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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Material design iconic font;
  src: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042ee2_Material-Design-Iconic-Font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042ede_Material-Design-Iconic-Font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042ee3_Material-Design-Iconic-Font.woff") format("woff"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042ee7_Material-Design-Iconic-Font.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line rounded icon font;
  src: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433f1_line-rounded-icon-font.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icon Font;
  src: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104357d_filled-icon-font.woff") format("woff"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/66f1808c884ea64c5baea242_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/64c8de82945d88d471042ed6/64c8de82945d88d471042f40_MaterialIcons-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Materialiconsoutlined;
  src: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042f30_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/64c8de82945d88d471042ed6/64c8de82945d88d471042f49_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/64c8de82945d88d471042ed6/64c8de82945d88d471042f4e_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/64c8de82945d88d471042ed6/64c8de82945d88d471042f41_MaterialIconsRound-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-blue: #1d3759;
  --slate-grey-2: #6e7a91;
  --slate-grey: #687387;
  --white: #fff;
  --black: black;
  --sandy-brown: #d9a35b;
  --peru: #b1844d;
  --gold: #ffcd00;
  --light-slate-grey: #8d96a8;
  --blue: #79b6ef;
  --orange-red-2: #fe4b20;
  --slate-blue: #1d3759;
  --cadet-blue: #83a9ac;
  --sky-blue: #5fdcf9;
  --blend-1: #ffa034;
  --blend-2: #ff842d;
  --blend-3: #fe6727;
  --dark-olive-green: #507642;
  --dim-grey: #71637a;
  --ghost-white: #e7e8ed;
  --white-smoke: whitesmoke;
  --dark-sea-green: #c0d6b880;
  --light-cyan: #d7f6fd;
  --white-smoke-2: #f7f7f7;
  --dark-slate-blue-2: #feddc6;
  --orange-red: #ff3403;
  --royal-blue: #2b6ff5;
  --dark-sea-green-2: #7fb285;
  --pink-warm: #ebbab6;
  --pink-ffcfd3: #ffcfd3;
  --9e9e9e: #9e9e9e;
  --main-shadow: #14142b1a;
  --deep-sky-blue: #4fafcc;
  --royal-blue-2: #0056ff;
  --steel-blue: #2e78a8;
  --pink: #febdc6;
}

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

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

.w-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-form-formrecaptcha {
  margin-bottom: 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-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-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-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-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;
}

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

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

@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: #333;
  padding-top: 60px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

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

h2 {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
}

h3 {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  text-decoration: none;
}

h4 {
  color: #1d3759;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

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

h6 {
  color: #1d3759;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
}

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

a {
  color: var(--dark-slate-blue);
  font-family: Open Sans, sans-serif;
  font-weight: 800;
  line-height: 24px;
  text-decoration: none;
}

ul {
  color: #1d3759;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  list-style-type: disc;
}

ol {
  color: var(--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  list-style-type: decimal;
}

li {
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
  list-style-type: disc;
}

img {
  color: var(--slate-grey);
  border-radius: 20px;
  max-width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

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

strong {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

em {
  font-style: italic;
}

blockquote {
  color: var(--dark-slate-blue);
  text-align: left;
  background-color: #e0e5f4;
  border: 1px #000;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 50px;
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-style: italic;
  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 {
  color: var(--slate-grey);
  text-align: center;
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.banner {
  background-color: #313137;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104360c_line.webp");
  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/64c8de82945d88d471042ed6/64c8de82945d88d47104360c_line.webp"), 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;
}

.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.hide {
  display: none;
}

.content.down {
  display: block;
}

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

.content.down.h.hot-source-option-01, .content.down.h.hide, .content.down.h.old-version-design {
  display: none;
}

.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-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.navigation.option-2 {
  margin-bottom: 0;
  padding-top: 0;
  position: absolute;
}

.navigation.option-2.transparent {
  background-color: #0000;
}

.containerhelp {
  object-fit: fill;
  flex: 1;
  max-width: 1170px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
}

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

.nav-link {
  color: #1d3759;
  letter-spacing: 1px;
  text-transform: none;
  border-bottom: 2px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 22px 0 5px;
  font-family: Roboto, sans-serif;
  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;
  margin-left: 8px;
  margin-right: 8px;
  padding-top: 24px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: none;
}

.nav-link.no-margin {
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.nav-link.dropdown {
  text-transform: capitalize;
  margin-right: 0;
  padding-top: 2px;
  font-size: 16px;
}

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

.nav-link.dropdown.list.lowercase {
  text-transform: none;
  object-fit: fill;
  display: block;
  position: relative;
}

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

.nav-link.dropdown.option-2 {
  color: var(--dark-slate-blue);
  margin-left: 0;
  margin-right: 10px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.nav-link.dropdown.option-2.white {
  color: var(--white);
  font-weight: 300;
}

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

.nav-link.option-2 {
  color: var(--dark-slate-blue);
  margin-left: 0;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.nav-link.option-2.white {
  color: var(--white);
  font-weight: 300;
}

.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.with-line {
  background-color: #0000;
  background-image: none;
  padding-left: 60px;
}

.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.with-line {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104360c_line.webp");
  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;
}

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

.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.medium {
  margin-top: 80px;
}

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

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

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

.sub-second-text.help-title {
  color: #1d3759;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, 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.column-right {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.sub-second-text.help-title.column-right.case {
  color: #687387;
  margin-right: 20px;
  font-weight: 500;
}

.sub-second-text.help-title.column-right.industry {
  color: var(--black);
  margin-top: -80px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1em;
}

.sub-second-text.help-title.validation-right.left {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-top: 20px;
  font-size: 22px;
}

.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: var(--sandy-brown);
}

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

.sub-second-text.help-title.validation-right.left.gold.featured {
  color: var(--peru);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.sub-second-text.help-title.validation-right.left.gold.mobile {
  font-size: 18px;
}

.sub-second-text.help-title.validation-right.left.light-blue {
  color: #8d96a8;
  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.validation-right.left.second-landing {
  color: #1d3759;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.sub-second-text.help-title.validation-right.left.second-landing.bold {
  font-weight: 900;
}

.sub-second-text.help-title.validation-right.left.second-landing.white {
  color: #fff;
  font-weight: 400;
}

.sub-second-text.help-title.validation-right.verify-sec-left {
  text-align: left;
}

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

.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 {
  margin-top: 20px;
}

.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.cases-page {
  color: var(--dark-slate-blue);
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.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.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.white {
  color: #d6e9ed;
}

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

.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.hiw-title.help-title.validation-right.left.color {
  color: #b1844d;
  display: inline;
}

.sub-second-text.hiw-title.help-title.validation-right.left.color.free-consultation {
  color: var(--dark-slate-blue);
  letter-spacing: -1px;
  white-space: nowrap;
}

.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.left.yellow {
  color: var(--gold);
}

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

.sub-second-text.hiw-title.help-title.validation-right.shade.verify-sec-left {
  text-align: left;
}

.sub-second-text.hiw-title.help-title.left.shade {
  color: #687387;
  font-family: League Spartan, sans-serif;
}

.sub-second-text.hiw-title.help-title.left.shade.second-liner-text {
  font-size: 28px;
  line-height: 32px;
}

.sub-second-text.hiw-title.help-title.center {
  color: var(--dark-slate-blue);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 56px;
  line-height: 40px;
}

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

.sub-second-text.hiw-title.help-title.center.shade.happy-clients-text {
  color: var(--light-slate-grey);
  font-weight: 400;
}

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

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

.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.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.book-landing {
  padding-left: 40px;
}

.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-size: 36px;
}

.sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.introducing-blue.step.product.horizontal {
  margin-top: 0;
}

.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-orange {
  color: var(--sandy-brown);
  margin-top: 20px;
  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.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 {
  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.move-left, .sub-second-text.hiw-title.help-title.services.shade.find-the-best-image.gold-sample {
  text-align: left;
}

.sub-second-text.hiw-title.help-title.services.shade.booking-section {
  color: var(--gold);
  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 {
  margin-bottom: 0;
}

.sub-second-text.hiw-title.help-title.services.shade.booking-section.hot-source {
  color: var(--dark-slate-blue);
  text-align: left;
}

.sub-second-text.hiw-title.help-title.services.shade.timeline {
  color: var(--dark-slate-blue);
  font-family: Exo, sans-serif;
  font-weight: 800;
}

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

.sub-second-text.hiw-title.help-title.services.shade.center.industry-page {
  color: var(--black);
  font-size: 32px;
}

.sub-second-text.hiw-title.help-title.services.shade.center.industry-page.product-grid {
  margin-bottom: 20px;
  line-height: 28px;
}

.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.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.title-light.second-landing {
  margin-bottom: 0;
}

.sub-second-text.hiw-title.help-title.services.shade.second-landing {
  font-size: 22px;
  line-height: 28px;
}

.sub-second-text.hiw-title.help-title.services.shade.second-landing.white {
  color: #fff;
}

.sub-second-text.hiw-title.help-title.services.margin-left {
  margin-left: 10px;
}

.sub-second-text.hiw-title.help-title.blog-header {
  color: var(--light-slate-grey);
  text-transform: none;
  font-size: 24px;
  font-weight: 600;
}

.sub-second-text.hiw-title.help-title {
  color: #1d3759;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.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: #1f3154;
  text-align: left;
}

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

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

.sub-second-text.meet-text {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.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 {
  color: #1d3759;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
}

.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.sample-left {
  text-align: left;
}

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

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

.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.submit {
  border-radius: 0 10px 10px 0;
  width: 30%;
  height: 60px;
}

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

.align-center {
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-family: League Spartan, 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 20px;
  display: block;
}

.align-center.pricng-value-section {
  background-color: #0000;
  background-image: linear-gradient(#0052cc, #0052cc), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043616_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.pricng-value-section.no-image {
  background-image: none;
  margin-top: 160px;
  margin-bottom: 0;
  padding: 160px 0 20px;
  display: block;
}

.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.gradient-sourcing-101 {
  background-image: linear-gradient(to top, #fff0, var(--white) 100%, #fff0);
  height: 100vh;
}

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

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

.align-center.about-header.new-padding {
  padding-bottom: 0;
}

.align-center.about-header.new-padding.blog-header {
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.align-center.ready-to-start {
  margin-bottom: 0;
}

.align-center.how-it-works {
  padding-bottom: 0;
}

.align-center.epic-bottom.hot-source-lp {
  z-index: 1000;
  max-width: none;
  margin-bottom: 0;
  position: static;
}

.align-center.epic-bottom.industry-page {
  padding-top: 0;
}

.align-center.better-landing {
  background-color: #0000;
  padding-bottom: 60px;
}

.align-center.better-landing-booking {
  background-color: #dccebe;
  padding-bottom: 60px;
}

.align-center.services {
  padding-top: 4px;
  padding-bottom: 4px;
}

.align-center.services.mg-btm-40 {
  margin-bottom: 40px;
}

.align-center.button-booking {
  padding-top: 40px;
  padding-bottom: 40px;
}

.align-center.industry {
  padding-left: 40px;
}

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

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

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

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

.relative-div {
  position: static;
}

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

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

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

.map {
  filter: grayscale();
  width: 100%;
  height: 100%;
}

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

.preloader {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.success-message {
  color: #fff;
  background-color: #00da83ba;
}

.error-message {
  color: #9e0000;
  text-align: center;
}

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

.pricing-top {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
}

.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: 8px;
  width: 200px;
  height: 200px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.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 {
  border: 1px #000;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
  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;
}

.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-image: linear-gradient(#005cc2, #2684ff 99%, #2684ff);
  padding-top: 0;
  padding-bottom: 0;
}

.protected-title {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 45px;
}

.protected-title._404 {
  color: #1d3759;
  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;
}

.nav-menu {
  margin-top: 44px;
  padding-top: 0;
  display: block;
}

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

.pricinggroup {
  margin-top: 0;
  padding-left: 48px;
  padding-right: 48px;
}

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

.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 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 40px;
  display: block;
  position: static;
}

.section-title-medium.hero-headline.blog-title {
  color: #1d3759;
  text-align: left;
  margin-top: 36px;
  margin-bottom: 12px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 800;
}

.section-title-medium.hero-headline.blog {
  color: #1d3759;
  text-align: left;
  letter-spacing: 0;
  text-indent: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.section-title-medium.hero-headline.blog.most-popular {
  padding-top: 0;
  padding-left: 0;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.section-title-medium.hero-headline.blog.featured {
  font-size: 32px;
  line-height: 40px;
}

.section-title-medium.hero-headline.sourcing101 {
  text-align: left;
}

.section-title-medium.hero-headline.blog-alike-header {
  text-align: center;
}

.section-title-medium.hero-headline.blog-alike-header.sourcing-101 {
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 800;
}

.section-title-medium.bold-text.shade.main-website {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1em;
}

.section-title-medium.bold-text.shade.main-website.smaller-lighter {
  color: var(--blue);
  margin-top: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 1em;
}

.section-title-medium.bold-text.shade.main-website.smaller-lighter.yellow {
  color: var(--gold);
}

.section-title-medium.bold-text.shade.main-website.dark-bg {
  color: var(--white);
}

.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.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.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.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.transparent-btn.round.main-design {
  color: var(--white);
}

.button-4.blue-button.green-btn.deep-blue-btn.nav2 {
  color: #1d3759;
  background-color: #0000;
  border-radius: 80px;
  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.deep-blue-btn.saving-section {
  border-radius: 80px;
}

.button-4.blue-button.green-btn.deep-blue-btn.round {
  border-color: var(--orange-red-2);
  background-color: var(--orange-red-2);
  color: var(--slate-blue);
  border-radius: 80px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 25px;
}

.button-4.blue-button.green-btn.deep-blue-btn.round.main-design {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.button-4.blue-button.green-btn.deep-blue-btn.round.main-design.transparent-slate {
  border-color: var(--slate-blue);
  color: var(--slate-blue);
  background-color: #0000;
}

.button-4.blue-button.green-btn.gold-btn {
  color: #b1844d;
  background-color: #0000;
  border: 2px solid #b1844d;
}

.button-4.blue-button.green-btn.gold-btn:hover {
  color: #fff;
  background-color: #b1844d;
  border-color: #b1844d;
}

.button-4.blue-button.green-btn.gold-btn.pricing {
  border-width: 1px;
  border-color: var(--gold);
  background-color: var(--gold);
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  transform-style: preserve-3d;
  border-radius: 8px;
  padding: 18px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
}

.button-4.blue-button.green-btn.gold-btn.pricing:hover {
  border-color: var(--dark-slate-blue);
  background-color: var(--dark-slate-blue);
  box-shadow: none;
  color: var(--white);
  -webkit-text-stroke-color: var(--dark-slate-blue);
  transform: translate3d(0, -5px, .01px);
}

.button-4.blue-button.green-btn.gold-btn.round {
  border-color: var(--sandy-brown);
  color: var(--sandy-brown);
  border-radius: 80px;
}

.button-4.blue-button.green-btn.gold-btn.round:hover {
  background-color: var(--sandy-brown);
  color: #fff;
}

.button-4.blue-button.green-btn.gold-btn.round.horizontal {
  margin-top: 10px;
  margin-bottom: 20px;
}

.button-4.blue-button.green-btn.gold-btn.round.white {
  border-color: var(--white);
  color: var(--white);
  background-color: #ffffff1a;
}

.button-4.blue-button.green-btn.gold-btn.round.white:hover {
  background-color: var(--white);
  color: var(--cadet-blue);
}

.button-4.blue-button.green-btn.gold-to-transparent-btn {
  background-color: #b1844d;
  border-width: 2px;
  display: inline-block;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn:hover {
  color: #b1844d;
  background-color: #0000;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.get-your-product-made {
  border-color: var(--sandy-brown);
  background-color: var(--sandy-brown);
  border-radius: 80px;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.get-your-product-made:hover {
  color: var(--white);
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round {
  border-color: var(--gold);
  background-color: var(--gold);
  color: var(--dark-slate-blue);
  background-image: linear-gradient(#0000, #0000);
  border-radius: 80px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 1em;
  display: block;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round:hover {
  color: var(--sandy-brown);
  background-color: #0000;
  background-image: none;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.red-section {
  border-color: var(--sky-blue);
  background-image: linear-gradient(to bottom, var(--sky-blue), var(--sky-blue));
  color: var(--dark-slate-blue);
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.red-section:hover {
  border-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  color: var(--dark-slate-blue);
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.red {
  border-color: var(--orange-red-2);
  background-color: var(--orange-red-2);
  background-image: none;
  flex-direction: column;
  display: inline-block;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.red:hover {
  border-color: var(--orange-red-2);
  color: var(--orange-red-2);
  background-color: #0000;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.blend-1 {
  border-color: var(--blend-1);
  background-image: linear-gradient(to bottom, var(--blend-1), var(--blend-1));
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.blend-1:hover {
  border-color: var(--blend-1);
  color: var(--blend-1);
  background-image: none;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.blend-2 {
  border-color: var(--blend-2);
  background-color: var(--blend-2);
  background-image: none;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.blend-2:hover {
  color: var(--blend-2);
  background-color: #0000;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.blend-3 {
  border-color: var(--blend-3);
  background-color: var(--blend-3);
  background-image: none;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.blend-3:hover {
  color: var(--blend-3);
  background-color: #0000;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.main-web {
  font-size: 14px;
  font-weight: 800;
  display: inline-block;
}

.button-4.blue-button.green-btn.gold-to-transparent-btn.round.inherit {
  flex-direction: row;
  display: inline;
}

.button-4.blue-button.green-btn {
  background-color: #fdca31;
  border: 0 solid #b1844d;
  border-radius: 8px;
  height: auto;
  margin-bottom: 20px;
  font-weight: 700;
  display: inline-block;
}

.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.deep-green {
  background-color: #507642;
  text-decoration: none;
}

.button-4.for-dark-bg.hero-button.deep-green:hover {
  border-style: none;
}

.button-4.for-dark-bg.hero-button.deep-green.round {
  border: 2px solid var(--dark-olive-green);
  border-radius: 80px;
}

.button-4.for-dark-bg.hero-button.deep-green.round:hover {
  border-color: var(--dark-olive-green);
  background-color: var(--dark-olive-green);
}

.button-4.search-button.read-article {
  border-radius: 20px;
  margin-top: 5px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Exo, sans-serif;
  font-weight: 600;
  display: block;
  position: static;
}

.hero {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043621_Photo-5.webp");
  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/64c8de82945d88d471042ed6/64c8de82945d88d471043609_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.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/64c8de82945d88d471042ed6/64c8de82945d88d47104361f_verification-epicsourcing-hero.webp"), 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 {
  background-color: var(--white);
  background-image: linear-gradient(#0000, #0000);
  padding-bottom: 40px;
}

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

.hero.ui-section.hero-image.supplier-prospecting.better-way {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043174_hero-01.webp"), linear-gradient(#0000, #0000);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  margin-top: -160px;
}

.hero.ui-section.hero-image.supplier-prospecting.better-way.clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043228_clothing-hero-02.webp"), linear-gradient(#0000, #0000);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero.ui-section.hero-image.supplier-prospecting.better-way.clothing.new-des {
  background-color: var(--sandy-brown);
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104327a_clothing-and-apparel.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 65%;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: block;
}

.hero.ui-section.hero-image.supplier-prospecting.where-to-buy {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043196_hero-01.webp"), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero.ui-section.hero-image.supplier-prospecting.where-to-buy.sourcing-101 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.hero.ui-section.hero-image.supplier-prospecting.import-furniture, .hero.ui-section.hero-image.supplier-prospecting.import-furniture.template._1 {
  background-image: linear-gradient(to right, var(--white), transparent 60%), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043203_hero-furniture-epicsourcing-common.webp"), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
}

.hero.ui-section.hero-image.supplier-prospecting.gym {
  background-image: linear-gradient(149deg, #fff, #0000), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043620_gym-equipment-hero.webp"), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
}

.hero.ui-section.hero-image.supplier-prospecting.hot-source-hero {
  display: none;
}

.hero.ui-section.hero-image.supplier-prospecting.furniture-new-des {
  background-color: var(--cadet-blue);
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043279_furniture-1280x1280.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero.ui-section.hero-image.supplier-prospecting.gym-landing-new {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043275_gym-1280x720.webp");
  background-position: 0 0;
  background-size: auto;
  position: static;
}

.hero.ui-section.hero-image.supplier-prospecting.electronics-landing-new {
  background-color: var(--dim-grey);
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432b9_electronics-1280x720.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 75%;
}

.hero.ui-section.hero-image.sourcing101 {
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000);
}

.hero.ui-section.hero-image.new-des {
  background-image: linear-gradient(#0000, #0000);
}

.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.gold {
  color: #b1844d;
}

.bold-text.shade {
  color: #8d96a8;
  font-family: League Spartan, sans-serif;
  font-size: 80px;
  line-height: 1em;
}

.bold-text.shade.supplier-prospecting {
  color: #1d3759;
  letter-spacing: normal;
  font-size: 52px;
  line-height: 52px;
}

.bold-text.shade.supplier-prospecting.verification {
  color: #b1844d;
  font-size: 48px;
}

.bold-text.shade.supplier-prospecting.reverse-page {
  font-family: Exo, sans-serif;
  font-size: 44px;
}

.bold-text.shade.supplier-prospecting.gold {
  color: var(--gold);
}

.bold-text.shade.supplier-prospecting.landing-hero {
  font-size: 36px;
  line-height: 40px;
}

.bold-text.shade.supplier-prospecting.landing-hero.gold-hero {
  color: #b1844d;
}

.bold-text.shade.supplier-prospecting.landing-hero.new-des {
  color: var(--ghost-white);
}

.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 {
  color: var(--black);
  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, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-6.hero-title.blue {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-6.hero-title.blue.reverse-page {
  text-align: center;
  justify-content: center;
  margin-bottom: 20px;
  font-weight: 500;
}

.paragraph-6.hero-title.blue.reverse-page.align-left {
  text-align: left;
}

.paragraph-6.hero-title.blue.reverse-page.align-left.white {
  color: var(--white);
}

.paragraph-6.hero-title.blue.reverse-page.bold-text {
  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 {
  justify-content: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-6.hero-title.blue.deep-blue {
  color: #1d3759;
  text-align: center;
  justify-content: center;
  font-weight: 700;
}

.paragraph-6.hero-title.blue.gold {
  color: #b1844d;
  font-size: 18px;
}

.paragraph-6.hero-title.blue.white-text {
  color: #1d3759;
}

.paragraph-6.hero-title.blue.white-text.small-business-solutions.comparison-grid {
  text-align: left;
  justify-content: center;
}

.paragraph-6.hero-title.blue.white-text.small-business-solutions.gold-text {
  color: #b1844d;
}

.paragraph-6.hero-title.blue.lets-talk {
  text-align: center;
}

.paragraph-6.hero-title.blue.testimonials-video.smaller-text {
  font-size: 18px;
}

.paragraph-6.hero-title.blue.testimonials-video.smaller-text.saving-section {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
}

.paragraph-6.hero-title.blue.margin-left {
  margin-left: 20px;
}

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

.heading-6 {
  color: #999;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-6.about {
  margin-top: 10px;
}

.container {
  text-align: center;
  position: relative;
}

.container.see-more-section {
  padding-left: 100px;
  padding-right: 100px;
}

.container.hero {
  background-image: none;
  margin-top: 160px;
  padding-top: 60px;
}

.container.blog-section {
  padding-bottom: 40px;
}

.container.featured-products {
  padding-top: 20px;
}

.container.sitemap {
  margin-bottom: 100px;
}

.section-4 {
  margin-left: 30px;
  margin-right: 30px;
}

.section-4.cc-product-detail {
  align-items: center;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.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, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.hero-title {
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

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

.how-it-works-section {
  background-color: #f7f7f7;
  padding-top: 60px;
  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: #dccebe;
}

.how-it-works-section.our-services.find-the-best-image.white-bg {
  background-color: #0000;
}

.how-it-works-section.our-services.find-the-best-image.white-bg.orange-bg {
  background-color: #ffa034;
}

.how-it-works-section.our-services.introducing {
  background-color: #0000;
}

.how-it-works-section.our-services.introducing.how-it-works {
  background-color: #dccebe;
}

.how-it-works-section.our-services.introducing.how-it-works.white-bg {
  background-color: #0000;
  padding-bottom: 60px;
}

.how-it-works-section.our-services.introducing.how-it-works.mg-bottom-60 {
  padding-bottom: 60px;
}

.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/64c8de82945d88d471042ed6/64c8de82945d88d471043607_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 {
  background-color: var(--gold);
  padding-bottom: 60px;
}

.how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page.how-does-it-possible {
  background-color: #e7e8ed;
  padding-bottom: 60px;
}

.how-it-works-section.our-services.introducing.ready-to-start.image-bg.mg-bottom-100 {
  padding-bottom: 100px;
}

.how-it-works-section.our-services.introducing.about-me {
  background-color: #0000;
}

.how-it-works-section.our-services.introducing.infographic.reverse-page {
  background-color: #f7f7f7;
}

.how-it-works-section.our-services.introducing.infographic.reverse-page.grey {
  background-color: #e7e8ed;
}

.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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.how-it-works-section.our-services.introducing.infographic.tailor-made-solution.second-landing-steps {
  padding-top: 0;
}

.how-it-works-section.our-services.introducing.infographic.tailor-made-solution.epic-by-numbers {
  background-color: #1d3759;
  padding-top: 20px;
}

.how-it-works-section.our-services.introducing.infographic.tailor-made-solution.numbers-section-landing-one.home-new {
  padding-top: 40px;
  padding-bottom: 40px;
}

.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: var(--white-smoke);
  padding-bottom: 100px;
}

.how-it-works-section.supplier-prospecting {
  background-color: #f7f7f7;
  padding-bottom: 20px;
}

.how-it-works-section.supplier-prospecting.faq {
  background-color: #f7f7f7;
  justify-content: center;
  height: 100%;
}

.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, .how-it-works-section.supplier-prospecting.blue-bg {
  background-color: #1d3759;
}

.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 {
  padding-bottom: 0;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.gold-bg.one-line-text.mobile {
  background-color: var(--gold);
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.gold-bg.mobile {
  background-color: var(--gold);
  padding-bottom: 100px;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.blue-bg {
  background-color: #1d3759;
}

.how-it-works-section.supplier-prospecting.testimonial-booking-form.better-landing-book, .how-it-works-section.calendly-booking {
  padding-bottom: 0;
}

.how-it-works-section.white-bg {
  background-color: #0000;
}

.how-it-works-section.white-bg.hs2 {
  padding-top: 20px;
}

.how-it-works-section.blue-bg {
  background-color: var(--dark-slate-blue);
}

.how-it-works-section.blue-bg.pricing-option-01 {
  display: none;
}

.how-it-works-section.blue-bg.light-blue {
  background-color: var(--blue);
  display: block;
}

.how-it-works-section.transparent-bg {
  background-color: #0000;
}

.how-it-works-section.transparent-bg.products-services {
  display: none;
}

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

.hiw-title._1 {
  text-align: center;
  letter-spacing: -1px;
  text-indent: 0;
  font-family: Exo, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.container-5 {
  border-top: 0 solid #f7f7f7;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
}

.container-5.video-section {
  margin-top: 40px;
  margin-bottom: 40px;
}

.bold-text-4 {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
}

.bold-text-4.bold-text-6 {
  color: #1d3759;
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
}

.bold-text-4.bold-text-6.pricing {
  letter-spacing: -1px;
  text-indent: 0;
  font-size: 20px;
  line-height: 24px;
}

.bold-text-5 {
  font-family: Exo, sans-serif;
  font-size: 20px;
  display: block;
}

.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-size: 18px;
  line-height: 22px;
}

.bold-text-5._1.our-services:hover {
  filter: brightness(150%);
}

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

.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.our-services {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-7.our-services.mobile-grid.reverse-page {
  text-align: center;
}

.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;
  place-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.our-services.home-page {
  width: auto;
  height: auto;
}

.div-block-18.arrow.about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50px;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  display: inline;
}

.div-block-18.arrow.about.pricing {
  padding-bottom: 20px;
  padding-right: 0;
}

.div-block-18.arrow.about.logo-grid {
  width: auto;
  height: auto;
  display: block;
}

.div-block-18.arrow.about {
  text-align: center;
  padding-left: 0;
}

.div-block-18.our-services {
  padding-left: 0;
  padding-right: 0;
}

.image-22 {
  text-align: left;
  max-width: 100%;
  height: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.image-22.about {
  text-align: left;
  height: 50px;
}

.image-22.services {
  height: 60px;
}

.image-22.services.reverse-page {
  height: 28px;
}

.image-22.pricing {
  height: 80px;
}

.image-22.pricing.for-dark-bg {
  filter: contrast(200%) saturate(0%) invert();
}

.image-22.pricing.new-hs-active {
  filter: brightness(0%) saturate(0%) invert();
  border-radius: 50%;
}

.image-22.about {
  height: 50px;
}

.image-22.about:hover {
  filter: sepia();
}

.div-block-21 {
  display: block;
}

.div-block-21._1 {
  text-align: center;
  justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

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

.div-block-21._1.align-center-box {
  text-align: center;
}

.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 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: block;
}

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

.article-title {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.footer-section {
  background-color: #fff;
  border-top: 1px solid #eee;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: Open Sans, sans-serif;
}

.footer-section.dark {
  background-color: var(--dark-slate-blue);
  border-top-style: none;
}

.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;
  border: 3px none var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  -webkit-text-fill-color: inherit;
  grid-column-gap: 0px;
  background-color: #0000;
  background-clip: border-box;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr 1fr .25fr 1fr .25fr 1fr;
  place-content: start space-between;
  place-items: start center;
}

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

.links-footer {
  color: #1d3759;
  align-items: flex-end;
  min-width: 90%;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.links-footer.gold {
  color: var(--gold);
}

.links-footer.address-text {
  font-size: 12px;
  line-height: 1.4em;
}

.links-footer.address-text.dark {
  color: var(--white);
}

.links-footer.coming-soon-page {
  color: var(--ghost-white);
  min-width: auto;
  margin-right: 20px;
  font-size: 16px;
  display: inline-block;
}

.links-footer.dark {
  color: var(--white);
  font-weight: 300;
}

.links-footer.dark.phone {
  color: var(--gold);
  font-size: 17px;
  font-weight: 900;
}

.image-26 {
  padding-top: 10px;
}

.image-26.logo {
  border-radius: 0;
  max-width: 100px;
  padding-top: 20px;
  font-size: 20px;
  line-height: 45px;
}

.body {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  overflow: visible;
}

.body-2 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.body-3, .body-4, .body-6 {
  padding-top: 0;
  padding-bottom: 0;
}

.get-back-section {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 150px 50px 70px;
}

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

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

.grid-22.blog-grid.new-des {
  grid-template-rows: auto;
  align-content: start;
  align-items: center;
}

.paragraph-18 {
  color: #1d3759;
  height: auto;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: block;
}

.post-date {
  color: #999;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: none;
}

.div-block-65 {
  text-align: center;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.collection-item-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  padding-bottom: 40px;
  display: grid;
}

.image-28 {
  display: block;
}

.container-15.blog {
  padding-bottom: 20px;
}

.h4.center-text {
  text-align: center;
}

.h4.thank-you-page-link:hover {
  color: #d9a35b;
  text-decoration: none;
}

.h4.compare-table {
  text-align: center;
}

.h4.table.comparison-text-smaller {
  padding-left: 20px;
}

.h4.table.comparison-text-smaller.table-text {
  font-size: 16px;
  line-height: 20px;
}

.h4.compare-table {
  color: #1d3759;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.h4.compare-table {
  color: #1f3154;
  text-align: center;
  font-size: 32px;
  font-weight: 700;
}

.h4.compare-table.yellow {
  color: #fcc830;
}

.rich-text-block {
  text-transform: none;
}

.sharethis-inline-share-buttons {
  margin-top: 20px;
  margin-bottom: 40px;
}

.sharethis-inline-share-buttons.sourcing-101 {
  margin-bottom: 0;
}

.related-post-text {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.related-post-text.black {
  color: #1d3759;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: none;
}

.blog-sidebar {
  font-size: 14px;
  line-height: 21px;
}

.list-2 {
  color: #666;
}

.list-item-10 {
  padding-bottom: 10px;
  font-size: 14px;
}

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

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 50px;
}

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

.bold-text-11 {
  font-family: Exo, sans-serif;
  font-size: 16px;
}

.section-18 {
  background-color: #0000;
  margin-top: 160px;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 0;
}

.section-18.ethical-sourcing {
  background-image: linear-gradient(to bottom, var(--dark-sea-green), var(--dark-sea-green));
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-18.sustainability {
  background-image: linear-gradient(to bottom, var(--dark-sea-green), var(--dark-sea-green));
  border-top: 1px #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-18.sustainability.about {
  margin-top: 0;
}

.section-18.note-sec-top {
  margin-top: 0;
  padding-top: 300px;
}

.paragraph-bigger {
  opacity: 1;
  color: #1d3759;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  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, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.cart-quantity {
  color: #fff;
  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-option-list {
  color: #a7a7a7;
  margin-top: 0;
  font-size: 14px;
  line-height: 26px;
}

.icon {
  color: #b1844d;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 18px;
  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, sans-serif;
  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, sans-serif;
  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, sans-serif;
  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: Roboto, sans-serif;
  font-size: 18px;
  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/64c8de82945d88d471042ed6/64c8de82945d88d471043096_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;
}

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

.cart-text {
  text-align: center;
  font-family: Roboto, sans-serif;
  display: none;
}

.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: center;
  display: grid;
}

.form-3.team-page-form {
  justify-items: center;
}

.textarea {
  color: #1d3759;
  background-color: #c7d2e8;
  height: 120px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.textarea.contact-form {
  background-color: var(--light-cyan);
  color: #1d3759;
  background-color: #c7d2e880;
  border: 0 #000;
  border-radius: 20px;
}

.modal-wrap {
  z-index: 9999;
  opacity: 0;
  text-align: center;
  background-color: #c7d2e8;
  flex-flow: column wrap;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  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;
}

.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: 14px;
}

.text-block-10.note {
  text-align: left;
  padding-top: 20px;
  font-size: 12px;
}

.modal-box {
  z-index: 1000;
  opacity: 1;
  background-color: #fff;
  max-width: 60%;
  padding: 2%;
  display: block;
  position: relative;
}

.text-field-5 {
  background-color: var(--light-cyan);
  border: 1px #000;
  border-radius: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-field-6 {
  background-color: var(--light-cyan);
  color: #333;
  border: 1px #000;
  border-radius: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.container-17 {
  padding-left: 240px;
  padding-right: 240px;
}

.container-18 {
  padding-left: 0%;
}

.container-27 {
  background-color: #0000;
}

.div-block-94 {
  text-align: center;
  padding: 0;
}

.paragraph-20 {
  color: #1d3759;
}

.blog-post {
  color: #2b4288;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.blog-post.rich-text {
  color: #333;
}

.container-30 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.error-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104338b_epic-sourcing-new-zealand-auckland.webp");
  background-position: 25% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.container-31 {
  padding-left: 100px;
  padding-right: 100px;
}

.container-31.schedulling {
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.label-name {
  color: #1d3759;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.select-field {
  padding-top: 10px;
  padding-bottom: 10px;
}

.select-field.picker {
  background-color: #c7d2e8;
  padding-top: 8px;
  padding-bottom: 10px;
  font-size: 16px;
}

.select-field.picker.new-des {
  border-right-color: var(--white-smoke-2);
  background-color: var(--white-smoke-2);
  color: var(--dark-slate-blue);
  border-radius: 30px;
}

.picker {
  color: #6c6c6c;
  background-color: #c7d2e8;
  border: 1px #000;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 8px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.picker.new-des {
  border-style: none solid none none;
  border-color: var(--dark-slate-blue-2) var(--white-smoke-2) #5fdcf91a #5fdcf91a;
  background-color: var(--white-smoke-2);
  color: var(--dark-slate-blue);
  border-right-width: 12px;
  border-radius: 20px;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: block;
}

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

.form-block-3.appointment.new-des {
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.heading-20 {
  text-align: center;
  font-family: Exo, 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 {
  filter: sepia(30%);
  max-width: 100%;
}

.image-51.mobile-profile.tk-sec.template {
  filter: sepia(19%) saturate(149%) grayscale(15%);
}

.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: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.textarea-2.new-des {
  background-color: var(--white);
  border-radius: 24px;
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.grid-41 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: stretch;
  align-items: stretch;
}

.div-block-100 {
  padding-left: 20px;
  padding-right: 20px;
}

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

.section-25.schedule {
  margin-top: 160px;
  padding-bottom: 100px;
}

.let-s-talk {
  display: none;
}

.container-34 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-span-7 {
  color: #b1844d;
  text-transform: none;
  font-style: normal;
  font-weight: 700;
  text-decoration: underline;
}

.text-span-7.white {
  color: #d6e9ed;
  text-decoration: none;
}

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

.text-field-7 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field-7.new-des {
  background-color: var(--white);
  border-radius: 24px;
  height: 50px;
  padding: 15px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.text-field-8 {
  color: #999;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field-8.new-des {
  border-radius: 30px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

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

.grid-43.happy-clients {
  display: none;
}

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

.image-52.rectangle-logo {
  max-width: 200px;
  max-height: 100px;
}

.div-block-102 {
  text-align: center;
}

.slider-3 {
  background-color: #0000;
  background-image: linear-gradient(#e7e8ed, #e7e8ed);
  max-height: none;
  margin-bottom: 0;
}

.slider-3.happy-clients-slider {
  display: none;
}

.right-arrow-3 {
  margin-bottom: 0;
  margin-right: 20%;
}

.icon-5 {
  opacity: 1;
}

.paragraph-23 {
  width: 40%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
}

.paragraph-23.tab-content-paragraph {
  width: 100%;
  padding: 50px 0;
}

.ceo {
  float: none;
  color: #336279;
  font-size: 14px;
  font-weight: 400;
  line-height: 12px;
  display: inline;
}

.italic-text-3 {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.manufacturer-validation {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.manufacturer-validation.tailored-for-small-busineess {
  text-align: center;
  border-radius: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.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/64c8de82945d88d471042ed6/64c8de82945d88d471043195_half-page-case.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 0;
}

.manufacturer-validation.tailored-for-small-busineess.case-sec.light-gray-bg {
  background-color: #f7f7f7;
}

.manufacturer-validation.tailored-for-small-busineess.streamline {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043198_streamline.webp");
  background-position: 0%;
  background-size: cover;
}

.manufacturer-validation.tailored-for-small-busineess.streamline.high-quality-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043224_import-high-quality-clothing.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.manufacturer-validation.tailored-for-small-busineess.streamline.mg-top-20 {
  padding-top: 60px;
}

.manufacturer-validation.tailored-for-small-busineess.electronics {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104319c_half-page-consumer-electronics.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.electronics.wfh-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431fe_work-from-home-clothing.webp");
}

.manufacturer-validation.tailored-for-small-busineess.bike {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043175_half-page-bike.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.bike.gorpcore {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043208_Gorpcore-clothing.webp");
}

.manufacturer-validation.tailored-for-small-busineess.car {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104319a_half-page-car.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.car.activewear {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104321d_active-wear-clothing.webp");
  background-position: 0%;
}

.manufacturer-validation.tailored-for-small-busineess.cloth {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c1_half-page-cloth.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.cloth.denim {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043205_denim-clothing.webp");
}

.manufacturer-validation.tailored-for-small-busineess.furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104319d_half-page-furniture.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.furniture.sustainable-materials {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043202_sustainable-clothing.webp");
}

.manufacturer-validation.tailored-for-small-busineess.jewellery {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104319f_half-page-jewellery-02.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.jewellery.baby-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043223_baby-clothing.webp");
  background-position: 100%;
}

.manufacturer-validation.tailored-for-small-busineess.furniture-import-section {
  background-image: linear-gradient(265deg, var(--white), transparent 74%), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431a1_furniture-hi-end-section-epicsourcing.webp");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.manufacturer-validation.tailored-for-small-busineess.indoor {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431fb_indoor-furniture.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.outdoor {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104319e_outdoor-furniture.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.manufacturer-validation.tailored-for-small-busineess.office {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431fc_office-furniture.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.scandinavian {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043201_scandinavian-furniture.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.traditional {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c6_traditional-furniture.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.hot-source.opt-01 {
  display: none;
}

.manufacturer-validation.tailored-for-small-busineess.bedroom {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043227_bedroom-furniture.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.multifunctional {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104324b_multifunctional-furniture.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.activewear {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104324d_active-wear-clothing-mirror.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.baby-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104324c_baby-clothing-mirror.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.home-gym {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104324f_home-gym-equipment.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.commercial-gym {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043254_commercial-gym-equipment.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.fitness-tech {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043243_fitness-tech-equipment.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.strength-training {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043242_strength-training-equipment.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.fitness-accessories {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043257_fitness-accessories.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.tailored-for-small-busineess.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043223_baby-clothing.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.manufacturer-validation.verification-page {
  padding-top: 80px;
}

.manufacturer-validation.blue {
  background-color: #1d3759;
  padding-top: 60px;
  padding-bottom: 60px;
}

.manufacturer-validation.blue.free-consultation {
  background-color: var(--ghost-white);
}

.manufacturer-validation.blue.cta-v2 {
  background-color: var(--gold);
}

.manufacturer-validation.blue.cta-v2.cta-reverse-img-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432c6_rachit-tank-2cFZ_FB08UM-unsplash%20(M).webp");
  background-position: 0 0;
  background-size: cover;
}

.manufacturer-validation.blue.cta-v3 {
  background-color: #c7d2e8;
}

.manufacturer-validation.blue.better-landing-img-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104319b_half-page-growth.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.manufacturer-validation.blue.second-landing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431a2_online-store-2.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.manufacturer-validation.blue.image-bg {
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104321e_epic-clothing.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.manufacturer-validation.blue.gray {
  background-color: #68738780;
}

.manufacturer-validation.blue.gray.img-bg {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104323d_let-s-talk-cards.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.manufacturer-validation.gold {
  background-color: #f7f8fc;
}

.manufacturer-validation.gold.right-side.mobile-version {
  display: none;
}

.manufacturer-validation.gold.right-side.reverse-page {
  background-color: #1d3759;
}

.manufacturer-validation.gold.right-side.reverse-page.mobile {
  display: none;
}

.manufacturer-validation.gold.right-side.sourceit-bg {
  background-color: #0000;
  display: block;
}

.manufacturer-validation.gold.right-side.sourceit-bg.home-new {
  display: none;
}

.manufacturer-validation.gold.light-blue {
  background-color: #e7e8ed;
}

.manufacturer-validation.light-gray-bg {
  background-color: #f7f7f7;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.manufacturer-validation.light-gray-bg.mobile-version {
  display: none;
}

.manufacturer-validation.sheep {
  background-color: #fcfcff;
}

.manufacturer-validation.bespoke-furniture {
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c5_bespoke-furniture.webp");
  background-position: 0 0, 0 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.manufacturer-validation.bespoke-furniture.fashion {
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043222_fashion.webp");
  background-position: 0 0, 0 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.manufacturer-validation.furniture-bg-image {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c0_this-is-going-to-be-epic-sourcing.webp");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.manufacturer-validation.red-section {
  background-color: var(--orange-red);
}

.manufacturer-validation.red-section.opt-02 {
  display: none;
}

.manufacturer-validation.gym-bg-image {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043256_gym-bg-footer.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.manufacturer-validation.hot-source {
  padding-bottom: 80px;
}

.manufacturer-validation.wave-bg {
  padding-bottom: 0;
}

.grid-44 {
  grid-template-rows: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.image-53 {
  text-align: left;
  max-width: 40%;
  padding-bottom: 40px;
}

.div-block-103, .div-block-104 {
  text-align: center;
}

.image-54 {
  max-width: 40%;
  padding-bottom: 40px;
}

.commitment {
  background-image: linear-gradient(#507642, #507642);
  height: auto;
  padding-top: 0;
  padding-bottom: 80px;
  line-height: 20px;
}

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

.grid-46 {
  grid-template-rows: auto;
}

.grid-46.case-study {
  grid-template-columns: 1fr 1fr;
}

.grid-46.tk-sec {
  grid-template-columns: .25fr 1fr;
}

.div-block-105 {
  text-align: left;
  padding-top: 0;
  padding-left: 20px;
}

.div-block-105.align-vert.second-landing-article {
  padding-left: 0;
}

.bold-text-14 {
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.bold-text-14.truth-section {
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-14.truth-section.shade.subline {
  font-weight: 500;
  line-height: 24px;
}

.bold-text-14.truth-section.shade.subline.gold {
  color: var(--gold);
  letter-spacing: 0;
  font-size: 20px;
}

.bold-text-14.truth-section.shade.bigger-font {
  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;
  margin-bottom: 10px;
}

.bold-text-14.truth-section.introducing.ready-to-start.industry-page {
  font-family: League Spartan, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1em;
}

.bold-text-14.truth-section.introducing.ready-to-start.product-grid-industry-page {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 20px;
}

.bold-text-14.truth-section.introducing.ready-to-start.industry {
  margin-top: 10px;
  font-size: 30px;
  line-height: 1em;
}

.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 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
}

.bold-text-14.truth-section.introducing.reverse.solutions.step.numbers-sec {
  filter: invert() grayscale();
}

.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 {
  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.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.gold-line-top {
  border-top: 2px solid var(--gold);
}

.bold-text-14.truth-section.program-bonus.align-center-step-number {
  border-top: 2px solid var(--gold);
  text-align: center;
  font-size: 14px;
  line-height: 14px;
}

.bold-text-14.truth-section.program-bonus.align-center-step-description {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 20px;
}

.bold-text-14.truth-section.program-bonus.hot-source {
  font-size: 14px;
  line-height: 20px;
}

.bold-text-14.truth-section.program-bonus._14 {
  font-family: Exo, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.bold-text-14.truth-section.program-bonus._14.industry {
  color: var(--black);
  margin-bottom: 0;
  margin-left: 0;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.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: #8d96a8;
  margin-top: 30px;
  margin-left: 0;
  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.right-side {
  text-align: right;
}

.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.finding-the-right-supplier-text {
  color: #1d3759;
  text-align: left;
  margin-bottom: 0;
  line-height: 24px;
  text-decoration: none;
}

.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, .bold-text-14.truth-section.finding-the-right-supplier-text.light-blue {
  color: #8d96a8;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.align-center, .bold-text-14.truth-section.finding-the-right-supplier-text.text-align-center {
  text-align: center;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.text-align-center.main-desihn {
  line-height: 18px;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.white-paragraph {
  color: #fff;
  letter-spacing: 0;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.yellow {
  color: var(--sandy-brown);
  font-weight: 400;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.yellow.industry {
  text-align: center;
}

.bold-text-14.truth-section.finding-the-right-supplier-text.sourcing-101 {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
}

.bold-text-14.truth-section.hot-source {
  object-fit: fill;
  font-size: 16px;
  line-height: 30px;
}

.bold-text-14.made-in-china {
  color: var(--slate-grey);
  font-weight: 600;
}

.bold-text-14.made-in-china.second-liner {
  color: #1d3759;
  font-size: 28px;
  line-height: 32px;
}

.bold-text-14.made-in-china.industry-landing {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.bold-text-14.truth-section {
  text-align: left;
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
}

.bold-text-14.truth-section.introducing {
  text-align: center;
  font-size: 20px;
}

.bold-text-14.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-14.truth-section.introducing.ready-to-start.industry-page {
  font-size: 30px;
  font-weight: 500;
  line-height: 1em;
}

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

.grid-47.banner-grid.better-landing.second-landing {
  align-items: center;
}

.grid-47.banner-grid.better-landing.second-landing.mobile {
  display: none;
}

.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.left.second-landing {
  padding-bottom: 20px;
}

.div-block-106.sample-report, .div-block-106.verify-section-align {
  text-align: left;
}

.blog {
  padding-bottom: 60px;
  display: block;
}

.left-arrow-2 {
  margin-bottom: 0;
  margin-left: 20%;
}

.slide-4 {
  margin-bottom: 0;
}

.mask-3 {
  max-height: none;
  margin-bottom: 0;
}

.description {
  font-size: 14px;
  font-weight: 400;
}

.appointment-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.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/64c8de82945d88d471042ed6/64c8de82945d88d471043089_certificate-01.webp");
  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/64c8de82945d88d471042ed6/64c8de82945d88d471043084_certificate-02.webp");
  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/64c8de82945d88d471042ed6/64c8de82945d88d471042f85_ISO-1170x384.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 80px;
  margin-right: 80px;
  padding-left: 0;
}

.link-block-9, .link-block-10 {
  text-decoration: none;
}

.green {
  color: #507642;
}

.div-block-113 {
  text-align: center;
  align-self: auto;
}

.container-35.sustainability {
  text-align: center;
}

.price {
  text-align: center;
  letter-spacing: -1px;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}

.price.price-pack-left {
  text-align: left;
  margin-top: 12px;
  margin-bottom: 36px;
  font-size: 36px;
}

.price.price-pack-left.services-packages {
  margin-top: 36px;
}

.price.price-pack-left.landing-page-price {
  margin-top: 0;
}

.price.price-pack-left.new-hs-page {
  color: var(--slate-grey);
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
}

.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, sans-serif;
  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;
  margin-top: 160px;
}

.section-27 {
  padding-top: 160px;
  padding-left: 0;
  padding-right: 0;
}

.section-27.verification-contact-form {
  padding-bottom: 60px;
}

.steps {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.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-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-image {
  align-self: auto;
  max-width: 200px;
}

.container-39 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042f01_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;
}

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

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

.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, sans-serif;
  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-form {
  display: none;
}

.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-7 {
  text-decoration: none;
}

.heading-23, .heading-25 {
  text-align: center;
  font-family: Exo, sans-serif;
}

.heading-25.new {
  text-align: left;
  margin-top: 0;
  margin-bottom: 1em;
}

.container-42 {
  padding-top: 0;
}

.div-block-141 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  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;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.photo {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043610_TK-Australia-consultant-.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 60px;
  width: 80px;
  height: 60px;
}

.photo.sourcing-101 {
  border: 4px none var(--white);
  background-image: none;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.author-name {
  color: var(--light-slate-grey);
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.author-name.sourcing-101 {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 900;
}

.blog-author-name {
  color: var(--slate-grey);
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
}

.blog-date {
  color: var(--slate-grey);
  margin-top: 0;
  margin-left: 8px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.blog-post-date {
  display: flex;
}

.share-icon-div {
  align-self: center;
  margin-right: 16px;
}

.image-63 {
  color: #666;
}

.grid-60 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr;
}

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

.div-block-143 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.div-block-144 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-146 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  display: block;
}

.div-block-147 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: block;
}

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

.heading-26 {
  font-family: Exo, sans-serif;
  font-size: 48px;
}

.heading-26.shade {
  color: #8d96a8;
}

.heading-26.shade.blue {
  color: #1d3759;
  font-size: 36px;
}

.container-44 {
  margin-top: 160px;
}

.brand-2.nav2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.heading-27 {
  font-family: Exo, sans-serif;
}

.body-10 {
  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(--gold);
  margin-bottom: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  list-style-type: none;
}

.text-span-14 {
  color: #1d3759;
  font-family: Roboto, 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-20 {
  color: #1d3759;
}

.body-12 {
  padding-top: 0;
}

.video-2, .video-2.hide {
  display: block;
}

.video-2.hide.round {
  border-radius: 0;
}

.grid-65 {
  grid-template-rows: auto;
  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: 1fr 1fr;
}

.grid-65.import-page.mobile {
  display: none;
}

.grid-65.sourcing101 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-65.home-new {
  grid-template-columns: 1fr 1fr;
  padding-bottom: 20px;
}

.grid-65.sitemap {
  grid-template-columns: 1fr 1fr 1fr;
  align-content: start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-65.sitemap._2-col {
  grid-template-columns: 1fr 1fr;
}

.body-13, .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-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 {
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Exo, sans-serif;
}

.search-button.search.round {
  border-radius: 20px;
}

.search-button.search.round.transparent-round {
  border: 2px solid var(--dark-slate-blue);
  color: var(--dark-slate-blue);
  background-color: #0000;
}

.search-button.search.round.transparent-round:hover {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue));
  color: var(--white);
}

.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;
  align-items: flex-start;
  padding: 5px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  display: block;
}

.tag.home-tag {
  text-align: left;
  display: inline-block;
}

.tag.new-des {
  border-radius: 16px;
  padding: 8px 12px;
  font-size: 14px;
  text-decoration: none;
}

.body-19 {
  padding-top: 0;
}

.text-block-20 {
  color: #fff;
  border-radius: 16px;
  padding: 5px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.text-block-20.new-des {
  border-radius: 16px;
}

.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;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  padding-left: 0;
  text-decoration: none;
  display: grid;
}

.heading-28 {
  color: #1d3759;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 900;
  line-height: 24px;
}

.collection-list-wrapper-4 {
  padding-bottom: 5px;
}

.link-block-14 {
  text-decoration: none;
}

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

.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: Roboto, 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;
}

.div-block-155.blog-short.new-des {
  grid-template-rows: auto;
}

.collection-item-9 {
  align-items: flex-start;
  padding-right: 10px;
  display: flex;
}

.collection-list-4 {
  align-items: flex-start;
  display: flex;
}

.body-20 {
  padding-top: 0;
}

.heading-29 {
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 28px;
}

.search-2 {
  display: none;
}

.search-paragraph {
  color: #666;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.search-website-link {
  color: #1d3759;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.link-8 {
  color: #2b4288;
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-65 {
  max-height: 100%;
}

.collection-list-wrapper-6 {
  padding-top: 20px;
}

.rich-text {
  display: block;
}

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

.heading-30 {
  color: #687387;
  font-size: 36px;
  font-weight: 800;
  line-height: 40px;
}

.heading-31, .link-block-15, .link-block-16 {
  text-decoration: none;
}

.heading-33 {
  margin-left: 102px;
}

.bold-text-23 {
  color: #1d3759;
  font-size: 24px;
}

.bold-text-23.gold {
  color: var(--sandy-brown);
}

.bold-text-24 {
  text-transform: none;
  font-weight: 700;
}

.bold-text-24.supplier-prospecting {
  color: var(--gold);
  font-size: 48px;
}

.bold-text-24.supplier-prospecting.blue-text {
  color: #1d3759;
}

.bold-text-24.supplier-prospecting.main-design {
  font-family: Exo, sans-serif;
  font-size: 36px;
  line-height: 1em;
}

.bold-text-24.supplier-prospecting.hot-source {
  color: var(--orange-red-2);
  font-size: 24px;
  font-weight: 900;
}

.bold-text-24.supplier-prospecting.hot-source.browse {
  font-size: 36px;
}

.bold-text-24.testimonials-title {
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
}

.bold-text-24.testimonials-title.case {
  color: #687387;
}

.bold-text-25 {
  font-weight: 700;
}

.bold-text-25.find-the-best-image {
  text-align: center;
  letter-spacing: normal;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.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(--sandy-brown);
  text-align: center;
}

.bold-text-25.find-the-best-image.ready-to-start.gold.sample {
  color: var(--gold);
  text-align: left;
}

.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.find-the-best-image.step {
  color: var(--dark-slate-blue);
  font-family: Exo, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 2em;
}

.bold-text-25.find-the-best-image.step.numbers-sec {
  filter: invert() grayscale();
}

.bold-text-25.find-the-best-image.products-services {
  color: var(--light-slate-grey);
  font-size: 56px;
  font-weight: 700;
}

.bold-text-25.program-bonus {
  color: var(--slate-blue);
  font-family: League Spartan, sans-serif;
  font-size: 40px;
  line-height: 1.2em;
}

.bold-text-25.program-bonus.gold-text {
  color: var(--gold);
}

.bold-text-25.program-bonus.gold-text.yellow {
  color: var(--sandy-brown);
  text-align: center;
}

.bold-text-25.program-bonus.white-title {
  color: #fff;
}

.bold-text-25.program-bonus.second-landing {
  color: #1d3759;
  font-size: 22px;
  font-weight: 900;
  line-height: 24px;
}

.bold-text-25.program-bonus.second-landing.white {
  color: #fff;
}

.bold-text-25.program-bonus.second-landing.numbers-sec {
  filter: invert() grayscale();
}

.bold-text-25.program-bonus.decreased {
  font-size: 32px;
  line-height: 36px;
}

.bold-text-25.program-bonus.decreased.product-grid {
  color: var(--white);
  font-size: 30px;
  line-height: 28px;
}

.bold-text-25.program-bonus.decreased.product-grid.spec-page {
  color: var(--slate-blue);
}

.bold-text-26 {
  font-weight: 500;
}

.bold-text-26.booking-section {
  color: var(--sandy-brown);
  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;
}

.bold-text-26.booking-section.white-text.one-line-text.blue-text {
  color: var(--dark-slate-blue);
}

.bold-text-26.booking-section.bolder {
  color: var(--sandy-brown);
  font-family: Exo, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 1em;
}

.bold-text-26.booking-section.bolder.hot-source {
  color: var(--dark-slate-blue);
  text-align: left;
}

.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.center-image.second-landing {
  background-color: #e7e8ec;
  flex-direction: column;
  padding: 40px 20px;
}

.image-block.center-image.second-landing.yellow {
  background-color: #b1844d;
  border-radius: 8px;
}

.image-block.center-image.second-landing.cta-box {
  border-radius: 8px;
}

.image-block.save {
  align-items: center;
}

.image-block.image-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c7_better-sourcing-better-business-opt3.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

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

.image-67 {
  margin-top: 32px;
  margin-bottom: 12px;
}

.link-to-contact {
  text-decoration: none;
}

.link-to-contact:hover {
  box-shadow: 0 1px 6px #969aa8;
}

.link-to-contact.reverse-page {
  text-align: center;
  cursor: default;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.link-to-contact.reverse-page:hover {
  box-shadow: none;
}

.strike {
  font-weight: 500;
  text-decoration: line-through;
  display: none;
}

.strike.gold {
  font-size: 20px;
  font-weight: 400;
}

.pricing-container {
  padding-left: 0;
}

.hide {
  display: none;
}

.body-21 {
  padding-top: 0;
  font-family: Roboto, sans-serif;
}

.italic-text-5 {
  color: #b1844d;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.italic-text-5.subline {
  color: #1d3759;
  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(--sandy-brown);
  font-size: 20px;
}

.bold-text-program-bonus {
  letter-spacing: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 24px;
}

.bold-text-program-bonus.reverse-page {
  color: #fff;
}

.bold-text-program-bonus.big-number {
  font-size: 36px;
  font-weight: 700;
}

.bold-text-program-bonus.furniture-page {
  font-size: 20px;
}

.bold-text-program-bonus.furniture-page.new-des {
  color: var(--light-cyan);
}

.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;
  padding-bottom: 60px;
}

.grid-69.product-wizard.steps-description {
  grid-template-rows: auto auto auto auto auto;
  align-content: stretch;
  align-items: stretch;
  display: inline-block;
}

.grid-69.product-wizard.epic-suite {
  grid-template-rows: auto auto auto auto auto;
}

.grid-69.product-wizard.epic-suite.furniture-page {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  margin-top: 40px;
}

.icon-check-mark {
  color: var(--royal-blue);
  margin-top: 0;
  margin-bottom: 0;
}

.icon-check-mark.solution {
  margin-bottom: 20px;
}

.icon-check-mark.solution.step-icon {
  margin-top: 20px;
  margin-bottom: 40px;
}

.icon-check-mark.solution.step-icon.numbers-section {
  filter: invert() grayscale();
}

.icon-check-mark.solution.step-icon.decrease-size {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.icon-check-mark.product-card {
  margin-top: 32px;
  margin-bottom: 12px;
}

.icon-check-mark.product-card.horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.icon-check-mark.new-des {
  filter: invert();
}

.div-block-159 {
  text-align: center;
}

.div-block-159.step-number-block {
  margin-top: 24px;
}

.div-block-159.step-number-block.align-center-number.align-left {
  text-align: left;
}

.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;
  align-content: stretch;
  align-items: stretch;
}

.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 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.container-48 {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.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(--dark-slate-blue);
  font-size: 24px;
  font-weight: 700;
}

.bigger-text.blue {
  color: var(--dark-slate-blue);
  font-size: 30px;
  line-height: 1em;
}

.bigger-text.blue.second-landing {
  font-weight: 700;
}

.bigger-text.blue.second-landing.numbers-sec {
  filter: invert() grayscale();
  font-size: 20px;
}

.bigger-text.blue.industry-page-product {
  color: var(--slate-blue);
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.bigger-text.white {
  color: var(--white);
  letter-spacing: 0;
}

.bigger-text.white.industry {
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  line-height: 1.2em;
}

.bigger-text.white.industry.baby {
  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;
}

.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.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: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5em;
}

.faq-title {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.faq-title.timeline {
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 800;
}

.container-49 {
  padding-top: 40px;
}

.container-49.button-container {
  text-align: center;
  padding-top: 0;
}

.container-49.product-wizard-page {
  text-align: left;
}

.container-49.gold-section {
  padding-top: 0;
}

.container-49.better-landing {
  align-self: auto;
}

.strike-light {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: line-through;
}

.strike-light.reverse-page {
  color: #fff;
}

.image-68 {
  object-fit: fill;
  display: block;
}

.body-22 {
  color: #1d3759;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.epic-start {
  border-left: 1px none var(--dark-slate-blue);
  padding-top: 40px;
  padding-bottom: 40px;
}

.epic-result {
  padding-top: 40px;
  padding-bottom: 40px;
}

.header-logo-subline {
  background-color: #f7f7f7;
  margin-top: 160px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-164 {
  flex-direction: row;
  display: block;
}

.grid-73 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.image-70 {
  border: 0 #000;
  border-radius: 0;
  width: 200px;
  margin-top: 20px;
  margin-right: 40px;
  display: inline-block;
}

.link-block-17 {
  border-right: 0 #1d3759;
}

.div-block-167 {
  border-style: none none none solid;
  border-width: 0 0 0 2px;
  border-color: black black black var(--dark-slate-blue);
  padding-left: 40px;
}

.case-company-name {
  color: var(--dark-slate-blue);
  font-family: Exo, sans-serif;
  font-weight: 900;
}

.case-company-subline {
  color: var(--dark-slate-blue);
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4em;
}

.faq-title-light-text {
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.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: var(--dark-slate-blue);
  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;
}

.grid-76 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-77 {
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  display: block;
}

.grid-77.reverse-page {
  grid-template-rows: auto;
}

.image-81 {
  max-width: 80%;
}

.div-block-174 {
  text-align: center;
}

.testimonials-supplier-prospecting {
  background-color: #e7e8ed;
  padding-top: 20px;
  padding-bottom: 20px;
}

.testimonials-supplier-prospecting.light-gray {
  background-color: #f7f7f7;
}

.container-50 {
  background-color: #fff;
  border-radius: 20px;
  padding: 50px 40px 40px;
}

.container-51 {
  display: flex;
}

.div-block-176 {
  border: 2px solid var(--sandy-brown);
  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%;
}

.bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32 {
  font-size: 24px;
}

.testimonial {
  min-height: auto;
  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 {
  overflow: visible;
}

.testimonial.gold-bg {
  background-image: linear-gradient(#b1844d, #b1844d);
  padding: 30px;
}

.testimonial.gold-bg.light-gray-bg {
  background-image: linear-gradient(#f7f7f7, #f7f7f7), linear-gradient(#b1844d, #b1844d);
  box-shadow: 2px 2px 3px #00000080;
}

.testimonial.gold-bg.light-gray-bg.white-bg {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
}

.lightbox-link-3 {
  clear: both;
  object-fit: contain;
  max-width: 100%;
  display: block;
}

.cases-table-container {
  padding-bottom: 100px;
}

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

.case-box {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  display: flex;
  box-shadow: 4px 4px 12px 1px #b1844d26;
}

.case-box:hover {
  transform: scale(1.02);
}

.case-box-link {
  border-radius: 20px;
  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-logo {
  border-radius: 0;
  width: 160px;
}

.case-logo.square-logo {
  width: 60px;
}

.case-logo.rectangle-logo {
  width: 100px;
}

.heading-40 {
  display: block;
}

.heading-40.gray {
  color: #a7a7a7;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}

.logo-block {
  width: auto;
}

.dropdown-list-3 {
  background-color: #fff;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  width: 33vw;
  min-width: 0;
  max-width: 33vw;
  margin-left: 0;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-list-3.w--open:hover {
  background-color: var(--white);
}

.dropdown-list-3.left-move {
  left: -330px;
}

.dropdown-list-3.hs-sub-sub.w--open {
  position: relative;
}

.dropdown-toggle-2 {
  padding-left: 0;
  padding-right: 40px;
  display: inline-block;
}

.dropdown-toggle-2.w--open {
  flex-direction: column;
  width: auto;
  max-width: 33vw;
  margin-right: 0;
  padding-left: 0;
  display: inline-block;
}

.dropdown-toggle-2.option-2 {
  cursor: default;
  margin-right: 0;
  padding-left: 0;
  padding-right: 30px;
}

.dropdown-toggle-2.option-2.w--open {
  display: inline-block;
}

.gold-bold {
  color: var(--sandy-brown);
}

.div-block-179 {
  display: none;
}

.golden-title {
  color: #b1844d;
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
}

.golden-title.reverse-page {
  color: var(--gold);
  font-size: 32px;
}

.text-line {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: block;
}

.image-block.reverse-page {
  margin-bottom: 40px;
}

.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 {
  max-width: 50%;
  box-shadow: 2px 2px 3px #1d3759;
}

.image-square.watches {
  max-width: 33%;
}

.italic-text-7 {
  color: #b1844d;
}

.reverse-it-section {
  background-color: var(--sandy-brown);
}

.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-size: 24px;
  font-weight: 500;
}

.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 {
  max-width: 50%;
}

.bold-text-35 {
  font-size: 24px;
}

.cart-icon {
  color: var(--dark-slate-blue);
  min-width: 20px;
  height: auto;
  min-height: 20px;
  font-size: 12px;
}

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

.cart-quantity {
  color: #1d3759;
}

.text-block-28 {
  color: #1d3759;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-29 {
  color: #1d3759;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.shipping-address, .shipping-method {
  display: none;
}

.body-24 {
  padding-top: 0;
}

.body-25 {
  margin-top: 0;
  padding-top: 0;
}

.checkout-page-form {
  background-color: #fff;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
}

.text-block-39, .text-block-40 {
  font-weight: 900;
}

.submit-button-5 {
  text-transform: uppercase;
  background-color: #1d3759;
  border-radius: 20px;
}

.container-53 {
  display: flex;
}

.section-30 {
  margin-top: 120px;
  margin-bottom: 40px;
}

.section-30.nav-with-note {
  margin-top: 220px;
}

.body-26 {
  padding-top: 0;
}

.order-confirmation {
  background-color: #fff;
  margin-top: 0;
  padding-top: 160px;
  font-family: Roboto, sans-serif;
}

.shipping-address-2 {
  display: none;
}

.block-header-5 {
  display: block;
}

.shipping-method-2 {
  display: none;
}

.hide-show {
  background-color: #e7e8ed;
  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, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.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;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.read-more-block {
  float: none;
  display: block;
}

.read-less-block {
  display: block;
}

.read-less-testimonials {
  float: right;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.link-no-line {
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.no-line {
  text-decoration: none;
}

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

.link-line.solution {
  font-size: 14px;
}

.verification-report-section {
  background-color: var(--sandy-brown);
}

.follow-up {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.free-follow-up {
  color: #1d3759;
  font-weight: 700;
}

.bold-text-36 {
  color: #1d3759;
}

.heading-45, .heading-46 {
  display: none;
}

.you-may-be-interested {
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-41 {
  font-family: Roboto, 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: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.apply-button {
  background-color: #d9a35b;
  border-radius: 20px;
}

.billing-address-toggle-2 {
  display: none;
}

.discounts {
  border-radius: 20px;
  margin-bottom: 20px;
}

.supplier-prospecting-form {
  background-color: #e7e8ed;
}

.supplier-prospecting-program-form {
  background-color: #fcfcfc;
  border-radius: 20px;
  margin-bottom: 50px;
  padding: 25px;
  box-shadow: 0 1px 6px #999;
}

.supplier-prospecting-form-container {
  padding-left: 200px;
  padding-right: 200px;
}

.div-block-182 {
  clear: none;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.thank-you-section {
  padding-bottom: 20px;
  display: block;
}

.heading-48 {
  color: var(--gold);
}

.heading-48.blue {
  color: #1d3759;
}

.heading-49 {
  color: #d9a35b;
  font-weight: 500;
}

.heading-49.blue {
  color: #1d3759;
}

.heading-49._24 {
  color: var(--gold);
  font-size: 24px;
  line-height: 36px;
}

.image-block-supplier-prospecting, .telephone-label {
  display: none;
}

.email {
  color: #333;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Roboto, 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;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-top: 0;
}

.text-field-10 {
  border-radius: 20px;
  font-weight: 500;
}

.appointment-form-block {
  width: 50%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.calendly-schedule-page {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.calendly-schedule {
  margin-top: 50px;
}

.calendly-container {
  padding-top: 50px;
  padding-bottom: 0;
}

.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-svg {
  z-index: 3000;
  filter: hue-rotate(180deg);
  background-color: #0000;
  border-radius: 0;
  position: fixed;
  inset: auto 65px 10% auto;
}

.arrow-bottom-link {
  padding-bottom: 0;
  display: block;
}

.calendly-section-contact-page {
  margin-top: 20px;
}

.booking-header {
  text-align: center;
  margin-bottom: 50px;
}

.booking-header.calendly-section {
  margin-bottom: 0;
}

.booking-header.red-orange.red-orange-bold-big {
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
}

.scheduling-title {
  letter-spacing: -.25px;
  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;
  align-content: start;
  align-items: start;
  padding-left: 40px;
  padding-right: 0;
  display: grid;
}

.most-popular.new-des {
  grid-template-rows: auto auto;
}

.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(--dark-slate-blue);
  margin-top: 24.5px;
  font-weight: 300;
}

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

.img-center-hero {
  text-align: center;
}

.logo-img-company {
  text-align: center;
  border-radius: 0;
  max-width: none;
  display: block;
}

.logo-img-company.dealmart {
  padding-left: 50px;
}

.logo-img-company.delivereasy {
  flex: none;
  margin-left: -60px;
  display: block;
}

.logo-img-company.delivereasy.hs2 {
  border-radius: 0;
}

.logo-img-company.hs2 {
  margin-left: 40px;
  margin-right: 40px;
}

.video-testimonial-div.align-vertical {
  z-index: 10;
  float: left;
  flex-direction: column-reverse;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  width: 50%;
  min-height: 50vh;
  padding-bottom: 0;
  font-family: League Spartan, sans-serif;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.video-testimonial-div.align-vertical.template.dropdown-text-boxes.color-bg {
  background-color: #f7f7f7;
  border-radius: 2px;
}

.video-testimonial-div.better-landing {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: block;
}

.booking-form {
  padding-top: 60px;
}

.booking-form.how-do-i {
  padding-left: 40px;
}

.booking-form.how-do-i.better-landing {
  display: block;
}

.booking-form.how-do-i.better-landing.right-supplier {
  padding-top: 0;
}

.checkbox-label {
  color: #1d3759;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.form-block-4 {
  padding-left: 40px;
  padding-right: 40px;
}

.form-block-4.product-wizard-form {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 33%;
  padding-right: 33%;
  display: block;
}

.form-block-4.better-landing {
  display: block;
}

.form-block-4.hot-source {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  display: block;
}

.form-block-4.pop-up-form {
  width: 80%;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.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/64c8de82945d88d471042ed6/64c8de82945d88d4710430b6_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/64c8de82945d88d471042ed6/64c8de82945d88d4710430a3_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/64c8de82945d88d471042ed6/64c8de82945d88d4710430b9_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/64c8de82945d88d471042ed6/64c8de82945d88d4710430b4_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/64c8de82945d88d471042ed6/64c8de82945d88d4710430bd_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/64c8de82945d88d471042ed6/64c8de82945d88d4710430cc_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-87.template.dropdown-text {
  align-items: start;
}

.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: .75fr 1fr;
  place-content: start;
  place-items: start;
  margin-bottom: 60px;
  display: flex;
}

.bold-text-37 {
  color: var(--sandy-brown);
}

.bold-text-37.hot-source {
  color: var(--light-slate-grey);
  font-size: 16px;
  font-weight: 400;
}

.bold-text-37.hot-source.orange-bg {
  color: var(--dark-slate-blue);
}

.bold-text-37.new-yellow {
  color: var(--sandy-brown);
}

.image-center {
  text-align: center;
  display: block;
}

.div-block-185 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.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 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 {
  text-align: center;
  margin-bottom: 0;
}

.team-spec {
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.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 {
  display: block;
}

.container-black-sheep {
  flex-direction: row;
  display: block;
}

.container-about-tk.white-bg {
  z-index: 100;
  background-color: var(--white);
  border-radius: 10px;
  margin-top: 100px;
  position: relative;
}

.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: #fff;
  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: #1d3759;
}

.google-map {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 50px;
}

.google-map.hide-map, .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.pricing-packages {
  text-align: left;
  font-size: 12px;
}

.h3.address-title {
  text-align: left;
}

.h3.packages-name.inside-box {
  margin-top: 0;
}

.h3.packages-name.new-hs {
  margin-top: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  line-height: 1em;
}

.h3.packages-name.new-hs.top-line {
  margin-top: 24px;
}

.h3.subline-product {
  text-align: center;
}

.h3.subline-product.blue-bg {
  color: #fff;
}

.h3.our-team-service-product-title {
  border-bottom: 2px solid #b1844d;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 10px;
}

.h3.side-appear {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.h3.subline-product-text {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.h3.article-title {
  color: var(--dark-slate-blue);
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.h3.new-hs-product-subline.white {
  margin-top: 250px;
  margin-bottom: 20px;
  margin-left: 20px;
  display: block;
}

.h3.new-hs-product-subline.white.gym-lp {
  margin-top: 140px;
}

.h3.address-title {
  color: #2b4288;
  text-align: left;
}

.h3.packages-name {
  color: #1f3154;
}

.form-5 {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-5.hot-source.industry-page {
  flex-direction: column;
  align-items: center;
  width: auto;
  padding-top: 0;
  font-family: League Spartan, sans-serif;
  display: flex;
}

.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 {
  text-decoration: none;
}

.image-link-thank-you:hover {
  max-width: 100%;
  transform: scale(1.1);
}

.tabs-menu-2 {
  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;
}

.tab-link-tab-4, .tab-link-tab-4.tab.w--current, .tab-link-tab-3 {
  background-color: #0000;
}

.tab-link-tab-3.tab {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.tab-link-tab-3.tab.w--current, .tab-link-tab-2-2, .tab-link-tab-2-2.tab.w--current, .tab-link-tab-1-2 {
  background-color: #0000;
}

.tab-link-tab-1-2.w--current {
  cursor: default;
}

.tab-link-tab-5 {
  cursor: default;
  background-color: #0000;
}

.tab-content {
  padding-left: 100px;
  padding-right: 100px;
}

.sourcing101-box {
  padding-bottom: 50px;
}

.body-27 {
  padding-top: 0;
}

.sourcing-101-main-image {
  border-radius: 20px;
  margin: 0;
  padding: 20px;
  box-shadow: 1px 1px 2px 1px #1d375980;
}

.sourcing-101-title {
  color: var(--dark-slate-blue);
  cursor: none;
  margin-top: 40px;
  font-size: 24px;
  line-height: 28px;
}

.image-96 {
  border-radius: 8px;
}

.body-28 {
  padding-top: 0;
}

.sourcing-101-article {
  padding-top: 40px;
  padding-bottom: 0;
}

.sourcing-101-more-articles {
  padding-top: 40px;
  padding-bottom: 60px;
}

.sourcing-101-more-box {
  border-top: 2px solid #1d3759;
  padding-top: 40px;
}

.rich-text-block-4, .image-97 {
  padding-bottom: 40px;
}

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

.pricing-plans.visual, .pricing-plans.packages-mobile-version, .pricing-plans.compare.mobile, .pricing-plans.services.services-mobile-version {
  display: none;
}

.pricing-plans.packages {
  margin-top: 0;
}

.container-pricing-tabs {
  padding-top: 50px;
  padding-bottom: 50px;
}

.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 {
  border-bottom: 12px solid var(--white);
  opacity: .6;
  background-color: #0000;
  border-radius: 2px 2px 0 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-1-3.packages.separated.services {
  opacity: .5;
  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-width: 4px;
  border-bottom-color: var(--gold);
  opacity: 1;
  background-color: #0000;
  padding-bottom: 24px;
}

.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, sans-serif;
}

.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 {
  opacity: 1;
  background-color: #0000;
  border-bottom: 4px #fcc830;
  height: auto;
  padding-bottom: 24px;
}

.tab-link-tab-1-3.packages.separated.services.w--current:hover {
  height: auto;
}

.tab-link-tab-2-3 {
  background-color: #0000;
  width: 50%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.tab-link-tab-2-3.packages {
  border-bottom: 12px solid var(--white);
  opacity: .6;
  border-radius: 2px 2px 0 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-2-3.packages.separated {
  opacity: .5;
  border-bottom-width: 4px;
  width: 33.3%;
  padding-left: 30px;
  padding-right: 30px;
}

.tab-link-tab-2-3.packages.separated.w--current {
  border-bottom-color: var(--gold);
  opacity: 1;
  width: 33.3%;
}

.tab-link-tab-2-3.packages.separated.w--current:hover, .tab-link-tab-2-3.packages.separated.w--current:focus, .tab-link-tab-2-3.packages.separated.w--current:visited {
  border-bottom-color: var(--gold);
}

.tab-link-tab-2-3.packages.separated.services {
  width: 25%;
}

.tab-link-tab-2-3.packages.separated.services.w--current {
  border-bottom-width: 4px;
  border-bottom-color: var(--gold);
  width: 25%;
}

.tab-link-tab-2-3.packages.separated.new-hs-product-sec-tab.w--current {
  border-bottom-style: none;
}

.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.w--current {
  opacity: 1;
  border-bottom-color: #f38d1e;
  width: 33.3%;
  height: auto;
  font-family: Open Sans, sans-serif;
}

.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, .tab-link-tab-2-3.packages.separated._2-col-tabs.full-width-tab.w--current {
  width: 100%;
}

.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;
  display: flex;
}

.tab-link-tab-2-3.packages.separated._2-col-tabs.full-width-tab.w--current {
  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;
  font-family: Roboto, sans-serif;
}

.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: #fcc830;
  width: 33.3%;
  height: auto;
}

.tab-link-tab-2-3.packages.separated.w--current:hover {
  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%;
}

.packages-col {
  background-color: #dccebe40;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.packages-col.bottom-line {
  border: 1px #fff;
  border-bottom: 12px solid #fff;
}

.packages-col.white-bg {
  background-color: #fff;
  border-radius: 8px;
}

.packages-col.white-bg.landing-margin {
  border-radius: 20px;
  margin-top: 40px;
}

.package-col-01 {
  padding-left: 60px;
}

.package-list {
  text-align: left;
  margin-right: -50px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
  list-style-type: disc;
}

.package-list.mobile-version, .package-col-02 {
  padding-left: 0;
}

.tab-name {
  color: #1d3759;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.tab-name:active {
  color: #1d3759;
}

.packages-tab, .services-tab {
  margin-bottom: 20px;
}

.tabs-menu-3 {
  display: flex;
}

.tab-link-tab-4-3.packages.separated {
  border-bottom: 4px solid var(--white);
  opacity: .5;
  background-color: #0000;
  width: 33.3%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-4-3.packages.separated.w--current {
  border-bottom-style: solid;
  border-bottom-color: var(--gold);
  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.new-hs-product-sec-tab {
  border-bottom-style: none;
}

.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-style: solid;
  border-bottom-color: #ffc700;
  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._1-col-tab.w--current {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

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

.tab-link-tab-6 {
  border-style: none none solid;
  border-width: 1px 1px 12px;
  border-color: black black var(--white);
  opacity: .5;
  background-color: #0000;
  width: 33.3%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-6.w--current {
  border-bottom: 4px solid var(--gold);
  opacity: 1;
  background-color: #0000;
  border-radius: 2px 2px 0 0;
  width: 33.3%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.tab-link-tab-6.new-hs-products-sec.w--current {
  border-bottom-style: none;
}

.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-content: center;
  align-items: stretch;
  margin-bottom: 20px;
}

.compare-table-div.gray-bg {
  background-color: #e7e8ed80;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-table-div.gray-bg.white-line-right {
  border-right: 2px solid var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-table-div.gray-bg.white-line-right.align-left {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}

.compare-table-div.gray-bg.white-line-right.align-left.grey-line, .tabs-content, .tabs {
  margin-bottom: 0;
}

.image-98 {
  background-color: #0000;
}

.image-98.package-image {
  object-fit: cover;
  width: 940px;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.image-98.package-image.full-width {
  width: 100%;
}

.plans-old {
  display: none;
}

.gold-header {
  color: var(--gold);
  font-family: Exo, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 52px;
}

.program-steps-columns {
  margin-top: 40px;
}

.grid-95 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  margin-top: 40px;
}

.compare-div-block {
  text-align: center;
}

.bolder-text {
  letter-spacing: 0;
  font-weight: 900;
}

.steps-description-block {
  margin-top: 24px;
  display: block;
}

.align-right {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.italic-text-8 {
  color: #8d96a8;
  font-size: 14px;
}

.gold-subline-bold {
  font-weight: 900;
}

.gold-subline-bold.gold-bold {
  color: var(--blend-3);
}

.try-before-you-buy-cols {
  width: 66.6%;
}

.alibaba-logo {
  border-radius: 100px;
  margin-top: 80px;
}

.navbar-link-grid {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
  justify-content: space-around;
  place-items: stretch stretch;
  width: 30vw;
  max-width: none;
  margin-right: 0;
  padding-right: 0;
}

.navbar-link-grid:hover {
  background-color: #0000;
}

.navbar-link-grid.hs-toggle {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .33fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 27vw;
  display: flex;
}

.navbar-link-grid.hs-sub {
  justify-items: stretch;
  width: 30vw;
  max-width: 30vw;
  padding-right: 40px;
}

.navbar-link-grid.hs-sub:hover {
  max-width: 33vw;
  padding-right: 40px;
}

.navbar-icon {
  width: auto;
  height: auto;
  display: block;
}

.navbar-icon:hover {
  background-color: #0000;
}

.navbar-link-text {
  width: auto;
  max-width: 20vw;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 40px;
  display: inline;
  position: static;
}

.navbar-link-text:hover {
  opacity: 1;
  color: #1d3759;
  background-color: #0000;
}

.navbar-link-text.hs-sub.main.hs-sub-main {
  max-width: 21vw;
  padding-right: 0;
}

.navbar-icon-img {
  max-height: 100%;
}

.navbar-link-block {
  margin: 15px;
  text-decoration: none;
  display: inline-block;
}

.navbar-link-block:hover {
  opacity: .65;
  background-color: #8d96a81a;
  border-radius: 0;
}

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

.navbar-link-block.sub-menu-toggle {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 27vw;
  padding-left: 0;
  display: inline-block;
}

.dropdown-bg {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.dropdown-bg.left-move {
  display: inline-block;
  position: relative;
}

.dropdown-bg.sub-menu {
  width: 33vw;
  margin: 0;
  display: block;
}

.dropdown-link-name:hover {
  color: #1d3759;
}

._10-steps-epic-suite-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.description-text-packages {
  font-size: 16px;
  font-weight: 300;
}

.description-pricing.mobile {
  margin-bottom: 20px;
}

.tabs-box {
  margin-bottom: -4px;
  display: flex;
}

.comparison-small-text.table-text {
  letter-spacing: -.5px;
  text-indent: 0;
  font-size: 18px;
  line-height: 1.6em;
}

.button-termly {
  z-index: 999;
  margin-right: 0;
  padding-top: 20px;
  padding-right: 65px;
  position: fixed;
  inset: auto 0% 0%;
}

.html-embed-7 {
  text-align: right;
}

.image-102 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-2 {
  background-color: #0000;
  height: 160px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.linebottom {
  text-decoration: underline;
}

.how-to-import-steps {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 40px;
}

.how-to-import-steps.adv {
  width: 100%;
  margin-top: 0;
}

.how-to-import-steps.second-landing {
  margin-top: 0;
}

.how-to-import-steps.products {
  margin-top: 20px;
}

.how-to-import-steps.products.horizontal {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

.how-to-import-steps.services {
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
}

.how-to-step {
  text-align: center;
  border: 2px #000;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.how-to-step.product-box {
  border: 1px none var(--light-slate-grey);
  background-color: var(--white);
  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.product-box.service-box {
  border-style: none;
  border-color: var(--dark-slate-blue);
  margin-bottom: 0;
}

.how-to-step.product-box.horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  padding-bottom: 0;
  padding-left: 20px;
  display: grid;
}

.bold-line-bottom {
  font-size: 16px;
  font-weight: 900;
  text-decoration: underline;
}

.case {
  border-radius: 0%;
}

.e-logo {
  color: #687387;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 0;
  align-self: center;
  max-width: 50%;
  margin-bottom: 10px;
  margin-right: 10px;
}

.e-logo.case {
  align-self: flex-start;
  margin-top: 8px;
}

.header-line {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bold-gray {
  color: #687387;
  letter-spacing: -.5px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.bold-gray.second-landing {
  color: #1d3759;
}

.case-services {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bold-step {
  font-weight: 900;
}

.form-right {
  margin-top: 22px;
}

.grid-97 {
  grid-template-rows: auto auto;
}

.html-embed-8 {
  align-items: flex-start;
  width: 360px;
  height: 180px;
  display: flex;
}

.html-embed-8.video-mobile {
  display: none;
}

.thinking-man-box {
  align-items: flex-start;
  display: flex;
}

.thinking-man-box.find-the-right-supplier {
  justify-content: center;
  align-items: center;
}

.thinking-man-box.find-the-right-supplier.template.dropdown-side-image {
  align-items: flex-start;
}

.image-thinking-man {
  margin-right: 20px;
}

.second-landing-hero {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.circle-hero {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 110px;
  max-width: none;
  height: 110px;
  margin-top: 20px;
  display: flex;
}

.image-103 {
  border-radius: 50%;
  max-width: 100px;
  display: inline-block;
}

.epic-by-numbers {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.numbers-grid-box {
  padding-top: 20px;
}

.consumer-electronics-mobile, .bike-mobile, .car-mobile, .clothing-mobile, .furniture-mobile, .jewellery-mobile, .case-mobile {
  display: none;
}

.top {
  height: 0;
}

.decoration-line {
  text-decoration: underline;
}

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

.arrow {
  width: 20px;
  height: 20px;
}

.our-team-service-product.bg-color {
  background-color: #f7f7f7;
}

.our-team-service-product.bg-color.bg-image {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043220_our-services-section-bg-image-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.our-team-title {
  height: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 25px;
  overflow: hidden;
}

.our-team-title:hover {
  border-bottom: 0 #687387;
  margin-bottom: 20px;
}

.our-team-title.color-bg {
  background-color: #f7f7f7;
}

.our-product-title-side-appear {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 12px 25px;
}

.our-product-title-side-appear:hover {
  color: #fff;
  background-color: #b1844d;
}

.our-product-title-side-appear.hover-01:hover, .our-product-title-side-appear.hover-02:hover, .our-product-title-side-appear.hover-03:hover {
  background-color: #0000;
  border-bottom: 2px solid #b1844d;
  padding-bottom: 10px;
}

.side-appear-description {
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.side-appear-description.appear-01 {
  background-color: #f7f7f7bf;
  height: 100%;
  display: none;
  overflow: visible;
}

.side-appear-description.appear-02, .side-appear-description.appear-03 {
  background-color: #f7f7f7bf;
  height: 100%;
  display: none;
}

.our-team-services-products-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.hover-appear-grid {
  grid-template-rows: auto;
  align-items: start;
}

.display-on-hover-box {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043206_our-services-section-bg-image-03.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 600px;
  height: 360px;
}

.image-left {
  border-radius: 0%;
}

.h6.logo-subline-footer {
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
}

.h6.logo-subline-footer.dark {
  color: var(--white);
}

.h6.logo-subline-footer {
  color: #1d3759;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.footer-header {
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 20px;
  font-family: Exo, sans-serif;
  font-size: 14px;
}

.footer-header.statement {
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1em;
}

.footer-header.dark {
  color: var(--white);
  font-weight: 600;
}

.copyright-simple {
  color: #1d3759;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.copyright-simple.dark {
  color: var(--white);
}

.grid-100 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.underline {
  color: #1d3759;
  text-decoration: underline;
}

.pop-up-image {
  z-index: 100;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104322d_pop-up-basic.webp");
  background-position: 0 0;
  background-size: contain;
  border: 2px solid #1d3759;
  border-radius: 8px;
  width: 320px;
  height: 240px;
  margin-top: 100px;
  margin-left: -300px;
  position: relative;
  top: -20px;
  bottom: 0;
  right: -300px;
}

.pop-up-image.landing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043267_pop-up-01.webp");
  border-style: none;
  margin-top: 100px;
  margin-left: -500px;
  top: 60px;
  box-shadow: 6px 6px 16px 2px #1d375980;
}

.pop-up-image.landing.clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043269_pop-up-04.webp");
  top: 60px;
  box-shadow: 6px 6px 16px 2px #1d375980;
}

.pop-up-image.landing.clothing.new-des-hot {
  margin-top: 200px;
  margin-left: -600px;
  top: 0;
  right: -600px;
}

.pop-up-image.landing.clothing.new-des-hot.hot-source-new {
  box-shadow: none;
}

.pop-up-image.landing.furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104326c_pop-up-02.webp");
  top: 60px;
  box-shadow: 6px 6px 16px 2px #1d375980;
}

.pop-up-image.landing.electronics {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104326d_pop-up-07.webp");
}

.pop-up-image.slide-01 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043267_pop-up-01.webp");
  background-repeat: no-repeat;
}

.pop-up-image.slide-02 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104326c_pop-up-02.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-image.slide-03 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104327b_pop-up-03.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-image.slide-04 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043269_pop-up-04.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-image.slide-05 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104326b_pop-up-05.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-image.slide-06 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043264_pop-up-06.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-image.slide-07 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104326d_pop-up-07.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-image.slide-08 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043276_pop-up-08.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-image.slide-09 {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104326a_pop-up-09.webp");
  background-repeat: no-repeat;
  display: none;
}

.pop-up-shadow {
  clear: left;
  background-color: #1d3759;
  border-radius: 8px;
  width: 320px;
  height: 240px;
  margin-top: 100px;
  position: relative;
}

.grid-1-1 {
  grid-template-rows: auto;
}

.marked {
  background-image: linear-gradient(to bottom, var(--sky-blue), var(--sky-blue));
  outline-color: var(--sky-blue);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.container-img-bg {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 30px;
}

.products-name {
  color: var(--dark-slate-blue);
  margin-left: 0;
  margin-right: 0;
  font-size: 28px;
  font-weight: 900;
  line-height: 1em;
}

.products-cta {
  color: var(--dark-slate-blue);
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.products-cta.horizontal {
  font-size: 18px;
}

.product-description {
  color: var(--slate-grey);
  text-align: center;
  letter-spacing: -.75px;
  text-indent: 0;
  margin: 0 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.product-description.services-description {
  color: var(--slate-grey);
  text-align: center;
  letter-spacing: -.5px;
  margin-left: 50px;
  margin-right: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
}

.product-description.horizontal {
  text-align: left;
}

.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: var(--gold);
  background-color: #0000;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.link-services.for-white-bg {
  border-top-color: #1d375940;
}

.link-services-name {
  color: var(--sandy-brown);
  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;
}

.img-left-side {
  padding: 20px;
}

.product-horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 4px solid var(--dark-slate-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  padding: 20px;
  display: grid;
}

.grid-101 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  margin-top: -20px;
}

.div-block-187 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hot-source-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.25fr;
}

.div-block-188 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hot-image-box {
  border: 2px none var(--light-slate-grey);
  border-radius: 0;
  width: 300px;
  height: 300px;
  padding: 20px;
  font-family: Roboto, sans-serif;
}

.hot-image-box.clothing-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043244_clothing-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hot-image-box.clothing-bg.red-section {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104360a_clothing-white-circle-red.webp");
}

.hot-image-box.furniture-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043241_furniture-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hot-image-box.furniture-bg.red-section {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043611_furniture-white-circle-red.webp");
}

.hot-image-box.gym-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043249_gym-equipment-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hot-image-box.gym-bg.red-section {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104360b_gym-equipment-white-circle-red.webp");
}

.hot-image-box.electronics-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104323e_electronics-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hot-image-box.electronics-bg.red-section {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104360d_electronics-white-circle-red.webp");
}

.bold-red {
  border-bottom: 4px solid var(--gold);
  color: var(--white);
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  display: none;
}

.red-box {
  background-color: var(--orange-red);
  border-radius: 50%;
  width: 340px;
  height: 340px;
  padding: 40px;
}

.red-box.red-section {
  border: 2px solid var(--white);
}

.hot-source-description {
  color: var(--ghost-white);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: none;
}

.link-text {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  text-decoration: underline;
}

.sourceit-section-grid {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.text-sourceit-section {
  color: var(--dark-slate-blue);
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.sourceit-cta {
  color: var(--sandy-brown);
  font-size: 20px;
}

.sourceit-cta.blue {
  color: var(--dark-slate-blue);
}

.sourceit-cta.land-ng-new-des {
  border-bottom: 24px solid var(--white);
  height: 16px;
  padding-bottom: 0;
  display: inline-block;
}

.lottie-animation {
  width: 200px;
}

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

.call-epic-tag.option-green {
  background-color: var(--dark-sea-green-2);
  width: 120px;
}

.text-sustainable {
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  position: static;
  inset: auto 0% 0%;
}

.text-sustainable-link {
  color: var(--white);
  text-align: center;
}

.text-sustainable-link.green-option {
  font-size: 18px;
  line-height: 24px;
}

.link-block-21 {
  text-decoration: none;
}

.lottie-animation-2 {
  margin-top: -30px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.blog-side-section {
  z-index: 1000;
  float: right;
  background-color: var(--ghost-white);
  cursor: pointer;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 140px;
  height: 60px;
  padding: 20px;
  position: fixed;
  inset: 120px 0% 0% auto;
  overflow: hidden;
}

.blog-side-section-text {
  margin-top: 0;
  padding-left: 10px;
  font-family: Exo, sans-serif;
  font-weight: 700;
  line-height: 32px;
}

.side-blog-box {
  padding: 10px;
}

.image-106 {
  width: 100px;
}

.blog-side-article-title {
  width: 100px;
  font-size: 14px;
  line-height: 16px;
}

.link-block-22 {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.blog-side-title-box {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -5px;
  display: flex;
}

.industries-featured-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 100px;
}

.featured-industry-box {
  width: 235px;
  height: 235px;
}

.featured-industry-box.clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043244_clothing-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.featured-industry-box.furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043241_furniture-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.featured-industry-box.gym-equipment {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043249_gym-equipment-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.featured-industry-box.electronics {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104323e_electronics-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-industries {
  width: 100%;
  height: 100%;
}

.featured-products-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.featured-products-grid.col-vert {
  grid-template-columns: 1fr 1fr;
}

.featured-product-col {
  text-align: left;
  padding-top: 0;
}

.featured-product-name {
  color: var(--dark-slate-blue);
  text-align: left;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
}

.grid-102 {
  grid-template-rows: auto;
}

.divider-line {
  background-image: linear-gradient(to bottom, var(--ghost-white), var(--ghost-white));
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.product-section-hot.packaging {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104360f_sustainable-packaging.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 500px;
  transition: background-position .2s;
}

.product-section-hot.materials {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104322c_materials.webp");
  background-position: 0 0;
  background-size: auto;
  height: 500px;
}

.product-section-hot.interior-design {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043250_interior-design.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.product-section-hot.branded-fitness {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043253_branded-fitness-equipment.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.product-overlap-col {
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.overlapped-col {
  height: 500px;
}

.overlap-box {
  z-index: 2;
  background-color: var(--white);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 400px;
  height: 260px;
  padding: 20px 40px 0;
  display: flex;
  position: relative;
  left: 114px;
}

.overlap-box.landing-page {
  height: 360px;
}

.overlap-box.landing-page.gym {
  height: 400px;
}

.h2.product {
  font-size: 24px;
  line-height: 24px;
}

.form-grid {
  z-index: 1000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.header-yellow {
  color: var(--gold);
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.blue-header {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.steps-title {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2em;
}

.steps-title.industry-page {
  float: none;
  text-align: left;
  margin-top: 30px;
  font-size: 30px;
  line-height: 1em;
  overflow: visible;
}

.steps-title.industry-page.text-over-dark-bg {
  mix-blend-mode: normal;
}

.steps-title.industry-page.hs2 {
  color: var(--slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.steps-title.industry-page-subline {
  font-size: 20px;
  font-weight: 500;
}

.steps-title.industry-h2 {
  font-size: 18px;
}

.steps-title.industry, .steps-title.left {
  text-align: left;
}

.steps-title.left.hs2 {
  color: var(--slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.steps-title.left.hs2.blue-bg {
  color: var(--white);
}

.steps-title.left.hs2.blue-bg.baby {
  color: var(--slate-blue);
}

.steps-title.left.hs2.bigger {
  font-size: 20px;
  font-weight: 500;
}

.steps-title.left.hs2.deep-blue-bg {
  color: var(--white);
}

.steps-title.left.hs2.deep-blue-bg.slate {
  color: var(--slate-blue);
}

.steps-title.left.hs2.deep-blue-bg.cta-new-lp {
  text-align: right;
}

.step-heading {
  color: var(--blue);
  text-align: left;
  font-size: 36px;
  line-height: 36px;
}

._4-steps-hot-source {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.blog-hot-source {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-hot-box {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.link-area {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.collection-item-11 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.collection-item-11.hot-source-page {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-6 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.link-read-me {
  font-family: Roboto, sans-serif;
}

.link-read-me.orange-bg {
  color: var(--white);
}

.blog-recent-summary {
  height: auto;
  overflow: hidden;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.collection-item-12 {
  padding-left: 0;
  padding-right: 0;
}

.collection-list-wrapper-10 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.recent-blog-image {
  border-radius: 8px;
  margin-bottom: 20px;
}

.pagination-button {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  background-color: #0000;
  border: 3px solid #0000;
  border-radius: 0;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.pagination-button:hover {
  border-bottom: 3px solid var(--dark-slate-blue);
  border-radius: 0;
}

.collection-list-wrapper-11 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-wrapper-11.most-popular-section {
  margin-bottom: 40px;
}

.blog-most-popular-link {
  text-decoration: none;
}

.recent-post-title {
  font-size: 20px;
}

.most-popular-post-title {
  font-size: 16px;
  line-height: 20px;
}

.div-block-190 {
  background-color: var(--ghost-white);
  height: 1px;
  margin-bottom: 40px;
}

.hot-source-step-icon {
  margin-bottom: 20px;
}

.hot-source-step-icon.turn-to-grey {
  opacity: .2;
  filter: grayscale();
  width: 24px;
  max-width: 100%;
}

.alt-text {
  filter: hue-rotate(180deg);
  color: var(--light-slate-grey);
  text-align: right;
  mix-blend-mode: multiply;
  margin-bottom: -20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.alt-text.align-left {
  filter: hue-rotate(180deg);
  text-align: left;
  margin-bottom: -20px;
  padding-left: 20px;
  padding-right: 20px;
}

.featured-img {
  margin-bottom: 20px;
}

.featured-description {
  width: 300px;
}

.featured-product-landing {
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

._8-4-grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  align-items: start;
}

.animation-box {
  color: var(--sandy-brown);
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.who-we-source-for-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.wwsf-header {
  padding-left: 0;
  padding-right: 0;
}

.wwsf-description {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.yellow-subline {
  letter-spacing: 0;
  font-weight: 500;
}

.yellow-subline.industry-page {
  font-size: 24px;
}

.yellow-subline.industry-page.red-orange {
  color: var(--black);
  font-family: League Spartan, sans-serif;
  font-size: 40px;
  font-weight: 500;
}

.yellow-subline.industry-page.red-orange.red-orange-bold {
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.yellow-subline.hs2 {
  font-family: League Spartan, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.round-img {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043255_gym-grow-your-business.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  width: 300px;
  height: 300px;
}

.alighn-img {
  align-items: flex-end;
  display: flex;
}

.image-107, .img-source-for {
  border-radius: 8px;
}

.featured-product-img {
  width: 220px;
  max-width: none;
  height: 220px;
}

.button-holder {
  margin-top: 40px;
}

.testimonials-slide-01 {
  z-index: 100;
  border: 2px solid var(--dark-slate-blue);
  border-radius: 8px;
  width: 320px;
  height: 240px;
  margin-top: 100px;
  margin-left: -300px;
  display: none;
  position: relative;
  top: -20px;
  right: -300px;
}

.left-move-slider {
  float: right;
  border: 2px none var(--dark-slate-blue);
  border-radius: 0%;
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  bottom: -100px;
  right: 10px;
}

.arrow-left {
  color: #1d3759bf;
  cursor: pointer;
  margin-left: 0;
  font-family: Materialiconstwotone, sans-serif;
  font-size: 32px;
  font-weight: 400;
  transform: rotate(90deg);
}

.right-move-slider {
  float: right;
  color: #1d3759bf;
  width: 30px;
  height: 30px;
  margin-left: 16px;
  display: block;
  position: relative;
  bottom: -100px;
  right: 10px;
}

.hot-source-section {
  margin-top: -400px;
  padding-top: 0;
}

.hot-top {
  clear: both;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  display: flex;
}

.furniture-hot {
  background-color: var(--gold);
  padding: 60px 40px;
}

.furniture-hot.left {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432f8_image.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: padding-box;
  height: 500px;
  padding-top: 40px;
  padding-left: 60px;
}

.furniture-hot.left.full-screen {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043279_furniture-1280x1280.webp");
  background-position: 85% 100%;
  background-size: 35%;
}

.clothing-hot {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432f6_20220507-_DSC0937-compressed.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: padding-box;
  height: 500px;
  padding: 40px 40px 60px 60px;
  overflow: visible;
}

.clothing-hot.full-screen {
  background-position: 0 100%;
}

.hot-bottom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  display: flex;
}

.hot-circle {
  z-index: 100;
  float: right;
  clear: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432f7_Hot%20Sauce%20Logo.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  border-radius: 180px;
  width: 200px;
  height: 200px;
  margin-top: 0;
  padding: 40px;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.electronics-hot {
  background-color: var(--dark-slate-blue);
  padding: 60px 40px;
}

.electronics-hot.left {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432fa_christopher-gower-_aXa21cf7rY-unsplash%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: padding-box;
  height: 500px;
  padding-top: 40px;
  padding-left: 60px;
}

.electronics-hot.left.full-screen {
  background-position: 100% 75%;
  background-size: 60%;
}

.electronics-hot.left.full-screen.coming-soon-page {
  background-position: 100% 100%;
  background-size: 75%;
  height: 100vh;
  margin-top: -160px;
  padding-bottom: 0;
}

.electronics-hot.left.full-screen.coming-soon-page.common-coming-soon {
  background-color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432b7_coming-soon.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  display: none;
}

.gym-hot {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: linear-gradient(#ffffff1a, #ffffff1a), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433af_import-boxing-gear-china-hero-hot.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-clip: padding-box;
  height: 500px;
  padding: 40px 40px 60px 60px;
  overflow: visible;
}

.gym-hot.full-screen {
  background-position: 0 75%;
  background-size: 85%;
}

.hot-grid-div {
  padding-top: 60px;
  position: static;
  top: 0;
  bottom: 0;
}

.hot-category-name {
  z-index: 10;
  color: var(--dark-slate-blue);
  margin-top: 10px;
  font-family: Exo, sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 48px;
  position: relative;
}

.img-clothing-hot {
  object-fit: fill;
  height: 420px;
  margin-top: -168px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
  bottom: -60px;
  left: -40px;
}

.vimeo-video-embed {
  flex: 1;
  align-self: stretch;
  width: auto;
  height: auto;
  display: flex;
}

.vimeo-video-embed.display.autoplay {
  width: 455px;
  height: 256px;
}

.vimeo-embed-mobile {
  display: none;
}

.hot-source-industry-link {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: 500px;
  text-decoration: none;
  overflow: hidden;
}

.clothing-div-img-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104327a_clothing-and-apparel.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-furniture-hot {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: -188px;
  display: block;
  position: relative;
  bottom: -60px;
  right: -40px;
  overflow: visible;
}

.hot-source-main-link {
  z-index: 100;
  float: right;
  position: relative;
  top: 0;
  left: -100px;
}

.arrow-right {
  cursor: pointer;
  padding-top: 4px;
  font-family: Materialiconstwotone, sans-serif;
  font-size: 32px;
  font-weight: 400;
  transform: rotate(-90deg);
}

.link-text-hot-sourcing {
  color: var(--gold);
  text-align: center;
  text-transform: none;
  margin-top: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
  display: none;
}

.featured-industries-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.search-bar-section {
  display: none;
}

.industry-header {
  color: var(--white);
  font-weight: 900;
}

.industry-header.alighn-right {
  font-size: 48px;
}

.industry-header.align-left {
  text-align: right;
  font-size: 48px;
}

.body-29 {
  padding-top: 0;
}

.image-108 {
  max-width: 50%;
}

.container-coming-soon {
  margin-top: 160px;
}

.text-subline {
  color: var(--ghost-white);
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.heading-50 {
  color: var(--dark-slate-blue);
}

.white-bg-hero {
  background-color: #0000;
  border-radius: 8px;
  width: auto;
  height: auto;
  margin: -50px -350px -50px 0;
  padding: 50px;
}

.new-hero {
  background-color: var(--cadet-blue);
  margin-top: -160px;
  padding-top: 160px;
}

.new-hero.hot-source-hero-new {
  background-color: #0000;
}

.bold-text-40, .bold-text-41 {
  color: var(--sandy-brown);
}

.check {
  color: var(--gold);
  -webkit-text-stroke-color: var(--gold);
}

.email-2, .discount-code, .apple-pay-2 {
  border-radius: 20px;
}

.block-header-7 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.block-content-6 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.block-header-8, .block-header-9 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.block-content-7 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.card-number, .security-code, .expiration-date {
  border-radius: 20px;
}

.block-header-10 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.full-name, .street-address, .street-address-2, .city, .state-province, .zip-postal-code, .country {
  border-radius: 20px;
}

.block-content-8 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.block-header-11 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.block-content-9 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.block-header-12 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.block-content-10 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.block-header-13 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.block-content-11 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.block-header-14 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.block-content-12 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.block-header-15 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.block-content-13 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.next-button {
  color: var(--dark-slate-blue);
  background-color: #0000;
  border-style: none;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.text-block-43 {
  color: #0000;
}

.empty-state {
  background-color: #0000;
  display: none;
}

.empty-state-2 {
  color: #0000;
  background-color: #0000;
  font-family: Roboto, sans-serif;
  display: none;
}

.empty-state-3 {
  background-color: var(--light-cyan);
  color: var(--dark-slate-blue);
  border-radius: 20px;
  font-family: Roboto, sans-serif;
}

.empty-state-4 {
  display: none;
}

.read-time {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.read-time-title {
  color: var(--slate-grey);
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.text-block-44 {
  color: var(--slate-grey);
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.read-time-min {
  color: var(--slate-grey);
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.sourcing-101-author {
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.author-data {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-image-sourcing-101 {
  width: 100vw;
  height: 100vh;
  margin-top: -160px;
}

.position-sourcing-101 {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.sourcing-101-main-box {
  background-color: #0000;
  border-radius: 20px;
  width: 80%;
  padding: 40px;
}

.container-sourcing-101 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.empty-state-5 {
  display: none;
}

.sourcing-101-link-block {
  text-decoration: none;
}

.collection-list-8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline;
}

.link-block-23 {
  text-decoration: none;
}

.collection-list-wrapper-12 {
  margin-bottom: 40px;
  display: block;
}

.empty-state-6 {
  display: none;
}

.link-block-24 {
  text-decoration: none;
}

.collection-list-9 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-25 {
  text-decoration: none;
}

.empty-state-7 {
  display: none;
}

.link-block-26, .link-block-27, .link-block-28, .link-block-29 {
  text-decoration: none;
}

.link-block-29.uni {
  background-color: #0000;
}

.h3-university {
  font-size: 20px;
  line-height: 24px;
}

.image-109, .image-110, .image-111 {
  border-radius: 8px;
}

.hero-badge-sec {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.hero-badge-sec.industry-page {
  margin-top: 0;
}

.hero-badge-sec.industry-page-video {
  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;
}

.header-div {
  margin-bottom: 40px;
}

.header-div.hs2 {
  padding-bottom: 60px;
}

.header-div.hs2.half-page {
  max-width: 60%;
  display: block;
}

.header-div.hs2.word-from {
  padding-left: 30%;
}

.header-div.hs2.image-with-white-border {
  border: 3px solid var(--ghost-white);
  border-radius: 3px;
  width: 240px;
  height: 320px;
}

.header-div.hs2.image-with-white-border.img-1 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104338c_furniture-sourcing-retailer.gif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.header-div.hs2.image-with-white-border.img-1.gym-1 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043398_gym-equipment-sourcing-commercial-gyms.webp");
  align-items: center;
  display: block;
}

.header-div.hs2.image-with-white-border.img-2 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104338d_furniture-sourcing-office-outfitters.gif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.header-div.hs2.image-with-white-border.img-2.gym-2 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a4_import-gym-equipment-sports-epic-sourcing.webp");
  background-repeat: repeat, no-repeat;
}

.header-div.hs2.image-with-white-border.img-3 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104338e_furniture-sourcing-hospitality-education.gif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.header-div.hs2.image-with-white-border.img-3.gym-3 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a5_Import-quality-gym-equipment-epic-sourcing.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.header-div.hs2.cta-new-lp {
  padding-bottom: 0;
}

.hot-source-badge.rotate {
  transform: rotate(-10deg);
}

.hot-source-badge.rotate.move {
  transform: scale(1.2)translate(-60px, -60px)rotate(-10deg);
}

.hot-source-hero-div {
  margin-bottom: 80px;
}

.hot-source-hero-div.industry-page {
  margin-top: 0;
  margin-bottom: 20px;
}

.hot-source-subline-text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.divider-col.line-left {
  border-left: 2px solid var(--dark-slate-blue);
}

.hot-source-infographic {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.featured-industries-container {
  padding-bottom: 20px;
}

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

.featured-left-double.cadet-blue {
  background-color: var(--cadet-blue);
}

.featured-left-double.cadet-blue.featured-align-right {
  text-align: right;
  object-fit: fill;
  height: 300px;
  overflow: hidden;
}

.featured-left-double.dim-grey {
  background-color: var(--dim-grey);
  display: flex;
}

.featured-left-double.dim-grey.featured-align-right {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  height: 300px;
  overflow: hidden;
}

.featured-right-single.slate-blue {
  background-color: var(--dark-slate-blue);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding-left: 60px;
  display: flex;
}

.featured-left-single {
  display: flex;
}

.featured-left-single.slate-blue {
  background-color: var(--dark-slate-blue);
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.featured-left-single.dim-grey {
  background-color: var(--dim-grey);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 300px;
  padding-right: 60px;
}

.featured-left-single.sandy-brown {
  background-color: var(--sandy-brown);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 300px;
  padding-left: 60px;
}

.featured-left-single.cadet-blue {
  background-color: var(--cadet-blue);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 300px;
  padding-right: 60px;
}

.featured-right-double.sandy-brown {
  background-color: var(--sandy-brown);
  height: 300px;
  overflow: hidden;
}

.featured-right-double.slate-blue {
  background-color: var(--dark-slate-blue);
  height: 300px;
  overflow: hidden;
}

.featured-image-hot-source {
  min-width: auto;
  max-width: none;
  height: 300px;
  overflow: visible;
}

.featured-image-hot-source.move-right {
  text-align: left;
}

.featured-industries-names {
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 0;
  display: inline-block;
}

.featured-industries-names.thin {
  font-size: 18px;
  font-weight: 400;
}

.featured-industries-side-text {
  font-weight: 500;
}

.lottie-animation-3 {
  z-index: 10;
  height: 600px;
  margin-top: -380px;
  margin-left: 280px;
  display: block;
  position: static;
}

.products-grid {
  z-index: 200;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  position: relative;
}

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

.product-title-grid {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
}

.bold-text-42 {
  font-weight: 700;
}

.lottie-animation-4 {
  z-index: 0;
  object-fit: cover;
  border-bottom: 0 #ffa034;
  align-items: flex-end;
  width: 250%;
  margin-top: -3426px;
  margin-bottom: -3px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  transform: rotate(180deg);
}

.epic-flow-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.flow-title {
  text-align: center;
}

.flow-subline {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.container-56 {
  z-index: 10;
  position: relative;
}

.lottie-animation-5 {
  margin-top: -920px;
  margin-bottom: -330px;
}

.div-block-191 {
  margin-bottom: 275px;
}

.heading-51 {
  color: var(--slate-blue);
  text-align: left;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1em;
}

.heading-51.align-center-industry-page {
  text-align: center;
  margin-bottom: 20px;
}

.heading-51.fair-play {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-51.fair-play.low-impact {
  color: var(--dark-olive-green);
}

.heading-51.industry {
  font-size: 36px;
}

.heading-51.hs2 {
  color: var(--slate-blue);
  text-align: left;
  font-size: 48px;
  font-weight: 700;
}

.heading-51.hs2.blue-bg {
  color: var(--white);
}

.heading-51.hs2.blue-bg.baby {
  color: var(--slate-blue);
}

.heading-51.hs2.quote-sign {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.heading-51.hs2.deep-blue-bg {
  color: var(--white);
}

.heading-51.hs2.deep-blue-bg.slate {
  color: var(--slate-blue);
}

.heading-51.hs2.deep-blue-bg.cta-new-lp {
  font-size: 40px;
}

.heading-51.hs2.supplier {
  text-align: center;
}

.heading-51.hs2.all-caps {
  text-transform: uppercase;
  font-weight: 700;
}

.text-span-16 {
  color: var(--sandy-brown);
}

.industry-page-flow-grid {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: auto;
  margin-bottom: -160px;
  padding-top: 100px;
}

.block-01-industry-grid {
  z-index: 10;
  border: 3px solid var(--dark-slate-blue);
  width: 300px;
  margin-right: 0;
  padding: 0 20px 20px;
  position: relative;
}

.image-01-industry-grid {
  max-width: 21%;
  margin-top: 0;
  margin-left: -34px;
  padding-left: 0;
}

.empty-block-industry-grid {
  height: 90px;
  margin-top: -24px;
  margin-left: -46px;
  display: block;
}

.image-02-industry-grid {
  max-width: 85%;
  margin: -38px 0 0;
}

.block-02-industry-grid {
  z-index: 10;
  border: 3px solid var(--dark-slate-blue);
  width: 300px;
  margin-top: -37px;
  margin-left: -77px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.block-03-industry-grid {
  z-index: 10;
  border: 3px solid var(--dark-slate-blue);
  width: 300px;
  margin-top: -284px;
  margin-left: 314px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.image-03-industry-grid {
  width: 120px;
  max-width: none;
  margin-top: -290px;
  margin-left: -34px;
}

.block-04-industry-grid {
  z-index: 10;
  border: 3px solid var(--dark-slate-blue);
  width: 300px;
  margin-top: -168px;
  margin-left: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.image-04-industry-grid {
  max-width: 22%;
  margin-top: -171px;
  margin-left: -537px;
}

.image-05-industry-grid {
  width: auto;
  max-width: 250%;
  margin-top: -288px;
  margin-left: -377px;
}

.block-05-industry-grid {
  margin-top: 125px;
  margin-left: -244px;
  margin-right: 0;
  padding-right: 0;
}

.industry-page-product-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  padding-top: 0;
}

.product-block {
  text-align: center;
  border-radius: 80px;
  padding-top: 20px;
}

.product-block.color-1 {
  border: 3px solid var(--blend-2);
  background-color: var(--blend-2);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.product-block.color-1:hover {
  background-color: var(--blend-2);
}

.product-block.color-1.spec-page, .product-block.color-1.spec-page:hover {
  background-color: #0000;
}

.product-block.color-2 {
  border: 3px solid var(--blend-3);
  background-color: var(--blend-3);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.product-block.color-2.spec-page {
  background-color: #0000;
}

.product-block.color-3 {
  border: 3px solid var(--orange-red-2);
  background-color: var(--orange-red-2);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.product-block.color-3.spec-page {
  background-color: #0000;
}

.link-block-30 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
  text-decoration: none;
  display: block;
}

.price-industry-page {
  color: var(--slate-blue);
  text-align: center;
  font-family: League Spartan, sans-serif;
}

.partner-section {
  background-color: var(--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043612_ningbo-bg.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 0;
}

.partners-sec-col {
  display: flex;
}

.partner-sec-col-01 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.partner-sec-col-02 {
  background-color: #0000;
  justify-content: center;
  display: flex;
}

.partner-description {
  padding-top: 20px;
  padding-bottom: 40px;
}

.fair-play-section {
  height: 500px;
}

.container-fair-play {
  align-items: center;
  height: 500px;
  display: flex;
}

.fair-play-col {
  height: 400px;
  display: flex;
}

.fair-play-col-02 {
  align-items: center;
  display: flex;
}

.image-block-fair-play {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-9 {
  justify-content: center;
  display: flex;
}

.column-10 {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.column-11, .column-12 {
  align-items: center;
  display: flex;
}

.columns {
  display: flex;
}

.div-block-192 {
  flex-direction: column;
  display: flex;
}

.lottie-animation-6 {
  width: 75%;
  height: 75%;
}

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

.red-orange {
  color: var(--orange-red-2);
}

.red-orange.bold-red-orange {
  color: var(--orange-red-2);
  font-family: League Spartan, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.red-orange.bold-red-orange.smaller {
  font-size: 30px;
}

.red-orange.bold-red-orange.smaller.blue {
  color: var(--dark-slate-blue);
}

.lottie-animation-7 {
  z-index: 1;
  height: 90px;
  margin-top: -59px;
  margin-bottom: -87px;
  margin-left: -400px;
  position: relative;
}

.lottie-animation-8 {
  width: auto;
  height: 90px;
  margin-top: -180px;
  margin-left: -76px;
  transform: rotate(90deg);
}

.lottie-animation-8.lower {
  margin-top: 128px;
}

.line-vertical {
  background-color: var(--dark-slate-blue);
  width: 3px;
  height: 100px;
  margin-top: -17px;
  margin-bottom: 13px;
  margin-left: 80px;
  padding-top: 0;
}

.line-vertical.horizontal {
  height: 75px;
  margin-top: -380px;
  margin-left: 257px;
  transform: rotate(90deg);
}

.line-vertical.horizontal.longer {
  height: 150px;
  margin-top: 50px;
  margin-bottom: -50px;
  margin-left: 283px;
}

.line-vertical.horizontal.longer.double-long {
  width: 3px;
  height: 200px;
  margin-top: -200px;
  margin-left: 180px;
}

.image-112 {
  flex: 0 auto;
}

.image-holder-industry-page {
  z-index: 1;
  float: right;
  clear: none;
  mix-blend-mode: normal;
  object-fit: none;
  background-image: linear-gradient(88deg, #fff 11%, #0000 41%), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432d1_ekaterina-grosheva-wcdHwuFJfn4-unsplash%20(1).webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-wrap: wrap;
  flex: 0 auto;
  place-content: center;
  align-items: center;
  width: 70%;
  height: 100%;
  min-height: 50vh;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-holder-industry-page.baby {
  background-image: linear-gradient(88deg, #fff 11%, #0000 41%), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043322_baby-gc141b86c4_1920-compressed.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 60vh;
}

.image-industry-inspo {
  width: 600px;
  height: 375px;
}

.image-industry-inspo.activewear {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ce_activewear-01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 600px;
  height: 375px;
}

.image-industry-inspo.activewear.hot {
  border: 5px none var(--orange-red-2);
}

.image-industry-inspo.casualwear {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432c1_casual-wear-01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 600px;
  height: 375px;
}

.image-industry-inspo.babyclothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043613_baby-clothing-01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.image-industry-inspo.sustainablematerials {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104360e_sustainable-clothing-01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.lottie-animation-9 {
  object-fit: fill;
  height: auto;
  margin-top: -180px;
  position: static;
}

.column-13 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-52 {
  color: var(--black);
  text-align: left;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.lottie-animation-10 {
  width: auto;
}

.furniture-featured-col {
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.clothing-featured-col {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.electronics-featured-col {
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.gymequipment-featured-col {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.clothing-featured-image {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432bf_clothing-and-apparel-1280x900.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 120px;
  border-bottom-right-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 220px;
  margin-left: 10px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.furniture-featured-image {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432bb_furniture-1280x900.webp"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432c1_casual-wear-01.webp");
  background-position: 100% 100%, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border-top-left-radius: 120px;
  border-bottom-left-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 220px;
  margin-left: -20px;
  margin-right: 10px;
  display: flex;
}

.electronics-featured-image {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432c8_electronics-1280x900.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-right-radius: 120px;
  border-bottom-right-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 220px;
  margin-left: 10px;
  margin-right: 20px;
  padding-right: 0;
  display: flex;
}

.gym-featured-image {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ca_gym-1280x900.webp"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ce_activewear-01.webp");
  background-position: 0 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border-top-left-radius: 120px;
  border-bottom-left-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 220px;
  margin-left: 100px;
  margin-right: 20px;
  padding-right: 0;
  display: flex;
}

.featured-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.link-featured {
  border-bottom: 3px solid #0000;
  justify-content: space-around;
  text-decoration: none;
  display: flex;
}

.link-featured.clothing {
  border-bottom: 3px solid #0000;
}

.link-featured.clothing:hover {
  border-bottom: 3px solid var(--sandy-brown);
  color: var(--white);
  background-color: #0000;
}

.link-featured.furniture:hover {
  border-bottom-color: var(--cadet-blue);
}

.column-17 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.lottie-animation-11 {
  height: 60px;
  margin-top: -23px;
  margin-left: -115px;
}

.heading-53 {
  margin-left: 0;
}

.heading-53:hover {
  color: var(--dark-slate-blue);
}

.column-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.coming-soon, .coming-soon.opt2 {
  color: var(--light-slate-grey);
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
}

.featured-title {
  opacity: 1;
  color: var(--white);
  text-align: left;
  mix-blend-mode: soft-light;
  margin-top: -60px;
  margin-left: 40px;
  font-size: 32px;
  line-height: 40px;
}

.columns-2 {
  align-items: flex-end;
  display: flex;
}

.block-quote {
  color: var(--sandy-brown);
}

.link-block-31 {
  text-decoration: none;
}

.material-world {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  display: flex;
  position: relative;
}

.hot-source-hero-section {
  text-align: center;
  background-color: #f54b211a;
  min-height: 100vh;
  padding-left: 0%;
  position: relative;
}

.hot-source-hero-section.hs2 {
  background-color: #0000;
  padding-top: 160px;
}

.hot-source-hero-section.hs2.clothing-hs {
  background-image: linear-gradient(#0000, #fff), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043352_clothing-hero-mirror.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hot-source-hero-section.hs2.activewear-hs {
  background-image: linear-gradient(#0000, #fff), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104337f_activewear-hero-mirror.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hot-source-hero-section.hs2.baby-hs {
  background-color: var(--pink-warm);
  background-image: linear-gradient(#0000, #fff), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104331d_baby-clothes-5749670-compressed.webp");
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hot-source-hero-section.hs2.sustainable-clothing-hs {
  background-image: linear-gradient(#0000, #fff), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104337a_sustainable-hero-image.webp");
  background-position: 0 0, 25% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 40px;
}

.hot-source-hero-section.hs2.furniture-lp {
  background-color: #ecedf1;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043383_Furniture_soucring_epic_sourcing_hero-grey-bg.webp");
  background-position: -50px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.hot-source-hero-section.hs2.gym-lp {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043395_gym-equipment-hero-bg.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.content-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  min-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.hero-heading-hot-sauce {
  flex: 0 auto;
  align-self: center;
  width: 60%;
}

.hero-heading-hot-sauce.hs2 {
  text-align: left;
  width: 43%;
  padding-top: 200px;
}

.hero-heading-hot-sauce.hs2.clothing-hs {
  padding-top: 100px;
}

.hero-heading-hot-sauce.hs2.clothing-hs.sustainable-hs {
  padding-left: 0;
  position: relative;
  left: 25%;
}

.hero-heading-hot-sauce._25-percent-wide {
  width: 25%;
  margin-left: -60px;
}

.heading-54 {
  color: var(--black);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-weight: 700;
}

.hot-sauce-heading {
  color: var(--black);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 90px;
  font-weight: 700;
  line-height: 1em;
}

.paragraph-28 {
  color: var(--black);
  margin-bottom: 40px;
  font-family: League Spartan, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.2em;
}

.paragraph-28.hs2 {
  color: var(--slate-blue);
  text-align: left;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 50px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.div-block-194 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.hs-stamp-container {
  position: absolute;
  inset: 3% auto auto 3%;
}

.button-8 {
  color: var(--black);
  background-color: #f54a22;
  border: 4px solid #f54a22;
  border-radius: 8px;
  padding: 20px 30px;
  font-family: League Spartan, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: inline;
}

.button-8.inverted {
  background-color: #0000;
  border: 4px solid #f54a22;
  margin-left: 10px;
}

.button-8.inverted.hs2 {
  border-width: 2px;
  margin-top: 0;
  margin-left: 24px;
}

.button-8.hs2 {
  color: var(--dark-slate-blue);
  border-width: 2px;
  padding: 12px 24px;
  font-size: 20px;
  display: inline-block;
}

.hs-quote-container {
  width: 20%;
  position: absolute;
  inset: auto 2% 0% auto;
}

.hs-quote-container.hs2 {
  z-index: 1000;
  background-color: var(--orange-red-2);
  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: var(--slate-blue);
  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.furniture-page {
  margin-top: 100px;
  top: 0;
  bottom: 0%;
}

.hs-quote-container.hs2.eco-section.gym-page {
  margin-top: -150px;
}

.paragraph-29 {
  color: var(--black);
  text-align: left;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}

.paragraph-29.hs2 {
  color: var(--white);
}

.italic-text-9 {
  color: var(--black);
  text-align: left;
  font-weight: 500;
  line-height: 1.2em;
}

.subheader {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
}

.center-content-inner-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.grid-box-wrapper {
  text-align: left;
}

.grid-box-wrapper.center {
  text-align: center;
}

.h2-center {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 25px;
  display: block;
}

.h2-center.left {
  color: var(--slate-blue);
  text-align: left;
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  line-height: 1em;
}

.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 {
  margin-top: 20px;
}

.h2-center.left.hs2.cta-spec-page.materials-section.new-des-lp {
  font-size: 40px;
}

.h2-center.left.hs2.cta-spec-page.materials-section.new-des-lp {
  color: #1d3759;
  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;
}

.c-1200 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-3-1 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.hs-4-highlights {
  height: 100%;
  padding: 100px 50px;
}

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

.p-center {
  color: var(--black);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.icon-big {
  max-width: 50px;
  margin-bottom: 25px;
}

.icon-big.no-margin {
  margin-bottom: 0;
}

.h3-center {
  text-align: center;
  margin-bottom: 25px;
  font-weight: 500;
}

.center-content-outer-wrapper {
  justify-content: center;
  margin-bottom: 150px;
  display: flex;
}

.image-113 {
  clear: left;
  text-align: left;
  max-width: 100%;
  margin-bottom: 20px;
  margin-left: 40px;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(-15deg);
}

.hs-section {
  padding-left: 5%;
  padding-right: 5%;
}

.hs-section.grey {
  background-color: #f5f5f5;
}

.hs-section.bottom-spacing {
  border: 0 solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  margin-top: 0;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

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

.hs-section.bottom-spacing.spacing.spec-page {
  margin-bottom: 0;
}

.hs-section.bottom-spacing.clothing-hs {
  margin-top: 100px;
  margin-bottom: 0;
}

.hs-section.blue {
  background-color: var(--dark-slate-blue);
  padding-top: 5%;
  padding-bottom: 5%;
}

.hs-section.blue.clothing-hs {
  background-color: var(--slate-blue);
  background-image: linear-gradient(#2b3244d9, #2b3244d9), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432eb_map-without-rays.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.hs-section.blue.clothing-hs.baby {
  background-color: #ffcfd3;
  background-image: linear-gradient(#ffcfd3bf, #ffcfd3bf), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432eb_map-without-rays.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.hs-section.blue.clothing-hs.slate {
  background-color: var(--slate-blue);
  background-image: linear-gradient(#2b3244e6, #2b3244e6), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432eb_map-without-rays.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.hs-section.blue.slate {
  background-color: var(--slate-blue);
}

.hs-section.photo-side-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104331c_farmgate-photo.webp");
  background-position: -20% 100%;
  background-repeat: no-repeat;
  background-size: 500px;
  margin-bottom: 5%;
  padding-top: 15%;
  padding-bottom: 0;
}

.hs-section.photo-side-bg.clothing-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043368_lightning-gbd47ffd7f_640.webp");
  background-position: 5% 100%;
  background-size: 400px;
  align-items: center;
  padding-top: 0%;
  display: block;
}

.hs-section.photo-side-bg.clothing-page.image-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042f6d_delivereasy-case-epicsourcing-06.webp"), linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710430db_delivereasy-case-epicsourcing-00.webp");
  background-position: 0%, 0 0, 0%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 360px, auto, cover;
  margin-bottom: 0%;
  padding-top: 15%;
  padding-bottom: 15%;
}

.hs-section.photo-side-bg.sustainable-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043381_cherry-blossom.webp");
  background-position: -5%;
  background-size: 400px;
  padding-top: 0%;
}

.hs-section.photo-side-bg.delivereasy {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042f6d_delivereasy-case-epicsourcing-06.webp");
  background-position: -5% 100%;
  background-size: 400px;
  padding-top: 0%;
}

.hs-section.photo-side-bg.baby-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043378_dandelion.webp");
  background-position: -5% 100%;
  background-size: 400px;
  padding-top: 5%;
}

.hs-section.photo-side-bg.furniture-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043385_furniture-sourcing-side-table-epic-sourcing.webp");
  background-position: 0%;
  background-size: 360px;
  padding-top: 5%;
}

.hs-section.photo-side-bg.gym-equipment {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043397_Hoop-33-gym-equipment-testimonials.webp");
  background-position: -7% 60%;
  background-size: 420px;
  padding-top: 5%;
}

.hs-section.divider {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432f3_divider-triangle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
  max-height: 100%;
}

.hs-section.divider.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043336_divider-triangle-pink-%23FFCFD3.svg");
}

.hs-section.divider.slate {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043333_divider-triangle-slate.svg");
  margin-bottom: 50px;
}

.hs-section.clothing-hs {
  padding-bottom: 5%;
}

.hs-section.clothing-hs.deep-blue {
  background-color: var(--dark-slate-blue);
}

.hs-section.clothing-hs.deep-blue.slate {
  background-color: var(--slate-blue);
}

.hs-section.clothing-hs.deep-blue.slate.cta-new-lp {
  margin-bottom: 0;
  padding-bottom: 0%;
}

.hs-section.clothing-hs.deep-blue.pink-ffcfd3 {
  background-color: var(--pink-ffcfd3);
}

.hs-section.marging-top {
  margin-top: 100px;
}

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

.hs-container.min {
  min-height: 50vh;
}

.hs-container.spacing {
  margin-bottom: 100px;
}

.hs-container.spacing.short-hs2 {
  align-items: stretch;
  padding-left: 0%;
}

.hs-container.spacing.short-hs2.sustainable {
  margin-bottom: 20px;
}

.hs-container.small-space {
  align-items: flex-start;
  width: 55%;
  min-height: 100%;
  margin-bottom: 40px;
}

.hs-container.contact {
  max-width: 1000px;
}

.hs-container.contact.left-side {
  align-items: flex-start;
}

.hs-container.trends-bubble {
  background-color: var(--slate-blue);
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  align-items: flex-end;
  width: 70%;
  margin-right: 0;
  padding: 3% 5%;
}

.hs-container.brochure-marked-content {
  background-color: var(--dark-slate-blue);
  padding: 40px;
}

.columns-3 {
  z-index: 0;
  flex-flow: row;
  align-items: center;
  max-width: 1100px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.columns-3.mirror {
  flex-direction: row-reverse;
}

.section_container {
  max-width: 1140px;
}

.title_wrap {
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
}

.process_line {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043281_line.svg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
  width: 2px;
  height: 90%;
  position: absolute;
}

.process_details {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  min-height: 300px;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.title_text {
  color: #6937ff;
  text-align: center;
  letter-spacing: 2px;
  font-weight: 700;
}

.centre_step {
  color: #fff;
  font-family: League Spartan, sans-serif;
  font-size: 21px;
  font-weight: 600;
}

.h1 {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1em;
}

.process_section {
  justify-content: center;
  align-items: center;
  padding: 120px 25px;
  display: flex;
}

.process_section.hs2 {
  padding-top: 60px;
  padding-bottom: 240px;
}

.process_section.hs2.process-steps-section {
  padding-bottom: 60px;
}

.process_section.hs2.process-steps-section.cta-new-lp {
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
}

.process {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.process_card_02 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.process_image_wrap {
  border: 4px solid var(--dark-slate-blue);
  justify-content: center;
  align-items: center;
  width: 45%;
  min-height: 300px;
  padding: 30px 20px 0 30px;
  display: flex;
  position: relative;
}

.centre_icon_wrap {
  z-index: 5;
  background-color: var(--orange-red-2);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px 18px #e6cbff24;
}

.paragraph {
  color: var(--black);
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.paragraph.hs2 {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.h2-2 {
  color: var(--black);
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1em;
}

.h2-2.hs2 {
  color: var(--dark-slate-blue);
  font-size: 36px;
}

.centre_block {
  justify-content: center;
  align-items: flex-start;
  width: 120px;
  height: 80px;
  display: flex;
}

.process_card {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.bold-text-43 {
  font-family: League Spartan, sans-serif;
}

.paragraph-30 {
  color: var(--black);
  text-align: center;
  font-family: League Spartan, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
}

.bold-text-44 {
  color: var(--black);
}

.text-span-17, .text-span-18 {
  color: var(--blend-3);
}

.column-25 {
  padding-right: 0%;
}

.text-span-19, .text-span-20, .text-span-21 {
  color: var(--orange-red-2);
}

.heading-55 {
  color: var(--slate-blue);
  font-family: League Spartan, sans-serif;
  font-weight: 700;
}

.heading-55.baby {
  color: var(--orange-red-2);
}

.hs-active-section {
  min-height: 60vh;
  margin-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.hs-active-section.spec-page {
  min-height: auto;
  margin-bottom: 0;
}

.hs-active-section.brochure {
  padding-top: 5%;
}

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

.text-block-45 {
  color: var(--black);
  text-align: left;
  margin-bottom: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
}

.text-block-45.hs2 {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
}

.text-block-45.hs2.pricing {
  color: var(--slate-blue);
  padding-top: 20px;
  font-size: 16px;
}

.text-block-45.hs2.quote {
  padding-left: 40px;
}

.text-block-45.hs2.supplier {
  text-align: center;
}

.big-article {
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 0;
  width: 100%;
}

.big-article-image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432d5_article-image%402x.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 400px;
  padding-left: 0;
}

.big-article-image-wrapper._1, .big-article-image-wrapper._2, .big-article-image-wrapper._3, .big-article-image-wrapper._4 {
  background-image: none;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.divider-2 {
  background-color: #eee;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.divider-2.big-article-divider {
  margin-bottom: 24px;
}

.big-article-title-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.tagline {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.tagline.tagline-promo-40 {
  color: #3336;
}

.tagline.white-hero-tagline {
  color: #fff;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
}

.big-article-content-wrapper {
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 400px;
  padding: 30px 40px;
  display: flex;
}

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

.heading-56 {
  color: var(--black);
  font-family: League Spartan, sans-serif;
  line-height: 1.2em;
}

.heading-56.hs2 {
  color: #79b6ef;
  margin-top: 10px;
}

.heading-56.hs2.blue-bg {
  color: var(--white);
}

.heading-56.hs2.blue-bg.center-line {
  text-align: center;
}

.heading-56.hs2.slate {
  color: var(--slate-blue);
  padding-right: 0;
  font-size: 32px;
  line-height: 36px;
}

.paragraph-31 {
  color: var(--dark-slate-blue);
  font-family: League Spartan, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 1.4em;
}

.heading-57 {
  color: var(--black);
  flex: 0 auto;
  align-self: flex-start;
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  line-height: 70px;
}

.heading-57.hs2 {
  z-index: 100;
  color: var(--slate-blue);
  text-align: left;
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  position: relative;
}

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

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

.grid-variable-img-wrapper {
  width: 40%;
  max-width: none;
  overflow: visible;
}

.grid-variable-img-wrapper.brochure {
  clear: none;
  flex-direction: row;
  flex: 0 auto;
  align-items: flex-end;
  width: 50%;
  display: block;
}

.grid-variable-img-wrapper.furniture-lp {
  width: 60%;
  margin-left: 60px;
}

.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.no-margin {
  margin-bottom: 100px;
}

.grid-variable-wrapper.furniture-page {
  align-items: center;
}

.grid-variable-wrapper.new-lp-des {
  flex-direction: row;
}

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

.grid-variable-content-wrapper.spec-page.furniture-lp {
  width: 25%;
  max-width: 25%;
}

.grid-variable-content-wrapper.brochure {
  flex-direction: column;
  align-items: flex-start;
}

.grid-variable-content-wrapper.before-and-after-section {
  width: 40%;
}

.grid-variable-content-wrapper.eco-section-text-block {
  justify-content: flex-start;
  position: relative;
  left: 300px;
}

._2-1-grid {
  grid-column-gap: 75px;
  grid-row-gap: 150px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: block;
}

.s-content-white {
  height: 100%;
  padding: 100px 50px 0;
}

.s-content-white.cta-spec-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043321_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/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104331b_DSC0905-compressed-no-grid.webp");
  background-position: -315%, 100%;
  background-size: cover, contain;
}

.s-content-white.cta-spec-page.activewear.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104332d_baby-clothes-sketch-to-real-01.webp");
  background-size: cover, contain;
  margin-top: 0;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043358_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/64c8de82945d88d471042ed6/64c8de82945d88d471043360_materials-bg-image-clothing-page.webp");
  background-position: 50%;
  background-size: cover;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials.kids-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043377_materials-bg-image-kids-page.webp");
  background-position: 50%;
  background-size: cover;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials.activewear-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104337b_materials-bg-image-activewear-page.webp");
  background-position: 50%;
  background-size: cover;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials.furniture-lp {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043393_materials-bg-image-furniture-page.webp");
  background-position: 25%;
  background-size: cover;
}

.s-content-white.cta-spec-page.activewear.sustainable-materials.mg-bottom-100 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043562_collage-epic-clients.png");
  background-size: contain;
  margin-bottom: 0;
}

.s-content-white.cta-spec-page.sustainable-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043363_sustainable-clothing-cta-image-minimized.webp"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg");
  background-position: 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  margin-top: 20px;
  margin-bottom: 20px;
}

.s-content-white.cta-spec-page.no-top-margin {
  margin-top: 0;
}

.s-content-white.cta-spec-page.no-top-margin.clothing-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104335d_clothing-from-drawing-torealisation.webp"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg");
  background-position: 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
}

.s-content-white.brochure-hero-section {
  padding-top: 0;
}

.s-content-white.hide-brochure {
  display: none;
}

.s-content-white.eco-section {
  margin-bottom: 0;
  padding-bottom: 0;
}

.s-content-white.quality-threads-sec {
  flex-direction: row;
  padding-top: 0;
  display: flex;
}

.s-content-white.quality-threads-sec.furniture-section {
  justify-content: space-around;
  padding-top: 60px;
  padding-bottom: 60px;
}

.s-content-white.furniture-lp {
  padding-bottom: 100px;
}

.s-content-white.materials-new-lp.gym {
  padding-top: 120px;
}

.c-1200-2 {
  object-fit: fill;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: static;
}

.c-1200-2.before-after-sec {
  display: block;
}

.p-center-2 {
  text-align: center;
  font-weight: 400;
}

.p-center-2.left {
  opacity: 1;
  color: var(--slate-blue);
  text-align: left;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
}

.p-center-2.left._50percent {
  width: 50%;
}

.p-center-2.left.soulmate-section {
  margin-top: 140px;
}

.p-center-2.left.smaller {
  font-size: 14px;
  line-height: 1em;
}

.content-box-img, .main-icon-2 {
  max-width: 30px;
}

.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.sustainable {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432d3_jan-huber-4OhFZSAT3sw-unsplash.webp");
  background-position: 50%;
  background-size: cover;
  align-items: center;
}

.night-sky-inner-wrapper.sustainable.hs2 {
  align-items: flex-start;
  margin-left: 0;
  padding-left: 60px;
}

.night-sky-inner-wrapper.sustainable.hs2.baby-04 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043325_good-good-good-rqIfy1UyIzE-unsplash-(1)-compressed.webp");
  background-position: 100%;
}

.night-sky-inner-wrapper.smart {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432dd_20220507-_DSC0902-compressed.webp");
  background-position: 50%;
  background-size: cover;
}

.night-sky-inner-wrapper.seamless {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432cd_20220507-_DSC0905-compressed.webp");
  background-position: 50%;
  background-size: cover;
}

.night-sky-inner-wrapper.ath {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432dc_20220507-_DSC0951-compressed.webp");
}

.night-sky-inner-wrapper.colour {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432cc__DSC1045.webp");
}

.night-sky-inner-wrapper.active-red {
  border: 10px none var(--orange-red);
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432dd_20220507-_DSC0902-compressed.webp");
  background-position: 33%;
  background-repeat: no-repeat;
  align-items: flex-start;
  min-height: 360px;
  text-decoration: none;
  display: flex;
}

.night-sky-inner-wrapper.active-red.baby-01 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104332e_cotton-6125156_1920-compressed.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
}

.night-sky-inner-wrapper.casual-wear {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043382_casual-wear-sitting-man.webp");
  background-repeat: no-repeat;
  min-height: 360px;
}

.night-sky-inner-wrapper.casual-wear.baby-02 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043327_jelleke-vanooteghem-UBEyvfM0Ewo-unsplash-compressed.webp");
}

.night-sky-inner-wrapper.casual-wear.bedroom-furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043388_bedroom-furnitute-epic-sourcing.webp");
}

.night-sky-inner-wrapper.casual-wear.work-from-home {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104338a_work-from-home-furcniture-epic-sourcing.webp");
}

.night-sky-inner-wrapper.casual-wear.fitness-tech {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104339b_epic-sourcing-fitness-tech.webp");
}

.night-sky-inner-wrapper.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043364_kids-clothing.webp");
  background-position: 50% 100%;
  min-height: 360px;
}

.night-sky-inner-wrapper.baby.baby-03 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ff_20220524-_DSC1278.webp");
  background-position: 50%;
}

.night-sky-inner-wrapper.baby.outdoor {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043386_outdoor-furniture-epic-sourcing-4x3.webp");
}

.night-sky-inner-wrapper.baby.home-gym {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043399_epic-sourcing-home-gym-equipment.webp");
}

.night-sky-inner-wrapper.sport-tops {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043337_Drawstring%20long%20sleeves%20(with%20two%20links).webp");
}

.night-sky-inner-wrapper.sport-bottoms {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104333f_back-pocket-cropped.webp");
}

.night-sky-inner-wrapper.eco-section-image {
  box-shadow: none;
  color: #0000;
  text-align: right;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043365_collage-eco-02.webp");
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 400px;
  height: auto;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  left: 91px;
}

.night-sky-inner-wrapper.before-and-after {
  box-shadow: none;
  background-image: none;
  min-height: 500px;
}

.night-sky-inner-wrapper.quality-sec-image {
  box-shadow: none;
  background-image: none;
}

.night-sky-inner-wrapper.quality-sec-image.furniture-lp {
  min-height: auto;
}

.night-sky-inner-wrapper.clothing-sourcing-made-simple {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043366_sourcing-made-simple-clothing-lp.webp");
  background-size: cover;
  min-height: 360px;
}

.night-sky-inner-wrapper.clothing-sourcing-made-simple.kids-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043369_kids-sourcing-made-simple.webp");
}

.night-sky-inner-wrapper.clothing-sourcing-made-simple.activewear-lp {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043380_activewear-sourcing-made-simple-sitting-man.webp");
  background-repeat: no-repeat;
  background-size: cover;
}

.night-sky-inner-wrapper.clothing-sourcing-made-simple.furniture-lp {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043384_furniture-sourcing-made-somple-epic-sourcing.webp");
}

.night-sky-inner-wrapper.clothing-sourcing-made-simple.gym-equipment {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a3_Quality-gym-equipment-china-epic-sourcing.webp");
}

.night-sky-inner-wrapper.sustainable-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043362_sustainable-clothing.webp");
  min-height: 360px;
}

.night-sky-inner-wrapper.sustainable-clothing.living-room {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043387_Living-room-furniture-epic-sourcing.webp");
}

.night-sky-inner-wrapper.sustainable-clothing.office-furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043389_Offie-furniture-epic-sourcing.webp");
}

.night-sky-inner-wrapper.sustainable-clothing.commercial-gym {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104339a_epic-sourcing-commercial-gym-equipment.webp");
}

.night-sky-inner-wrapper.sustainable-clothing.fitness-accessories {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a6_Import-gym-equipment-bands-epic-sourcing.webp");
}

.night-sky-inner-wrapper.outdoor-furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043386_outdoor-furniture-epic-sourcing-4x3.webp");
  min-height: 360px;
}

.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 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.card-link {
  color: #545454;
  border-bottom-style: none;
  margin-top: 50px;
  font-size: 1.1em;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.bold-text-45 {
  color: var(--slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-32 {
  color: var(--black);
  text-align: center;
  width: 80%;
  padding-top: 60px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  display: block;
}

.paragraph-32.spec-page-bubble {
  color: var(--white);
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0%;
}

.heading-58 {
  color: var(--black);
  font-family: League Spartan, sans-serif;
}

.heading-58.hs2 {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.paragraph-33 {
  color: var(--dark-slate-blue);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.hero-content-wrapper {
  width: 910px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  display: block;
}

.hero-content-wrapper.hs2 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.hero-title-2 {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-weight: 700;
}

.hero-title-2.hs2 {
  font-size: 48px;
  line-height: 56px;
}

.button-9 {
  float: none;
  color: #fff;
  background-color: #1991eb;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 9px 25px;
  line-height: 22px;
  transition: color .2s, box-shadow .2s, background-color .2s;
  display: inline-block;
}

.button-9:hover {
  color: #fff;
  background-color: #1386dd;
  border-color: #0c6eb8;
}

.button-9.default-button {
  color: #5b697a;
  background-color: #fff;
  align-items: flex-end;
  transition: color .2s, background-color .2s, box-shadow .2s;
  display: inline-block;
}

.button-9.default-button:hover {
  color: #213d63;
  background-color: #fff;
  box-shadow: 0 1px 5px #0000001a;
}

.button-9.default-button.big-default {
  border: 3px solid var(--white);
  color: var(--white);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 12px;
  margin-top: 0;
  padding: 17px 35px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.button-9.default-button.big-default.hide-bttn, .button-9.default-button.big-default.sustainable-brochure-hide-button {
  display: none;
}

.button-9.default-button.card-cta {
  background-color: var(--blend-3);
  color: var(--white);
  border-radius: 0;
  font-family: League Spartan, sans-serif;
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
}

.larger-paragraph {
  font-size: 16px;
  line-height: 26px;
}

.larger-paragraph.white-hero-paragraph {
  color: #fffc;
  margin-top: 12px;
  margin-bottom: 30px;
}

.larger-paragraph.white-hero-paragraph.hero2-paragraph {
  width: 90%;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
}

.larger-paragraph.white-hero-paragraph.hero2-paragraph.hs2 {
  padding-left: 60px;
  padding-right: 40px;
}

.hero2 {
  background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue));
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 480px;
  display: flex;
}

.hero2.clothing-hs {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104331f_vishal-banik-V6T99SnUCyA-unsplash-compressed.webp"), linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue));
  background-position: 100% 90%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  align-items: center;
  height: 400px;
  margin-bottom: 100px;
}

.hero2.clothing-hs.sustainable-clothing-hs {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104334c_fabric-foshan.webp"), linear-gradient(to bottom, var(--slate-blue), var(--slate-blue));
  background-position: 100% 100%, 0 0;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
}

.div-block-196 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 140px;
  display: grid;
}

.div-block-196.brochure-grid {
  grid-template-rows: auto auto auto auto 1fr;
}

.card {
  background-image: linear-gradient(#000, #000);
  border-radius: 8px;
  height: 340px;
  padding: 30px;
  transition: box-shadow .4s;
  position: relative;
}

.card.card3-content {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043304_card3.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.card.card3-content._1 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432f6_20220507-_DSC0937-compressed.webp");
  border-radius: 0;
}

.card.card3-content._1.baby-01 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043324__DSC0649-compressed.webp");
  background-repeat: no-repeat;
}

.card.card3-content._2 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432dd_20220507-_DSC0902-compressed.webp");
  border-radius: 0;
}

.card.card3-content._2.baby-02 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043328__DSC0635-compressed.webp");
  background-repeat: no-repeat;
}

.card.card3-content._3 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043329_20220506-_DSC0875-casual-clothing.webp");
  border-radius: 0;
}

.card.card3-content._3.baby-03 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ff_20220524-_DSC1278.webp");
  background-repeat: no-repeat;
}

.card.card3-content._4 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432fd_20220507-_DSC1013-compressed.webp");
  border-radius: 0;
}

.card.card3-content._4.baby-04 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104330a_20220524-_DSC1287.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 550px;
}

.card.card3-content._5 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432f4_20220507-_DSC0888-compressed.webp");
  border-radius: 0;
}

.card.card3-content._5.baby-05 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104332c__DSC0624-compressed.webp");
  background-repeat: no-repeat;
}

.card.card3-content._6 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432fe_20220507-_DSC0939-compressed.webp");
  border-radius: 0;
}

.card.card3-content._6.baby-06 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104332a__DSC0633-compressed.webp");
  background-repeat: no-repeat;
}

.card-headline {
  color: #fff;
  margin-top: 10px;
}

.card-headline.dark-card-headline {
  color: #333;
}

.card-headline.dark-card-headline._6col-card {
  background-color: var(--black);
  color: #fff;
  width: 100%;
  padding: 20px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
}

.small-orange-button {
  color: var(--dark-slate-blue);
  background-color: #f54a22;
  border-radius: 8px;
  margin-top: 20px;
  padding: 15px 20px;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.small-orange-button.hot-button {
  color: var(--white);
  text-transform: uppercase;
}

.small-orange-button.hot-button.cta-spec-page {
  text-transform: none;
}

.small-orange-button.hot-button.cta-spec-page.blue {
  background-color: var(--dark-slate-blue);
}

.small-orange-button.hot-button.cta-spec-page.transparent-slate {
  border: 2px solid var(--slate-blue);
  color: var(--slate-blue);
  background-color: #0000;
  border-radius: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.small-orange-button.hot-button.cta-spec-page.transparent-slate.featured-product {
  text-align: center;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-block;
}

.small-orange-button.hot-button.cta-spec-page.transparent-slate.transparent-white {
  border-color: var(--white);
  color: var(--white);
}

.small-orange-button.hot-button.cta-spec-page.transparent-slate.transparent-white.cta-new-lp {
  margin-top: 0;
}

.bold-text-46 {
  font-family: Exo, sans-serif;
}

.drop-down-menu-title {
  color: var(--dark-slate-blue);
  font-family: Exo, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.dropdown-menu-subline {
  color: var(--dark-slate-blue);
  object-fit: fill;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 33vw;
  padding-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  display: inline-block;
}

.dropdown-menu-subline.hide-subline {
  color: #0000;
  display: none;
}

.dropdown-menu-subline.hs-sub-menu {
  float: none;
  white-space: normal;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline;
  position: static;
  overflow: visible;
}

.bold-text-47 {
  font-size: 20px;
  line-height: 1.2em;
}

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

.bold-text-49 {
  font-size: 35px;
  font-weight: 400;
}

.paragraph-28---bold, .paragraph28-bold {
  font-size: 35px;
  font-weight: 400;
  line-height: 1.2em;
}

.bold-text-50 {
  font-size: 35px;
  line-height: 1.2em;
}

.italic-text9 {
  font-style: italic;
  font-weight: 500;
}

.image-114 {
  z-index: 2;
  margin-bottom: 0;
  display: inline-block;
  position: absolute;
  inset: 0% 15% auto auto;
  transform: rotate(-90deg);
}

.bold-text-51 {
  color: var(--slate-blue);
  font-size: 16px;
  line-height: 1.4em;
}

.bold-text-51.pricing {
  font-size: 24px;
}

.red, .red.hs2 {
  color: var(--orange-red-2);
}

.red.margin-left {
  margin-left: 0;
}

.hs-link-text {
  border-bottom: 2px solid var(--orange-red-2);
  color: var(--dark-slate-blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
}

.hs-link-text:hover {
  color: var(--orange-red-2);
  border-bottom-style: solid;
  border-bottom-color: #0000;
  font-weight: 300;
}

.hs-link-text.no-link {
  border-bottom-style: none;
  max-width: none;
  display: inline-block;
}

.hs-link-text.no-link:hover {
  color: var(--dark-slate-blue);
}

.success-message-3 {
  background-color: var(--light-cyan);
}

.chat-form-col {
  z-index: 1000;
  background-color: #0000;
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 35px;
  padding-bottom: 40px;
  display: flex;
  overflow: visible;
}

.bold-text-52 {
  line-height: 1.2em;
}

.bold-1-2 {
  font-weight: 500;
}

.bold-1-2.baby {
  color: var(--dark-slate-blue);
}

.bold-1-2.supplier-soulmate {
  margin-top: 100px;
  display: inline-block;
}

.h3-hs2 {
  margin-top: 0;
}

.grid-104 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  padding-top: 40px;
}

.fade-up.tricks {
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4em;
}

.fade-up.tricks.big-white {
  color: var(--white);
  object-fit: contain;
  display: inline-block;
  overflow: visible;
}

.fade-up.tricks.big-white.line-vert {
  margin-right: 10px;
}

.fade-up.tricks.big-white.line-vert.baby {
  margin-top: 0;
}

.fade-up.tricks.big-white.baby {
  color: var(--slate-blue);
  margin-bottom: 0;
}

.fade-up.tricks.line-vert {
  color: var(--slate-blue);
  flex-direction: row;
  align-self: center;
  align-items: flex-end;
  margin-top: 10px;
  margin-right: 10px;
  display: block;
}

.image-115 {
  color: var(--slate-blue);
  padding-top: 0;
  padding-bottom: 10px;
}

.image-115.quote-align-right {
  float: none;
  clear: none;
  text-align: right;
  transform-style: preserve-3d;
  display: block;
  position: relative;
  top: -30px;
  left: 95%;
  right: 0;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.image-116 {
  display: inline-block;
}

.link-block-32 {
  width: 20%;
}

.italic-text-10 {
  font-size: 16px;
}

.logo-quote-delivereasy {
  filter: invert();
  margin-top: -20px;
  padding-left: 10px;
}

.logo-quote-delivereasy.eco-section {
  filter: invert();
}

.div-block-197 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.speech-bubble {
  background-color: var(--dark-slate-blue);
  border-radius: 24px;
  margin-bottom: 0;
  padding-top: 35px;
  padding-bottom: 0;
}

.speech-bubble-point {
  z-index: auto;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432f0_speech%20bubble%20triangle.svg");
  background-position: 75% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  align-self: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: 25%;
  display: block;
  position: relative;
  overflow: visible;
}

.hide-text-long {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 20px;
  display: flex;
  overflow: visible;
}

.hide-part-01 {
  align-self: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.hide-part-02 {
  object-fit: fill;
  align-self: center;
  align-items: center;
  display: block;
  overflow: hidden;
}

.writing-line-box {
  align-items: center;
  display: flex;
}

.image-118 {
  border-radius: 0;
  margin-bottom: 20px;
  display: inline-block;
}

.grid-105 {
  grid-template-columns: 1fr .75fr;
}

.col-blue-bg {
  align-items: center;
  display: flex;
}

.image-119 {
  object-fit: cover;
  max-width: 160%;
  margin-right: -404px;
  overflow: hidden;
}

.bold-text-53 {
  line-height: 1.2em;
}

.fire-hot-animation {
  clear: none;
  width: 20%;
  margin-left: 0;
  position: static;
  inset: 0% auto auto 0%;
}

.hot {
  color: var(--orange-red);
  margin-left: -20px;
  font-family: League Spartan, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 36px;
  display: block;
  position: relative;
}

.fire-hot-line {
  z-index: 10;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: -100px;
  display: flex;
  position: relative;
}

.giant-text {
  color: var(--white);
  font-family: League Spartan, sans-serif;
  font-size: 120px;
  line-height: .8em;
}

.columns-4 {
  align-items: center;
  display: flex;
}

.column-28 {
  justify-content: center;
  padding-right: 60px;
  display: flex;
}

.column-29 {
  padding-left: 60px;
}

.text-span-22 {
  font-weight: 700;
}

.text-span-23 {
  font-weight: 500;
}

.bold-text-54 {
  font-size: 16px;
}

.calendly-floating-blog {
  z-index: 1000;
  background-color: var(--blue);
  text-align: center;
  border-radius: 30px;
  align-items: center;
  width: 220px;
  height: 60px;
  max-height: none;
  padding: 10px 20px;
  display: flex;
  position: fixed;
  inset: auto 12% 5% auto;
  box-shadow: 4px 4px 3px #00000040;
}

.link-block-33 {
  text-decoration: none;
}

.booking-floating {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
}

.subline-no-animation {
  color: var(--slate-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  line-height: 1.4em;
}

.brochure-hero {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104333a_hero-ningbo.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brochure-product {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brochure-product-title {
  text-transform: uppercase;
  padding: 20px 40px 0 0;
  font-family: League Spartan, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.brochure-product-title.line-2 {
  margin-top: -10px;
  padding-top: 0;
}

.brochure-product-feature {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  padding-bottom: 4px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.brochure-product-feature._02 {
  margin-bottom: 0;
}

.brochure-product-color {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.brochure-product-size {
  color: var(--dark-slate-blue);
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.brochure-components {
  color: var(--dark-slate-blue);
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  display: block;
}

.brochure-components.gym-equip {
  margin-top: -5px;
  padding-top: 0;
  padding-left: 0;
}

.brochure-fabric-weight {
  color: var(--dark-slate-blue);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.brochure-single-product-weight {
  color: var(--dark-slate-blue);
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.brochure-item-price {
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
  font-family: League Spartan, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.brochure-item-price._02, .brochure-item-price._03 {
  border-left: 1px solid var(--dark-slate-blue);
  padding-left: 20px;
}

.size-title {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.size-title.customisation {
  margin-top: 15px;
}

.column-30 {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.column-31 {
  padding-left: 0;
}

.sizes-block {
  display: block;
}

.sizes-block.gym-equip, .components-block.gym-equip {
  flex-direction: column;
  display: flex;
}

.colors-block {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.color {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.color.color-2, .color.color-3, .color.color-4, .color.color-5, .color.color-6, .color.color-7, .color.color-8, .color.color-9, .color.color-10 {
  margin-left: 10px;
}

.collection-item-13 {
  clear: none;
  object-fit: fill;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  max-height: none;
  margin-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: visible;
}

.collection-item-13.gym {
  justify-content: flex-start;
}

.link-block-34 {
  text-decoration: none;
}

.collection-list-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.brochure-columns {
  flex-direction: row-reverse;
  justify-content: space-between;
  margin-bottom: 60px;
  display: flex;
}

.product-gallery-option-02 {
  margin-left: auto;
  margin-right: auto;
}

.full-image-section {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043367_collage-sustainable-02.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  height: 600px;
  display: flex;
}

.hs-sphere-left {
  height: 300px;
}

.hs-sphere-left.top {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043353_epic-sourcing-steps-sphere-step-01-slate-bg.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.hs-sphere-left.top.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104336a_hot-source-step-01-pink.webp");
}

.hs-sphere-left.bottom {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043359_epic-sourcing-steps-sphere-step-04-slate-bg.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.hs-sphere-left.bottom.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043375_hot-source-step-04-pink.webp");
}

.hs-sphere-left.bottom {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433e2_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/64c8de82945d88d471042ed6/64c8de82945d88d4710433e4_epic-sourcing-steps-sphere-plan-transparent.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 75%;
  align-items: center;
  display: flex;
}

.hs-sphere-right {
  height: 300px;
}

.hs-sphere-right.bottom {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104335e_epic-sourcing-steps-sphere-step-03-slate-bg.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.hs-sphere-right.bottom.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043374_hot-source-step-03-pink.webp");
}

.hs-sphere-right.top {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043347_epic-sourcing-steps-sphere-step-02-slate-bg.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 298px;
}

.hs-sphere-right.top.pink, .hs-sphere-right.top.baby {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104336c_hot-source-step-02-pink.webp");
}

.hs-sphere-right.bottom {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433e3_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/64c8de82945d88d471042ed6/64c8de82945d88d4710433e1_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;
}

.grid-106 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.hs-step-text-box-left {
  border-left: 2px solid var(--orange-red);
  width: 50%;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  display: block;
  position: relative;
  top: 0;
}

.hs-step-text-box-left.bottom {
  margin-top: 0;
  padding-bottom: 10px;
  top: 0;
}

.hs-step-text-box-right {
  float: right;
  border-left: 2px solid var(--orange-red);
  width: 50%;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  position: relative;
  left: 60px;
}

.hs-step-text-box-right.mobile-top {
  width: 50%;
  padding-bottom: 10px;
  top: 0;
}

.hs-step-number {
  color: var(--white);
  font-family: League Spartan, sans-serif;
  display: inline;
}

.hs-step-number.slate {
  color: var(--slate-blue);
}

.hs-step-title {
  color: var(--orange-red);
  display: inline;
}

.hs-step-description {
  color: var(--white);
  width: auto;
}

.hs-step-description.slate {
  color: var(--slate-blue);
}

.hs-eco-sec-title-part-01 {
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  line-height: 1em;
  display: inline;
}

.eco-text-animation {
  align-items: center;
  height: 60px;
  display: flex;
  overflow: hidden;
}

.hs-eco-sec-title-part-02 {
  color: var(--light-slate-grey);
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  line-height: 1em;
  display: block;
  overflow: visible;
}

.hs-eco-sec-title-part-03 {
  color: var(--light-slate-grey);
  font-family: League Spartan, sans-serif;
  font-size: 60px;
  line-height: 1em;
}

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

.sustainable-hs-icon {
  max-width: 40%;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.sustainable-hs-icon-title {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: League Spartan, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.sustainable-hs-icon-title.slate {
  color: var(--slate-blue);
}

.image-wrapper.quality-threads {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043350_quality-threads.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 800px;
  height: 800px;
  position: relative;
}

.image-wrapper.quality-threads.clothing-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043379_quality-threads-clothing-knit-closeup.webp");
}

.image-wrapper.quality-threads.baby-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104337d_quality-threads-baby-page.webp");
}

.image-wrapper.quality-threads.activewear-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104337e_quality-threads-activewear.webp");
}

.image-wrapper.quality-threads.gym-page {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a8_quality-branding-gym.webp");
}

.column-32 {
  padding-left: 0;
}

.column-33, .column-34, .column-35 {
  padding-left: 0;
  padding-right: 0;
}

.logo-holder {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043237_epicsourcing-logo-white.svg");
  background-position: 33%;
  background-repeat: no-repeat;
  background-size: 80px;
}

.pricing-new-bg {
  background-color: var(--slate-blue);
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.new-hs-product-name {
  font-family: League Spartan, sans-serif;
  font-size: 18px;
  line-height: 1em;
}

.new-hs-product-subline {
  font-family: League Spartan, sans-serif;
  font-size: 26px;
  line-height: 1em;
}

.div-block-198 {
  background-color: var(--light-slate-grey);
  height: 2px;
  margin-top: 24px;
}

.featured-products {
  padding: 40px 100px 20px;
}

.supplier-soulmate-section {
  background-color: #8d96a880;
  margin: 20px;
  padding: 7% 0% 5%;
  display: block;
}

.supplier-soulmate-section.hide-section {
  display: none;
}

.supplier-soulmate-container {
  text-align: center;
  display: block;
}

.supplier-soulmate-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.supplier-soulmate-col {
  text-align: left;
}

.supplier-soulmate-col.image-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104333c_Foshan-Weicai-Textiles-Title-Page-sustainable.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.supplier-soulmate-col.brochure-cover {
  text-align: center;
  align-items: center;
  display: block;
}

.supplier-soulmate-cover-image {
  box-shadow: none;
  text-align: left;
  max-width: 125%;
  margin-left: -30px;
  margin-right: 0;
  padding-right: 0;
  display: inline-block;
  transform: none;
}

.pop-up-box {
  float: none;
  clear: none;
  background-color: var(--white);
  text-align: center;
  object-fit: fill;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px;
  font-family: League Spartan, sans-serif;
  display: flex;
  position: relative;
}

.pop-up-box:hover {
  transform: rotate(360deg);
}

.h2-pop-up-header {
  color: var(--slate-blue);
  margin-top: 40px;
  font-family: League Spartan, sans-serif;
  font-size: 42px;
  line-height: 1em;
}

.h2-pop-up-header.pop-up-download-header {
  margin-top: 0;
  font-size: 14px;
  font-weight: 300;
}

.h2-pop-up-header.pop-up-download-header.center {
  color: var(--light-slate-grey);
  text-align: center;
  margin-top: 0;
  padding-top: 20px;
  font-family: Roboto, sans-serif;
}

.pop-up-close-icon {
  opacity: .5;
  color: var(--dark-slate-blue);
  padding-top: 0;
  padding-right: 0;
  position: absolute;
  top: 40px;
  right: 40px;
}

.pop-up-close-icon:hover {
  opacity: 1;
}

.pop-up-wrapper {
  z-index: 300;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.pop-up-bg {
  background-color: #2b3244bf;
  position: fixed;
  inset: 0%;
}

.pop-up-download-file-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.convertkit-section {
  margin: 20px;
  padding-top: 10%;
  padding-bottom: 10%;
  display: none;
}

.html-embed-10 {
  text-align: center;
  justify-content: space-around;
  align-items: flex-start;
  width: 700px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.bold-16-1-2 {
  font-weight: 700;
}

.grid-who-we-source-for {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr .75fr .75fr .75fr;
  align-items: center;
}

.smaller {
  font-size: 16px;
  line-height: 1.5em;
}

.dark-blue-bg-sec {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-blue));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 40px 40px 0;
  display: flex;
}

.wholesale-furniture-title {
  color: var(--ghost-white);
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2em;
}

.orange {
  color: var(--blend-1);
}

.contour-text {
  color: #e7e8ed80;
  white-space: normal;
  mix-blend-mode: normal;
  border: 1px #0000;
  font-family: League Spartan, sans-serif;
  font-weight: 700;
}

.subline-new-des {
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 30px;
  line-height: 1em;
}

.orange-red {
  color: var(--orange-red-2);
}

.cut-divider {
  z-index: 1000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104339c_divider-one-side.webp");
  background-repeat: no-repeat;
  background-size: contain;
  background-clip: border-box;
  border-bottom-right-radius: 0%;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.mat-box {
  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.mat-1 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a2_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-1.gym-1 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a9_gym-branding-1.webp");
  border-radius: 20px;
}

.mat-box.mat-02 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a1_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-02.gym-2 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433aa_gym-branding-2.webp");
  border-radius: 20px;
}

.mat-box.mat-03 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a0_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.mat-03.gym-3 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433ab_gym-branding-3.webp");
  background-position: 50%;
  border-radius: 20px;
}

.mat-box.gym {
  background-image: none;
}

.text-on-hover-box-1 {
  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.gym-hover {
  border-radius: 20px;
  justify-content: center;
}

.text-on-hover-box-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.gym-hover {
  border-radius: 20px;
  justify-content: center;
}

.text-on-hover-box-3 {
  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.gym-hover {
  border-radius: 20px;
  justify-content: center;
}

.cta-header {
  color: var(--dark-slate-blue);
  font-size: 36px;
}

.cta-header.slate {
  color: var(--slate-blue);
  white-space: nowrap;
  font-size: 32px;
}

.autoplay-video {
  width: 456px;
  height: 256px;
}

.faq-body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: #0000;
}

.heading-60 {
  color: #2b4288;
  font-size: 70px;
  font-weight: 900;
  line-height: 80px;
}

.text-block-53 {
  color: var(--slate-blue);
  font-weight: 700;
}

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

.toggle-text {
  z-index: 2;
  color: var(--slate-blue);
  font-weight: 700;
  position: relative;
}

.text-block-54 {
  color: var(--slate-blue);
  background-color: #0000;
}

.faq-icon {
  z-index: 2;
  color: var(--slate-blue);
  background-color: #fff0;
  width: 24px;
  height: auto;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq {
  color: #f8f8f8;
  white-space: break-spaces;
  background-color: #f8f8f8;
  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-answer {
  color: var(--slate-blue);
  margin-bottom: 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

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

.content-container-2 {
  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-2.center {
  justify-content: center;
  margin-bottom: 50px;
}

.faq-p {
  background-color: #f4f6f8;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

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

.video-notification {
  z-index: 100;
  background-color: #ffffffd9;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 75%;
  min-width: auto;
  height: 75%;
  min-height: auto;
  display: flex;
  position: absolute;
}

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

.warning-text {
  border: 1px none var(--slate-blue);
  color: var(--slate-blue);
  margin: 20px 60px 60px;
  font-family: League Spartan, sans-serif;
  font-size: 20px;
  line-height: 1.2em;
  display: block;
}

.x-sign {
  color: var(--slate-blue);
  text-align: right;
  white-space: normal;
  cursor: pointer;
  object-fit: fill;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-end;
  margin-top: 20px;
  margin-left: 60px;
  margin-right: 60px;
  font-family: League Spartan, sans-serif;
  font-size: 28px;
  font-weight: 700;
  display: block;
}

.list-4, .list-item-13, .list-item-14 {
  list-style-type: disc;
}

.list-5 {
  font-size: 18px;
}

.list-6 {
  line-height: 1.2em;
}

.list-7 {
  list-style-type: decimal;
}

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

.image-121 {
  width: 100%;
  max-width: none;
  display: block;
}

.image-121.mg-top-40-bottom-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-201 {
  flex-direction: column;
  display: flex;
}

.recaptcha {
  margin-top: 20px;
}

.div-block-202 {
  flex-direction: column;
  display: flex;
}

.image-122 {
  font-size: 14px;
}

.image-123 {
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.d-8-image-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.d-8-image {
  background-image: linear-gradient(#1d375940, #1d375940), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433bc_electronics-epic-sourcing.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, 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.three {
  background-image: linear-gradient(#1d375940, #1d375940), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433be_packaging-epic-sourcing.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.d-8-image.two {
  background-image: linear-gradient(#1d375940, #1d375940), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433bd_furniture-epic-sourcing.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.d-8-image.four {
  background-image: linear-gradient(#1d375940, #1d375940), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433bf_gym-equipment-epic-sourcing.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.d-8-image.five {
  background-image: linear-gradient(#1d375940, #1d375940), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433c0_clothing-epic-sourcing.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 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-top: -80px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.demo-p.arrow {
  text-align: left;
  margin-bottom: 10px;
  font-size: 19px;
  position: static;
  inset: 0% auto auto 0%;
}

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

.align-left {
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-inline-block {
  align-items: center;
  display: flex;
}

.d-8-image-text {
  color: var(--white);
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.img-hs {
  max-width: none;
  height: 100%;
  overflow: visible;
}

.sitemap-list {
  padding-left: 0;
  list-style-type: none;
}

.sitemap-list.new {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.sitemap-list-item {
  list-style-type: none;
}

.sitemap-link-box {
  color: var(--dark-slate-blue);
  text-decoration: none;
}

.sitemap-link-box:visited {
  color: var(--slate-grey);
}

.h3-sitemap-link-header {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.h3-sitemap-link-header.new {
  line-height: 1.4em;
}

.h2-sitemap-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 28px;
}

.h2-sitemap-title.new {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.link-industry-gallery {
  position: absolute;
  inset: 0%;
}

.empty-state-8 {
  background-color: #0000;
  display: none;
}

.buttons-row-2 {
  align-items: center;
  display: flex;
}

.container-default {
  max-width: 1107px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default.position-relative---z-index-1 {
  z-index: 1;
  z-index: 1;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-default.position-relative---z-index-1.mg-top-bottom-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.container-default.nav {
  margin-top: 80px;
}

.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.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.hover-white.button-row.mg-top-20 {
  margin-top: 20px;
}

.btn-primary-2.hover-white.button-row.mg-top-60 {
  margin-top: 60px;
}

.btn-primary-2.coming-soon {
  margin-left: 20px;
  line-height: 20px;
}

.color-neutral-801 {
  color: #fff;
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  font-weight: 600;
}

.color-neutral-801.light-bg {
  color: #1d3759;
}

.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 {
  margin-bottom: 40px;
  font-size: 16px;
}

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

.top-section.large-image-right-1.packaging-hero {
  background-position: 50% 0;
  padding-bottom: 300px;
}

.top-section.large-image-right-1.packaging-hero.electronics-hero {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433c9_hero-section-light-grey-background.webp");
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.top-section.large-image-right-1.packaging-hero.no-bg {
  background-image: none;
  padding-bottom: 80px;
}

.top-section.bg-red {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433fe_hero-section-red-background.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  height: auto;
  margin-top: 0;
  padding-top: 160px;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.top-section.bg-blog {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043400_hero-section-orange-bg-blog.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  margin-top: 0;
  padding-top: 200px;
  padding-bottom: 0;
  overflow: visible;
}

.top-section.bg-gray {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104362a_hero_section_packaging_dark_blue_background.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-top: -100px;
  padding-top: 160px;
  overflow: hidden;
}

.top-section.bg-light-grey {
  background-color: #eff2f6;
  margin-top: 0;
  padding-top: 160px;
  padding-bottom: 100px;
  overflow: visible;
}

.top-section.bg-light-grey.note-sec-top {
  margin-top: 60px;
  padding-top: 100px;
}

.top-section.bg-light-grey.ads-hero {
  margin-top: 20px;
}

.top-section.large-image-right-1 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104362a_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-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043426_hero-section-pink-background.png");
  background-position: 50% 0;
  padding-bottom: 300px;
}

.top-section.large-image-right-1.packaging-hero.no-bg {
  background-image: none;
  margin-top: -80px;
  padding-top: 300px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
  margin-top: 0;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
  margin-top: 0;
  padding-top: 240px;
  padding-bottom: 120px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top.padding-top-200 {
  padding-top: 300px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.mg-bottom-200 {
  margin-top: -40px;
  padding-bottom: 200px;
}

.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-sec-top {
  padding-top: 200px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero {
  margin-top: 20px;
  padding-bottom: 160px;
}

.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.expogo {
  padding-top: 280px;
  padding-bottom: 120px;
}

.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.no-bg {
  background-image: none;
  padding-top: 300px;
}

.top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
  margin-top: 0;
  padding-bottom: 120px;
}

.top-section.no-bg {
  padding-top: 320px;
}

.top-section.no-margin {
  margin-top: 200px;
  overflow: visible;
}

.top-section.no-bg {
  margin-top: -100px;
  padding-top: 320px;
}

.top-section.bg-image {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6580932f91dda5b1975c5c3d_home-bg-epicsouecing-uk.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 280px;
  padding-bottom: 160px;
}

.inner-container._40._100-tablet {
  text-align: left;
}

.inner-container._40._100-tablet {
  text-align: left;
  left: 0;
}

.inner-container._40._100-tablet.add-margin-bottom {
  margin-top: 100px;
  margin-bottom: 100px;
}

.inner-container._548px {
  max-width: 548px;
}

.inner-container._548px._100-mbl {
  max-width: 500px;
  position: relative;
}

.inner-container._548px._100-mbl.fair {
  flex-direction: column;
  align-items: flex-end;
  max-width: 400px;
  display: flex;
}

.inner-container._548px._100-mbl {
  max-width: 500px;
}

.inner-container._550px {
  max-width: 550px;
}

.inner-container._550px.center {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.inner-container._452px {
  max-width: 452px;
}

.inner-container._706px {
  max-width: 706px;
}

.inner-container._706px.center.align-center {
  flex-flow: column;
  font-size: 16px;
  display: flex;
}

.inner-container._706px.center.mg-top-40 {
  margin-top: 40px;
}

.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.margin-bottom.mg-bottom-60 {
  margin-bottom: 60px;
}

.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.align-bottom {
  align-self: flex-end;
}

.inner-container._706px.center.mg-top-80 {
  margin-top: 80px;
}

.inner-container._706px.center._460px {
  max-width: 460px;
}

.inner-container._706px.center {
  text-align: left;
  flex-direction: row;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inner-container._706px.center.mg-left {
  margin-left: 40px;
}

.inner-container._706px.center.margin-bottom {
  max-width: 640px;
  margin-bottom: 120px;
}

.inner-container._484px {
  max-width: 484px;
}

.inner-container._484px._100-mbl._30 {
  width: 30vw;
}

.inner-container._484px._100-mbl.mg-rt-40 {
  margin-right: 40px;
}

.inner-container._484px._100-mbl {
  position: relative;
}

.inner-container._484px._100-mbl.mirror-left {
  margin-right: 40px;
}

.inner-container._484px._100-mbl.mirror {
  margin-left: 40px;
  margin-right: 0;
}

.inner-container._484px._100-mbl._50 {
  width: 50vw;
  max-width: none;
  padding-right: 20px;
  display: block;
}

.inner-container._484px._100-mbl {
  align-self: center;
  width: 40vw;
  max-width: none;
  position: relative;
}

.inner-container._484px._100-mbl.mirror {
  margin-left: 40px;
}

.inner-container._484px._100-mbl {
  align-self: center;
  position: relative;
}

.inner-container._414px {
  max-width: 414px;
}

.inner-container._48 {
  max-width: 48%;
}

.inner-container._666px {
  max-width: 666px;
}

.inner-container._666px.center {
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.inner-container._900px {
  max-width: 900px;
}

.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._382px {
  max-width: 382px;
}

.inner-container._382px._100-tablet {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.inner-container._104px {
  max-width: 104px;
}

.inner-container._562px {
  max-width: 562px;
  margin-left: 0;
  margin-right: 0;
}

.inner-container._666px {
  max-width: 666px;
  margin-left: auto;
  margin-right: auto;
}

.inner-container._436px {
  max-width: 436px;
}

.inner-container._998px {
  max-width: 998px;
}

.inner-container._50 {
  width: 50%;
}

.inner-container.ad-line {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner-container.note-line {
  z-index: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.inner-container.mg-left-20 {
  padding-left: 20px;
}

.inner-container.note-line {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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._60 {
  width: 60%;
}

.inner-container._40._100-tablet {
  z-index: 1000;
  position: relative;
}

.inner-container._40._100-tablet._42 {
  max-width: 42%;
}

.inner-container._40 {
  max-width: 40%;
}

.inner-container._40._100-mbl {
  max-width: 50%;
}

.inner-container._40vw {
  width: 40vw;
  max-width: 40vw;
}

.inner-container._40vw.mg-left-40 {
  margin-left: 40px;
}

.top-image-right {
  display: block;
  position: absolute;
}

.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.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.mg-top-0 {
  top: -80px;
}

.top-image-right.v1.packaging-hero-img.no-bg-hero {
  z-index: 2;
  width: 40%;
  max-width: none;
  position: absolute;
  top: -110px;
  right: 24px;
}

.top-image-right.v1.packaging-hero-img.no-bg-hero.hero-mg-bottom {
  margin-top: 75px;
}

.top-image-right.v1.img-side {
  width: 40%;
  max-width: none;
  height: 4%;
  position: static;
  top: 0;
  right: auto;
}

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

.text-center {
  text-align: center;
  margin-bottom: 0;
}

.text-center.tablet {
  text-align: left;
}

.text-center.mg-bottom-40px {
  margin-bottom: 40px;
}

.text-center.mg-bottom-64px {
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: block;
}

.section-35 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

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

.section-35.medium {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-35.bg-packaging {
  background-color: #607f96;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.section-35.overflow-hidden {
  margin-left: 0;
  margin-right: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-35.gadgets-sec {
  background-image: linear-gradient(#fff9, #fff9), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433e0_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.bg-neutral-200.position-relative {
  padding-top: 200px;
  padding-bottom: 200px;
  overflow: hidden;
}

.section-35.bg-neutral-200.position-relative.electronics-lp {
  background-color: #1d3759;
  padding-top: 160px;
  padding-bottom: 220px;
  position: relative;
}

.section-35.staff-picks {
  background-color: #607f9680;
  padding-top: 140px;
  padding-bottom: 220px;
  position: relative;
}

.section-35.overflow-hidden {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-35.overflow-hidden.about-team-slider {
  display: none;
}

.text-300 {
  color: var(--dark-slate-blue);
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-300.bold {
  font-weight: 700;
}

.text-300.bold.color-neutral-800 {
  font-family: Open Sans, sans-serif;
}

.logo-img {
  width: auto;
  max-width: none;
  height: 36px;
  display: block;
}

.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.logo-strip-v2 {
  grid-template-columns: .25fr 1fr;
}

.grid-2-columns._1-col-tablet.mg-bottom-48px {
  justify-content: flex-start;
  margin-bottom: 48px;
}

.grid-2-columns.mg-bottom-40px {
  margin-bottom: 40px;
}

.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._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.dropdown-pages-main-grid {
  grid-column-gap: 64px;
}

.grid-2-columns.dropdown-pages-main-grid._1-column-grid-dropdown {
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
}

.grid-2-columns.mg-bottom-48px {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
}

.grid-2-columns.mg-bottom-40px.mg-top-100 {
  margin-top: 100px;
}

.grid-2-columns.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  align-items: end;
}

.grid-2-columns.mg-bottom-40px {
  grid-template-columns: 1.25fr 1fr;
  align-self: flex-start;
  justify-items: stretch;
  margin-bottom: 40px;
}

.grid-2-columns.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.grid-2-columns.mg-bottom-40px {
  grid-template-columns: 1.25fr 1fr;
  justify-items: stretch;
  margin-bottom: 40px;
}

.grid-2-columns.mg-bottom-40px.header-sec-35 {
  grid-template-columns: 2fr 1fr;
}

.mg-bottom-12px-2 {
  margin-bottom: 12px;
  font-family: League Spartan, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.mg-bottom-12px-2.margin-left-16 {
  margin-right: 16px;
}

.header-w-animated-text {
  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;
}

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

.changing-text {
  height: 48px;
  margin-top: 20px;
  margin-bottom: 0;
}

.mg-bottom-24px {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

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

.img-margin-bottom-20 {
  max-width: 80px;
  margin-bottom: 20px;
}

.divider-3 {
  background-color: #dce1eb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider-3.stats-vertical-divider {
  min-width: 1px;
  height: auto;
  min-height: 140px;
  margin: 0 40px;
}

.divider-3.stats-vertical-divider.margin-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.divider-3.top-50px---bottom-100px {
  margin-top: 50px;
  margin-bottom: 60px;
}

.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: 1.273em;
}

.heading-h4-size.white {
  color: #fff;
}

.heading-h4-size.white.light-bg {
  color: var(--dark-slate-blue);
}

.heading-h4-size.yellow {
  color: var(--gold);
  font-weight: 700;
}

.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 {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary.small.badge-top-right-24px {
  z-index: 1;
  text-align: left;
  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.blue-badge._2-lines {
  margin-bottom: 20px;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-center {
  text-align: center;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: 0;
  right: 0;
}

.badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
  inset: -60px auto auto 0%;
  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.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
  inset: -60px auto auto 0%;
  inset: -60px auto auto 0%;
}

.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: #1f3154;
  font-size: 15px;
}

.badge-primary.supplier-listing {
  margin-bottom: 20px;
  padding: 8px 16px;
}

.badge-primary.small {
  padding: 14px 22px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  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%;
}

.section-top-shape-2 {
  border-radius: 0;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.cards-4-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.image-124 {
  border-radius: 0;
}

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

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

.position-relative---z-index-1.overflow-hidden {
  border-radius: 20px;
  position: relative;
  overflow: visible;
}

.position-relative---z-index-1.overflow-hidden.supplier-card-listing {
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}

.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.corner-radius-20.brand {
  width: 320px;
}

.position-relative---z-index-1.overflow-hidden.align-center {
  text-align: left;
  display: flex;
}

.color-neutral-802 {
  color: #fff;
  font-family: League Spartan, sans-serif;
}

.color-neutral-802.opacity-80 {
  font-weight: 400;
}

.img-product-card {
  border-radius: 0;
  width: 100%;
  max-height: 100%;
}

.hidden-on-desktop {
  display: none;
}

.slide-item-mg {
  margin-right: 26px;
}

.line-rounded-icon-2 {
  object-fit: fill;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-2.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-2.link-icon-right.transparent {
  color: #0000;
}

.line-rounded-icon-2.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon-2.success-message-check.top {
  height: auto;
  margin-bottom: 24px;
  margin-right: 0;
  font-family: Line rounded icon font, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1em;
}

.link-wrapper {
  color: #1f3154;
  transition: none;
  display: inline-block;
}

.link-wrapper:hover {
  color: #ffc700;
}

.color-neutral-800 {
  color: #1f3154;
  object-fit: fill;
  font-family: League Spartan, sans-serif;
  font-size: 33px;
}

.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.left---center-center {
  transform-style: preserve-3d;
  top: 50%;
  left: -20px;
  overflow: hidden;
  transform: 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.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;
  display: flex;
  top: 50%;
  left: -20px;
  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;
  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%);
}

.line-rounded-icon {
  font-family: Line rounded icon font, sans-serif;
}

.line-rounded-icon.dropdown-arrow {
  color: #1d3759;
  margin-left: 8px;
  font-family: Line rounded icon font, sans-serif;
  font-size: 9px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

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

.line-rounded-icon.dropdown-arrow {
  color: #1d3759;
  margin-left: 8px;
  font-family: Line rounded icon font, sans-serif;
}

.line-rounded-icon.dropdown-arrow:hover {
  color: #1d3759;
}

.p-16-24 {
  color: #6e7a91;
  letter-spacing: -.35px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.mg-top-auto-2 {
  margin-top: auto;
  font-family: League Spartan, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.slider-wrapper-3 {
  background-color: #0000;
  height: 100%;
}

.slider-mask {
  height: 100%;
}

.slider-mask.width-382px {
  max-width: 382px;
  height: 100%;
  position: static;
  overflow: visible;
}

.slider-mask.width-998px {
  max-width: 998px;
}

.slider-mask.width-382px {
  max-width: 382px;
  position: static;
  overflow: visible;
}

.slider-mask.width-510px {
  max-width: 510px;
}

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

.h2-t {
  font-family: League Spartan, sans-serif;
}

.card-product-link {
  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 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  height: auto;
  text-decoration: none;
  display: block;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-product-link:hover {
  border-bottom-style: none;
  border-bottom-width: 0;
  height: auto;
}

.card-staff-pick-description {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 48px 48px 60px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description:hover {
  border-radius: 0;
}

.h2-90-90 {
  margin-bottom: 10px;
  font-family: League Spartan, sans-serif;
  font-size: 90px;
  line-height: 60px;
}

.h2-90-90.h2-160-center {
  text-align: center;
  margin-top: 0;
  font-size: 160px;
}

.btn-primary {
  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:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary.mg-top-94px {
  margin-top: 94px;
}

.btn-primary.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary.hover-white.btn-margin-top-40 {
  margin-top: 40px;
}

.btn-primary.hover-white.button-row {
  background-color: #fcc830;
  border-color: #fcc830;
  margin-right: 26px;
}

.btn-primary.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.btn-primary.margin-top-40.margin-bottom-40 {
  margin-bottom: 40px;
}

.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.next-button {
  font-size: 18px;
}

.h3-76-48 {
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  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: var(--white);
  position: absolute;
  inset: 0%;
}

.mg-bottom-0 {
  color: #1d3759;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.hs-step-text-box-left-2 {
  background-color: #fff;
  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-2.bottom {
  height: 260px;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 0;
  box-shadow: 0 1px 6px #6e7a9126;
}

.header-align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.column-37 {
  padding-left: 0;
  padding-right: 0;
}

.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.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.no-margin {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 60px;
}

.content-holder.cta {
  display: block;
}

.content-holder.logos-hero-sec {
  z-index: 100;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.content-holder.logos-hero-sec.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.p-14-24 {
  color: #6e7a91;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.p-14-24.p-13-20 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.h3-24-34 {
  margin-top: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34.red {
  color: #ff3403;
  margin-top: 10px;
  font-family: League Spartan, sans-serif;
}

.h3-24-34.center {
  text-align: center;
}

.h3-24-34.success-story {
  font-weight: 500;
}

.block-light-gray {
  background-color: #f7f8fc;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 0;
  padding: 80px 80px 60px;
  box-shadow: 1px 1px 6px #eff2f6;
}

.hs-step-text-box-right-2 {
  float: right;
  background-color: #fff;
  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-2.mobile-top {
  background-color: #fff;
  border-left-style: none;
  border-radius: 20px;
  width: 250px;
  height: 260px;
  padding: 20px 24px;
  top: 0;
  left: 0;
  box-shadow: 0 1px 6px #6e7a9126;
}

.text-200 {
  line-height: 1.111em;
}

.text-200.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-200.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 16px;
}

.text-200.medium.product-list-item.moq {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.text-200.medium.product-list-item.moq.header {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.text-200.medium.product-list-item.align-right {
  font-weight: 400;
}

.text-200.medium.product-list-item.align-right.left {
  text-align: left;
}

.text-200.medium.product-list-item.mg-top-0 {
  margin-top: 0;
}

.text-200.medium.product-list-item.align-right {
  text-align: right;
}

.text-200.medium.product-list-item {
  color: #1d3759;
  letter-spacing: -.4px;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-200.medium.product-list-item.white {
  color: #fff;
}

.text-200.medium.product-list-item {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.text-200.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 600;
}

.text-200.medium.mg-bottom-6px {
  font-family: Roboto, sans-serif;
}

.text-200.color-neutral-600.blog-card-date {
  margin-left: 20px;
}

.color-accent-1 {
  color: #ffc700;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns._1-col-tablet {
  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;
}

.grid-3-columns.mg-bottom-40 {
  margin-bottom: 40px;
}

.grid-3-columns.mg-bottom-40.grid-2-col {
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.grid-3-columns._2-col-tablet {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: start;
  display: grid;
}

.grid-3-columns._1-col-tablet {
  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: space-between flex-start;
  align-items: stretch;
  display: grid;
}

.p-16-22 {
  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: 22px;
  display: block;
}

.p-16-22.center-text {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.p-16-22.center-text.dark-bg {
  color: var(--white);
}

.p-16-22.margin-bottom-40 {
  margin-bottom: 40px;
}

.p-16-22.p-18-italic {
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
}

.p-16-22.mg-top-0 {
  padding-top: 0;
}

.card-2 {
  background-color: #fff;
  border: 1px #eff2f6;
  border-radius: 20px;
  max-width: 100%;
  height: auto;
  text-decoration: none;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-2:hover {
  height: auto;
  overflow: visible;
}

.card-2.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
}

.card-2.testimonials.center-all {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: visible;
}

.card-2.staff-pick {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.card-2.staff-pick:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-2.staff-pick.full-width-img {
  background-color: #0000;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  position: relative;
}

.card-2.staff-pick.full-width-img:hover {
  border-radius: 20px;
  overflow: hidden;
}

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

.mg-bottom-16px {
  margin-bottom: 16px;
}

.display-3 {
  color: #1f3154;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.182em;
}

.display-3.mg-bottom-24px.yellow {
  color: #fcc830;
  font-size: 40px;
}

.h2-44-50 {
  font-family: League Spartan, sans-serif;
  font-size: 44px;
  line-height: 50px;
}

.flex {
  margin-top: 10px;
  display: flex;
}

.flex.margin-top {
  margin-top: 40px;
}

.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.mg-bottom-40 {
  margin-bottom: 40px;
}

.color-neutral-600 {
  color: #6e7a91;
}

.color-neutral-600.about-page {
  width: 90%;
}

.text-card {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.text-card.contact-page {
  margin-top: 32px;
  font-size: 18px;
  font-weight: 400;
}

.btn-secondary {
  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-family: Open Sans, sans-serif;
  line-height: 1.111em;
  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.red {
  border-color: var(--orange-red);
  background-color: var(--orange-red);
  font-weight: 600;
}

.btn-secondary.previous-btn {
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.img-staff-pick {
  object-fit: fill;
  max-width: 80%;
  height: auto;
}

.img-staff-pick.full-width {
  object-fit: fill;
  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;
}

.img-staff-pick.full-width.round-corners {
  border-radius: 20px;
}

.img-staff-pick.full-width {
  object-fit: fill;
  object-fit: fill;
  object-fit: fill;
  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;
}

.h2-blog-title {
  font-family: League Spartan, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.blog-featured-container {
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.blog-featured-img-container {
  object-fit: fill;
  width: 130%;
  max-width: 570px;
  max-height: 570px;
  display: flex;
  position: static;
}

.img-fit-cover {
  object-fit: cover;
  border-radius: 0;
  max-width: 100%;
  max-height: none;
  display: block;
  position: static;
}

.blog-featured-text-container {
  padding: 60px 54px;
}

.blog-featured-text-container.blog-page {
  padding-top: 80px;
  padding-bottom: 80px;
}

.quote-cta-container {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104362f_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: #607f96;
  background-image: none;
}

.quote-cta-container.packaging-lp.electronics-lp {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433e9_solar-panels-epic-sourcing.webp");
  background-position: 0%;
  background-size: auto;
}

.badge-secondary {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 18px 28px;
  box-shadow: 0 1px 12px #141b2b0f;
}

.badge-secondary.small {
  background-color: var(--white);
  padding: 14px 22px;
}

.badge-secondary.small.mg-right-16px {
  margin-right: 16px;
}

.badge-secondary.small.mg-right-16px.white-badge {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  display: inline-block;
}

.badge-secondary.small.mg-right-16px.blue-tag {
  color: #fff;
  background-color: #1d3759;
}

.badge-secondary.small.industry-badge {
  background-color: var(--white);
  margin-left: 8px;
  display: inline-block;
}

.badge-secondary.small.supplier-listing {
  background-color: #0000;
}

.color-neutral-200 {
  color: #f7f8fc;
}

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

.heading-h5-size {
  color: #1f3154;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

.heading-h5-size.mg-bottom-16px {
  font-size: 24px;
}

.heading-h5-size.mg-bottom-16px.product-dropdown {
  font-weight: 800;
}

.heading-h5-size.mg-bottom-16px.product-dropdown.mg-top-20 {
  margin-top: 20px;
  font-weight: 800;
}

.mg-right-12px {
  margin-right: 12px;
}

.mg-right-12px.fair {
  margin-top: 10px;
}

.text-package-block {
  margin-top: 0;
  margin-bottom: 40px;
}

.text-package-block.product-dropdown {
  width: auto;
}

.text-package-block.pricing-card {
  margin-bottom: 0;
}

.h2-38-50 {
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.h2-38-50.price-color {
  color: #6e7a91;
  margin-bottom: -7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.h2-38-50.dark-bg {
  color: var(--white);
}

.h4-32-40 {
  color: #1d3759;
  letter-spacing: -.15px;
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.h4-32-40.white {
  color: var(--white);
}

.h4-32-40.h4-32-40-thin {
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.card-list-block {
  margin-bottom: 40px;
}

.block-1 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.block-1.product-dropdown-block {
  margin-top: 20px;
}

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

.product-card-list {
  padding-left: 0;
}

.product-card-list.mg-left-40 {
  margin-left: 40px;
}

.product-list-item {
  color: #1d3759;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 12px;
  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.mg-bottom-0 {
  margin-bottom: 0;
}

.col-video {
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.col-video.vertical {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
}

.col-video.reviews-slider {
  justify-content: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.container-default-2 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
}

.large-image-right-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.large-image-right-container.img-side {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.large-image-right-container.img-side.mirror {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.large-image-right-container.contacts-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  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.mirror {
  flex-direction: row-reverse;
}

.large-image-right-container.img-side.align-top {
  align-items: flex-start;
}

.large-image-right-container.img-side {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.large-image-right-container.img-side {
  flex-direction: row;
  justify-content: space-between;
}

.large-image-right-container.img-side.mirror {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.large-image-right-container.img-side.align-top {
  justify-content: space-between;
  align-items: flex-end;
}

.error-message-3 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.mg-top-48px {
  margin-top: 48px;
}

.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: Roboto, sans-serif;
  text-decoration: none;
}

.text-area {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 8px;
  min-height: 144px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 400;
  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: #9e9e9e;
  font-size: 18px;
}

.shadow-02 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.success-message-4 {
  background-color: #0000;
  padding: 0;
}

.p-18-20 {
  color: #1d3759;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.p-18-20.margin-bottom {
  margin-bottom: 6px;
  display: block;
}

.input {
  color: var(--9e9e9e);
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 6px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 0 24px;
  font-size: 18px;
  font-weight: 400;
  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: #9e9e9e;
  font-size: 18px;
}

.input.picker {
  border-right-width: 16px;
  border-right-color: var(--white);
  color: var(--9e9e9e);
}

.flex-2 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  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;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-2.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

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

.col-img {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.col-img.mg-left-60 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-right: 60px;
  display: block;
}

.col-img.img-w-text {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.col-img.right {
  padding-left: 40px;
}

.col-img.right.small {
  width: 40vw;
}

.col-img._50 {
  align-self: auto;
  width: 50vw;
}

.col-img.margin-left {
  margin-left: 40px;
  padding-left: 0;
}

.sec {
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.sec.cta {
  height: auto;
  margin-top: 120px;
  padding-left: 0;
  padding-right: 0;
}

._2-col-content {
  flex-direction: row;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

._2-col-content.slider-img-right {
  flex-direction: row-reverse;
  width: 100%;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}

._2-col-content.slider-img-right.mirror {
  width: 100%;
}

.col-text {
  z-index: auto;
  padding-left: 0;
  padding-right: 100px;
}

.col-text.mirror {
  padding-left: 100px;
  padding-right: 0;
}

.cta-bg {
  color: #1d3759;
  background-color: #6e7a91;
  border-radius: 20px;
  margin-bottom: 120px;
  padding: 80px;
}

.cta-bg.blue-bg {
  background-color: var(--dark-slate-blue);
  color: var(--ghost-white);
}

.p-16-22-2 {
  color: #1d3759;
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.p-16-22-2.dark-bg {
  color: #e0e5f4;
  font-size: 16px;
  font-weight: 300;
}

.btn-yellow {
  color: #1d3759;
  text-align: center;
  background-color: #fcc830;
  border-radius: 8px;
  margin-top: 40px;
  padding: 22px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.btn-yellow.btn-row {
  margin-left: 20px;
}

.h2-38-50-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: League Spartan, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.h2-38-50-2.dark-bg {
  color: #e0e5f4;
}

.h3-24-34-2 {
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34-2.dark-bg {
  color: #e0e5f4;
}

.quote-cta-container-2 {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043624_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-2.packaging-lp {
  background-color: #607f96;
  background-image: none;
}

.quote-cta-container-2.packaging-lp.furniture-lp {
  background-color: #1d3759;
  padding-top: 100px;
  padding-bottom: 100px;
}

.quote-cta-container-2.packaging-lp {
  background-color: #607f96;
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quote-cta-container-2.packaging-lp.electronics-lp {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433e9_solar-panels-epic-sourcing.webp");
  background-position: 0%;
  background-size: auto;
}

.quote-cta-image {
  width: 44%;
  max-width: 516px;
  position: absolute;
  right: 94px;
}

.quote-cta-image.verification-report {
  width: 60%;
}

.buttons-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
}

.columns-14 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.bold-text-56 {
  font-size: 18px;
}

.col-video-2 {
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 640px;
  max-width: 640px;
  min-height: 360px;
  max-height: 360px;
  margin-left: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.vimeo-embed {
  width: 640px;
  height: 360px;
}

.video-fieldays {
  object-fit: contain;
  align-items: flex-start;
  width: 600px;
  height: 338px;
  display: flex;
}

.mg-bottom-3 {
  margin-bottom: 0;
}

.mg-bottom-3.mg-left-12px {
  margin-left: 12px;
}

.pd-left-0 {
  padding-left: 0;
}

.header-nav-link {
  color: #1d3759;
  background-color: #0000;
  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: #1d3759;
}

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

.header-nav-link.w--current:hover {
  color: #ffc700;
}

.color-neutral-803 {
  color: #fff;
}

.color-neutral-803.opacity-80.mg-bottom-0 {
  font-family: Open Sans, sans-serif;
}

.color-neutral-803.opacity-80.mg-bottom-0.dark-bg {
  color: #fff;
  font-family: Open Sans, sans-serif;
}

.color-neutral-803.light-bg {
  color: #1d3759;
}

.section-36 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-36.pd-top-80px {
  padding-top: 80px;
}

.section-36.blue-bg {
  background-color: #1d3759;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hamburger-menu-bar {
  background-color: #1f3154;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
  list-style-type: none;
}

.header-nav-list-item:hover {
  color: #fcc830;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

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

.dropdown-text {
  color: #1d3759;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.dropdown-text:hover {
  color: #fcc830;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.cart-button-2 {
  color: #1d3759;
  background-color: #0000;
  margin-bottom: 6px;
  margin-left: 32px;
  padding: 0;
  font-weight: 300;
  transition-property: none;
  position: relative;
}

.cart-button-2:hover {
  color: #fcc830;
}

.cart-button-2:active {
  color: #1d3759;
}

.badge-secondary-2 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 18px 28px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 12px #141b2b0f;
}

.badge-secondary-2.small {
  color: var(--dark-slate-blue);
  padding: 14px 22px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.badge-secondary-2.small.mg-right-16px {
  margin-right: 16px;
  text-decoration: none;
}

.badge-secondary-2.small.mg-right-16px.w--current {
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0;
}

.badge-secondary-2.small {
  padding: 14px 22px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.badge-secondary-2.small.w--current {
  background-color: #fcc830;
  font-weight: 700;
  text-decoration: none;
}

.badge-secondary-2.small.mg-right-16px {
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  text-decoration: none;
  display: flex;
}

.badge-secondary-2.small.mg-right-16px.first-item {
  background-color: #0000;
  border-style: none;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  line-height: 20px;
}

.badge-secondary-2.small.mg-right-16px.white-badge {
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.h1-54-60 {
  letter-spacing: -2px;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
}

.h1-54-60.dark-bg {
  color: #fff;
  letter-spacing: 0;
}

.dropdown-wrapper:hover {
  color: #fcc830;
}

.cart-quantity-2 {
  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-2:hover {
  color: #1d3759;
}

.cart-quantity-2:focus {
  color: #fcc830;
}

.text-capitalize {
  text-transform: capitalize;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cart-icon-nav {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433fb_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/64c8de82945d88d471042ed6/64c8de82945d88d4710433fa_cart-yellow-filled.svg");
}

.cart-icon-nav.electronics {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431cf_electronics.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.packaging {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043452_sustainable%20packaging.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431e5_cloth.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.clothing:hover {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431e5_cloth.svg");
}

.cart-icon-nav.clothing.hot-source {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435e8_hot-source-icon-square.svg");
}

.cart-icon-nav.clothing.out-source {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435ea_out-source-icon-square.svg");
}

.cart-icon-nav.clothing.secret-source {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435ec_secret-source-icon-square.svg");
}

.cart-icon-nav.clothing.reverse-sourcing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043155_reverse-sourcing-icon-square.svg");
}

.cart-icon-nav.clothing.supplier-verification {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043157_supplier-verification-icon-square.svg");
}

.cart-icon-nav.clothing.supplier-directory {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435f0_supplier-directory-icon-square.svg");
}

.cart-icon-nav.clothing.expogo {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435f2_expo-go-icon-square.svg");
}

.cart-icon-nav.clothing.the-blog {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435f4_blog-icon-square.svg");
}

.cart-icon-nav.clothing.warehousing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435b1_warehousing-icon-square.svg");
}

.cart-icon-nav.clothing.freight-forwarding {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/669ac46cb15f8375481e8f53_freight-forwarding-blue.svg");
}

.cart-icon-nav.clothing.sourcing-tour, .cart-icon-nav.clothing.sourcing-tour.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f010f8a6e25cfeaaa6bdf7_sourcing-tours-blue.svg");
}

.cart-icon-nav.clothing.quality-control, .cart-icon-nav.clothing.quality-control.blue-bg {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f0111161e8dc02c3ef1d19_quality-control-blue.svg");
}

.cart-icon-nav.clothing.canton-fair {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f685f0a72f28a562f67845_canton-fair-blue.svg");
}

.cart-icon-nav.clothing.ai {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/68036320655ad373b7a72efb_epic-ai-white.svg");
}

.cart-icon-nav.clothing.epic-guides {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6841c46b10feffc22e065547_epic-guides-blue.svg");
}

.cart-icon-nav.clothing.gym {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6841ca96e912d7ef24ad8ccf_gym-equipment-blue.svg");
}

.cart-icon-nav.clothing.packaging {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043452_sustainable%20packaging.svg");
}

.cart-icon-nav.clothing.electronics {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431cf_electronics.svg");
}

.cart-icon-nav.gym {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431e3_gym.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431ed_furniture.svg");
  width: 36px;
  height: 36px;
  margin-left: -8px;
}

.cart-icon-nav.kids-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432e9_baby%20clothing.svg");
  width: 36px;
  height: 36px;
}

.cart-icon-nav.activewear {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432e0_activewear.svg");
  width: 36px;
  height: 36px;
}

.cart-icon-nav.sustainable-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434f3_sustainable-clothing.svg");
  width: 36px;
  height: 36px;
}

.header-content-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.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;
  justify-items: start;
}

.grid-1-column.dropdown-link-column.sub-menu {
  margin-left: 24px;
}

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  object-fit: fill;
  justify-items: start;
  overflow: visible;
}

.filters-holder {
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.filters-holder.mg-bottom-40 {
  margin-bottom: 40px;
}

.filters-holder.mg-bottom-40.mg-top-100 {
  margin-top: 100px;
}

.dropdown-toggle-3 {
  color: #1d3759;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle-3:hover {
  color: #fcc830;
}

.dropdown-toggle-3:active, .dropdown-toggle-3:focus {
  color: #1d3759;
}

.collection-item-14 {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.page-wrapper-2 {
  margin-top: 0;
  position: static;
  overflow: hidden;
}

.icon-text {
  font-size: 20px;
}

.dropdown-column-wrapper {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px #14142b14;
}

.dropdown-column-wrapper.w--open {
  z-index: 1000;
  left: 110px;
}

.dropdown-column-wrapper.dropdown-2-cols.w--open {
  left: 255px;
}

.p-16-22-3 {
  color: var(--dark-slate-blue);
  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-3.center-text {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.p-16-22-3.center-text.dark-bg.white {
  color: var(--white);
}

.p-16-22-3.margin-bottom-36 {
  margin-bottom: 36px;
}

.p-16-22-3.align-center {
  text-align: center;
}

.p-16-22-3.align-center.mg-top-24 {
  margin-top: 24px;
}

.p-16-22-3.align-center.mg-top-24.mg-left-right-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-16-22-3.margin-top-16 {
  margin-top: 16px;
}

.p-16-22-3.p-16-24 {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.p-16-22-3.grey-bg {
  color: #1d3759;
}

.p-16-22-3.grey-bg.margin-bottom-40 {
  margin-bottom: 40px;
  font-weight: 400;
}

.p-16-22-3.dark-bg {
  color: #e0e5f4;
  font-size: 16px;
  font-weight: 300;
}

.p-16-22-3.featured-tag-text {
  color: #9e9e9e;
  text-align: left;
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
}

.p-16-22-3.p-20-24 {
  font-size: 20px;
  font-weight: 600;
}

.p-16-22-3.pd-top-0 {
  padding-top: 0;
}

.p-16-22-3.mg-top-20 {
  margin-top: 20px;
}

.p-16-22-3.align-right {
  text-align: right;
}

.p-16-22-3.block-quote {
  border-left: 4px solid var(--blue);
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.hamburger-menu-wrapper {
  transform-style: preserve-3d;
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.cart-footer-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-top-shape-3 {
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.color-neutral-300 {
  color: #eff2f6;
}

.header-nav-menu-list {
  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;
}

.newsletter-cta-section {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433fc_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;
}

.mg-bottom-48px-3 {
  margin-bottom: 48px;
}

.container-default-3 {
  max-width: 1246px;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default-3.blog-articles {
  margin-top: 0;
  margin-bottom: 60px;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.dropdown-link-2 {
  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-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 {
  font-weight: 700;
}

.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: auto;
  display: block;
  position: relative;
}

.header-logo-link {
  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:hover {
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.newsletter-cta-illustration {
  z-index: 1;
  width: 56%;
  margin-top: -1px;
  margin-right: -146px;
  position: relative;
  transform: translate(0, 1px);
}

.cart-header-2 {
  border-bottom-color: #f7f8fc;
  padding-top: 22px;
  padding-bottom: 22px;
}

.grid-2-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  display: grid;
}

.grid-2-columns-2.title-and-categories {
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
  margin-bottom: 48px;
}

.header-wrapper {
  background-color: var(--white);
  padding-top: 0;
  padding-bottom: 22px;
  font-size: 16px;
  position: fixed;
  inset: 0% 0% auto;
}

.header-wrapper.expogo {
  padding-top: 0;
  padding-bottom: 22px;
}

.text-center-2 {
  text-align: center;
}

.text-center-2.mg-bottom-48px {
  flex-direction: column;
  margin-bottom: 48px;
}

.cart-container-2 {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 5px 25px #14142b3d;
}

.selected-blogs-section {
  margin-bottom: 100px;
}

.empty-state-9 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.card-blog {
  background-color: var(--white);
  border-radius: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-blog.featured-blog-bottom-link {
  flex-direction: column;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-blog.vertical {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.card-blog.epic-guides-card {
  flex-flow: column;
  padding: 40px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.blog-featured-img-container-2 {
  object-fit: fill;
  width: 130%;
  max-width: 570px;
  max-height: 600px;
  display: flex;
  position: static;
}

.blog-featured-img-container-2.testimonials {
  width: auto;
  min-width: 40vw;
  max-width: none;
  max-height: none;
}

.blog-featured-img-container-2.testimonials.narrow {
  min-width: 30vw;
}

.fit-cover {
  object-fit: cover;
  border-radius: 0;
  max-height: 100%;
}

.fit-cover.width-100 {
  border-radius: 0;
}

.line-rounded-icon-3 {
  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-3.link-icon-right {
  margin-left: 6px;
  font-size: 18px;
  display: inline-block;
}

.line-rounded-icon-3.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon-3.success-message-check.top {
  margin-bottom: 24px;
  margin-right: 0;
  font-size: 64px;
  line-height: 1em;
}

.p-16-24-2 {
  color: #6e7a91;
  letter-spacing: -.35px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.color-neutral-804 {
  color: #1f3154;
  font-size: 20px;
}

.color-neutral-804.blog-cards-link {
  margin-top: 40px;
}

.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.blog-card-block {
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.blog-labels-holder.vertical {
  flex-direction: column-reverse;
  align-items: flex-end;
}

.blog-labels-holder.top-page {
  align-items: center;
  position: static;
}

.blog-featured-bottom-link-text {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 32px 32px 40px;
  display: flex;
}

.heading-61 {
  line-height: 1.33em;
}

.collection-item-15 {
  height: 100%;
  display: flex;
}

.filter {
  background-color: #fff;
  border-radius: 6px;
  margin-right: 12px;
  text-decoration: none;
}

.filter.w--current {
  background-color: #fcc830;
  border-radius: 6px;
  margin-right: 12px;
  font-size: 18px;
}

.blog-card-image {
  border-radius: 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;
}

.blog-card-holder {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  height: auto;
  padding: 40px;
  display: flex;
  overflow: hidden;
}

.section-divider-container {
  max-width: 1246px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._04 {
  width: 72px;
  max-width: 72px;
  height: 72px;
  max-height: 72px;
}

.blog-post-summary {
  color: #1d3759;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-main {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.section-main.overflow-hidden.bg-light-gray {
  background-color: #f7f8fc;
}

.section-main.medium {
  cursor: pointer;
  padding-top: 40px;
  padding-bottom: 100px;
}

.section-main.bg-neutral-200.position-relative {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-main.bg-packaging {
  background-color: #607f96;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.section-main.bg-packaging.cta-2 {
  padding-bottom: 280px;
}

.section-main.slider-base {
  background-color: #e7e8ed40;
}

.section-main.staff-picks {
  background-color: #607f9680;
  padding-top: 140px;
  padding-bottom: 220px;
  position: relative;
}

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

.section-main.small.margin-top-none {
  padding-top: 0;
}

.section-main.overflow-hidden {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-main.overflow-hidden.padding-top-0 {
  padding-top: 0;
}

.section-main.overflow-hidden.padding-top-0.padding-bottom-0 {
  padding-bottom: 0;
}

.section-main.overflow-hidden.padding-top-0.padding-bottom-100 {
  padding-bottom: 40px;
}

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

.section-main.blue-bg {
  background-color: var(--dark-slate-blue);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-main.padding-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.mg-right-16px {
  margin-right: 16px;
}

.badge-secondary-3 {
  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-3.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-3.category-badges:hover {
  color: #1f3154;
  background-color: #ffc700;
  border-color: #ffc700;
  transform: translate3d(0, -6px, .01px);
}

.badge-secondary-3.category-badges.w--current {
  color: #1f3154;
  cursor: default;
  background-color: #ffc700;
  border-color: #ffc700;
}

.badge-secondary-3.category-badges.w--current:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
}

.badge-secondary-3.category-badges.small {
  height: auto;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 20px;
}

.blog-post-header {
  text-align: center;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.blog-post-header.guides-post-header {
  margin-top: 40px;
  margin-bottom: 60px;
}

.mg-bottom-48px-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.page-wrapper-3 {
  overflow: hidden;
}

.author-name-2 {
  color: #1d3759;
  text-transform: none;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.cta-img-blog {
  height: 100%;
}

.card-staff-pick-description-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.card-staff-pick-description-2:hover {
  border-radius: 0;
}

.h2-t-2 {
  font-size: 34px;
  line-height: 35px;
}

.h2-t-2.mg-bottom-40px {
  font-size: 32px;
  line-height: 34px;
}

.shadow-04 {
  box-shadow: 0 14px 42px #141b2b14;
}

.shadow-04.border-radius-20px {
  border-radius: 20px;
  width: 100vw;
}

.mg-bottom-8px-2 {
  margin-bottom: 8px;
}

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

.heading-h1-size {
  color: #1f3154;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

.section-divider {
  background-color: #dce1eb;
  min-height: 1px;
  max-height: 1px;
}

.div-block-206 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

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

.p-16-20 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.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.link-text {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.flex-layout {
  justify-content: space-between;
  display: flex;
}

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

.h3-24-34-3.red {
  color: #ff3403;
  margin-top: 10px;
  font-size: 26px;
}

.h3-24-34-3.center {
  text-align: center;
}

.h3-24-34-3.h3-24-34-mg-bottom-0 {
  margin-bottom: 0;
}

.h3-24-34-3.calculator-name {
  margin-bottom: 40px;
}

.h3-24-34-3.mg-top-40 {
  margin-top: 40px;
}

.h3-24-34-3.light-blue {
  margin-top: 10px;
}

.collection-list-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.collection-list-wrapper-14 {
  flex-direction: row;
  height: 100%;
  display: block;
}

.heading-62 {
  line-height: 1.6em;
}

.block-quote-2 {
  color: var(--dark-slate-blue);
  background-color: #e0e5f4;
  border-style: none;
  border-radius: 20px;
  font-family: Exo, sans-serif;
  font-weight: 400;
}

.list-item-15 {
  font-family: Open Sans, sans-serif;
}

.list-item-16 {
  font-size: 16px;
  line-height: 24px;
}

.labeled-blogs-header {
  display: flex;
}

.collection-item-16 {
  flex-direction: column;
  justify-content: space-around;
  display: block;
}

.text-block-60 {
  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-items: center;
  display: grid;
}

.grid-2-columns-3.title-and-categories {
  grid-template-columns: 1.1fr 1fr;
  margin-bottom: 48px;
}

.yellow-line-right {
  background-color: #fcc830;
  flex: 1;
  width: auto;
  height: 4px;
}

.yellow-line-right.white-line {
  background-color: #0000;
}

.heading-h2-size {
  color: #1f3154;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.316em;
}

.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-items: center;
  display: grid;
}

.grid-2-columns-4.title-and-categories {
  grid-template-columns: 1.1fr 1fr;
  margin-bottom: 48px;
}

.links-footer-2 {
  color: #1d3759;
  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.gold {
  color: #f38d1e;
}

.links-footer-2.address-text {
  font-size: 12px;
  line-height: 18px;
}

.h2-44-52 {
  margin-top: 20px;
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
  display: flex;
}

.h2-44-52.center-text {
  text-align: center;
  justify-content: center;
}

.h2-44-52.center-text.margin-bottom-60 {
  margin-bottom: 60px;
}

.bottom-line-col-3 {
  padding-top: 40px;
}

.circle-lines-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.step-text {
  font-weight: 800;
}

.mg-bottom-12px-3 {
  margin-bottom: 12px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.step-circle {
  background-color: #fff;
  border: 4px solid #fcc830;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.card-3 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-3.product-order {
  padding: 72px 54px 84px;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-3.offices {
  max-width: 510px;
  overflow: hidden;
}

.card-3.offices.report {
  max-width: 400px;
}

.card-3.testimonial-slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  box-shadow: none;
  border-style: none;
  border-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 410px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.footer-section-2 {
  background-color: #f3f5fb;
  border-top: 0 solid #eee;
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: Open Sans, sans-serif;
}

.step-card {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.faqs-box {
  background-color: #fff;
  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.hide, .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version, .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
  display: none;
}

.flex-4 {
  grid-column-gap: 24px;
  align-items: center;
  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;
}

.flex-4.align-center.mg-bottom-12px {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
}

.flex-4.mg-bottom-12px {
  padding-top: 20px;
  padding-bottom: 20px;
}

.img-margin-bottom-20-2 {
  max-width: 80px;
  margin-bottom: 0;
}

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

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

.bottom-line-col-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.copyright-simple-2 {
  color: #1d3759;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
}

.display-4 {
  color: #1f3154;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.mg-top-auto-3 {
  margin-top: auto;
  font-size: 28px;
  font-weight: 600;
}

.h3-32-40 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

.h3-32-40.yellow {
  color: #fcc830;
  margin-bottom: 0;
}

.h3-32-40.h3-32-40-bold.heavy {
  font-weight: 800;
}

.h3-32-40.h3-32-40-bold.heavy.gray {
  color: #8d96a854;
}

.h3-32-40.h3-32-40-bold.border-left {
  border-left: 3px solid #1d3759;
  padding-left: 20px;
}

.h3-32-40.h3-32-40-bold.align-center {
  text-align: center;
}

.h3-32-40.h3-32-40-bold.align-center.subline-mobile-left {
  color: #7497aa;
  font-size: 24px;
}

.h3-32-40.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40.h3-32-40-bold.align-center {
  text-align: center;
  font-size: 24px;
}

.h3-32-40.h3-32-40-bold {
  color: #1d3759;
  padding-left: 0;
  font-family: Exo, sans-serif;
  font-weight: 600;
  line-height: 32px;
}

.h3-32-40.h3-32-40-bold.white {
  color: #fff;
}

.mg-bottom-24px-2 {
  margin-bottom: 24px;
}

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

.card-4 {
  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-4:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-4.testimonials {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-4.testimonials.hide-on-mobile {
  display: flex;
}

.card-4.testimonials.slider-reviews {
  width: 320px;
}

.card-4.testimonials.slider-reviews.reviews-grid {
  justify-content: space-between;
  width: 240px;
  padding-top: 36px;
  padding-bottom: 36px;
}

.card-4.testimonials.hide-on-mobile {
  justify-content: space-between;
  display: flex;
}

.card-4.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-4.testimonials.brand {
  justify-content: flex-start;
  width: 320px;
  height: 240px;
  margin-left: 0;
}

.card-4.testimonials.hero-menu {
  margin-top: 40px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.card-4.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-4.contact-form.signup-form {
  max-width: 680px;
  margin-left: 0;
  padding-top: 48px;
  padding-bottom: 48px;
}

.card-4.contact-form.login-form {
  max-width: none;
  min-height: auto;
  padding-top: 48px;
  padding-bottom: 48px;
}

.card-4.testimonials {
  padding: 48px 36px;
}

.card-4.staff-pick {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.card-4.staff-pick:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-4.staff-pick.full-width-img {
  background-color: #fff;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  position: relative;
}

.card-4.staff-pick.full-width-img {
  display: flex;
}

.card-4.staff-pick.full-width-img:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-4.staff-pick.full-width-img.no-shadow {
  box-shadow: none;
}

.card-4.staff-pick.contacts-page {
  max-width: none;
  height: auto;
  padding-top: 0;
}

.card-4.contact-form {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 652px;
  height: auto;
  min-height: 540px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 72px 48px;
  display: flex;
  box-shadow: 0 8px 28px #14142b1a;
}

.card-4.contact-form.virtual-tour-form {
  display: none;
}

.card-4.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-4.contact-form.pop-up-form {
  max-width: none;
  min-height: auto;
  left: auto;
}

.card-4.account-info-box {
  flex-direction: column;
  height: auto;
  margin-bottom: 40px;
}

.text-area-2 {
  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-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;
}

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

.h2-38-50-3.price-color {
  color: #6e7a91;
  margin-bottom: -7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.h2-38-50-3.mg-bottom-32px.mg-bottom-32px-align-center.fair-badge {
  color: #fff;
  text-align: center;
  background-color: #1d3759;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.div-block-207 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.color-neutral-805 {
  color: #fff;
  font-size: 48px;
  font-weight: 600;
}

.color-neutral-805.cta-text {
  letter-spacing: -.5px;
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 44px;
}

.color-neutral-805.opacity-80.mg-bottom-40px {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.color-neutral-805.opacity-80.mg-bottom-40px.light-bg {
  margin-bottom: 40px;
  font-size: 16px;
}

.color-neutral-805.mg-bottom-12px.h2-90-90 {
  color: #1d3759;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 90px;
}

.color-neutral-805.light-bg {
  color: #1d3759;
  font-family: Exo, 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;
}

.faq-p-2 {
  background-color: #f4f6f8;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}

.faq-p-2.white-bg {
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 0;
}

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

.container-default-4 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.input-2 {
  color: #1d3759;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 6px;
  min-height: 72px;
  margin-bottom: 0;
  padding: 0 24px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  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: #9e9e9e;
  font-size: 18px;
}

.input-2.center-align {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mg-top-48px-2 {
  height: auto;
  margin-top: 48px;
}

.blog-featured-container-2 {
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.blog-featured-container-2.mirror {
  flex-direction: row-reverse;
}

.h2-44-50-2 {
  font-size: 44px;
  line-height: 50px;
}

.h2-44-50-2.mg-top-0 {
  margin-top: 0;
}

.h2-44-50-2.fair-yellow {
  color: #fcc830;
  text-align: center;
  font-size: 60px;
  font-weight: 800;
}

.h2-44-50-2.fair-yellow.align-left {
  text-align: left;
}

.p-16-22-bold {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.yellow-line-left {
  background-color: #fcc830;
  flex: 1;
  width: auto;
  height: 4px;
}

.yellow-line-left.white-line {
  background-color: #0000;
}

.footer-header-2 {
  color: #1d3759;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 20px;
}

.footer-header-2.statement {
  font-size: 14px;
  font-weight: 900;
}

.html-embed-11 {
  margin-top: 60px;
}

.card-services {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  align-items: start;
  height: 100%;
  padding: 40px;
  display: grid;
  box-shadow: 0 2px 10px #141b2b0f;
}

.img-card-services {
  align-items: flex-end;
  height: 140px;
  margin-bottom: 40px;
  display: flex;
}

.testimonial-slider-text-container {
  padding: 64px 48px;
}

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

.section-top-shape-4 {
  border-radius: 0;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
}

.logo-img-2 {
  border-radius: 0;
  width: auto;
  max-width: none;
  height: 36px;
  display: block;
}

.mg-bottom-12px-4 {
  margin-bottom: 12px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.mg-bottom-12px-4.mg-bottom-12px-yellow {
  color: #fcc830;
  text-align: center;
  font-size: 60px;
  font-weight: 800;
}

.mg-bottom-12px-4.mg-bottom-12px-yellow.align-left {
  text-align: left;
}

.cta-1-text-container {
  width: 40%;
  margin-top: 114px;
  margin-bottom: 180px;
}

.cta-1-text-container.width-60 {
  flex-direction: column;
  width: 60%;
  margin-bottom: 120px;
  display: block;
}

.slider-wrapper-4 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  display: block;
}

.img-product-card-2 {
  border-radius: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.cta-1-section {
  background-color: #f7f8fc;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043631_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: #607f96;
  background-image: none;
  padding-top: 160px;
}

.cta-1-section.packaging-bg.no-bg, .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;
}

.cta-1-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}

.cta-1-container.align-sides {
  justify-content: space-between;
}

.mg-bottom-8px {
  text-align: left;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 700;
}

.mg-bottom-48px {
  justify-content: center;
  margin-bottom: 48px;
  display: flex;
}

.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._100 {
  width: 100%;
}

.cta-1-image.no-bg-cta {
  width: 50%;
  margin-right: auto;
}

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

.h2-90-90-2 {
  margin-bottom: 10px;
  font-size: 90px;
  font-weight: 900;
  line-height: 60px;
}

.h2-90-90-2.color-01 {
  color: #fff;
  margin-bottom: 0;
  font-size: 90px;
  font-weight: 900;
  line-height: 90px;
}

.h2-90-90-2.color-02 {
  color: #ffffffbf;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
}

.h2-90-90-2.color-03 {
  color: #ffffff80;
  margin-top: 0;
  font-size: 40px;
  line-height: 40px;
}

.h2-90-90-2.grey-03 {
  color: #9e9e9e;
}

.h2-90-90-2.grey-01 {
  opacity: .5;
  color: #9e9e9e;
}

.h2-90-90-2.grey-02 {
  opacity: .75;
  color: #9e9e9e;
}

.mg-bottom-56px {
  color: #6e7a91;
  margin-bottom: 56px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.box-text-bottom {
  text-align: left;
  justify-content: flex-end;
  display: flex;
}

.slide-item-mg-2 {
  height: auto;
  margin-right: 26px;
}

.open-sans-bold {
  font-weight: 800;
}

.grid-3x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 32px;
}

.section-38 {
  margin-top: 160px;
}

.section-38.note-sec-top {
  padding-top: 100px;
}

.card-equal {
  width: 300px;
}

.heading-63 {
  letter-spacing: -.25px;
}

.sustainable-sourcing-tag-2 {
  z-index: 1000;
  background-color: #fcc830;
  border-radius: 20px 20px 0 0;
  flex-flow: column;
  place-content: stretch flex-start;
  align-items: center;
  width: 180px;
  height: 60px;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: fixed;
  inset: auto 88px 0% auto;
  overflow: hidden;
}

.text-sustainable-link-2 {
  color: #1d3759;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.slide-item-mg-3 {
  box-shadow: none;
  background-color: #fff;
  border-radius: 20px;
  height: auto;
  margin-right: 26px;
}

.card-slider-holder {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  height: 560px;
  min-height: 504px;
  padding: 48px 40px 72px;
  display: flex;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-slider-holder.so-epic-slider {
  height: auto;
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.slider-wrapper-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.slider-wrapper-2.so-epic-slider-hide-on-desktop {
  display: none;
}

.stats-div {
  width: 30%;
}

.how-to-block {
  background-color: #fff;
  border-radius: 20px;
  padding: 16px 20px;
}

.cols-how-to-sec {
  flex-direction: row;
  margin-bottom: 40px;
  display: flex;
}

.cols-how-to-sec.mg-btm-0 {
  margin-bottom: 0;
}

.yellow-text.span {
  color: #fcc830;
}

.how-to-col {
  display: flex;
}

.div-contact-form {
  height: 0;
}

.mg-bottom-2 {
  margin-bottom: 0;
  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%;
}

.card-img-vertical {
  object-fit: fill;
  height: auto;
}

.image-wrapper-2 {
  border-radius: 20px;
  overflow: hidden;
}

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

.card-flip-badge {
  color: #fff;
  background-color: #1d3759;
  border-radius: 6px;
  padding: 14px 22px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.card-flip-badge.about-us {
  color: #fcc830;
  inset: auto auto 25px 25px;
}

.card-flip-badge.price-card.one-time-payment {
  color: #fcc8301a;
}

.card-flip-badge.price-card {
  color: #fcc830;
  background-color: #0000;
  border-radius: 0;
  padding: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 32px;
  position: static;
}

.card-flip-wrap {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104345c_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-06 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104345d_furniture-card-baby_epic_sourcing.webp");
}

.card-flip-wrap.card-05 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043463_furniture-card-office_epic_sourcing.webp");
}

.card-flip-wrap.card-04 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043467_furniture-card-home-office_epic_sourcing.webp");
}

.card-flip-wrap.card-03 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043464_furniture-card-bedroom_epic_sourcing.webp");
}

.card-flip-wrap.card-02 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043468_furniture-card-living-room_epic_sourcing.webp");
}

.card-flip-wrap.about-us-02 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104351a_about-25-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-08 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043519_about-31-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-07 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043514_about-30-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-10 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104352c_about-33-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-03 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043515_about-26-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-06 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043516_about-29-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434fb_about-24-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-12 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104351d_about-35-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-17 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104352b_about-40-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-11 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104351b_about-34-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-14 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104351c_about-37-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-13 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104352a_about-36-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-05 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434fa_about-28-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-04 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434f9_about-27-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-09 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104351e_about-32-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-15 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043517_about-38-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-18 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104351f_about-41-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-16 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104352e_about-39-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-19 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6563c7cc3a4863a2cec6ccbd_Kit-Profile-Photo-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-20 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6563c836b0669b030c2671d7_Danny-Profile-Photo-epic-sourcing.jpg");
  height: 320px;
}

.card-flip-wrap.about-us-22 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6563da283ec907e41b5f71d7_coming-soon-square.png");
  height: 320px;
  display: block;
}

.card-flip-wrap.pricing-card {
  background-color: #1d3759;
  background-image: none;
  height: auto;
  padding: 40px;
  display: block;
}

.card-flip-text-wrap {
  background-color: #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-text-wrap.price-card-info {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.page-wrapper-4 {
  overflow: hidden;
}

.btn-primary-3 {
  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-3:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-3.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary-3.hover-white.btn-margin-top-40 {
  margin-top: 40px;
}

.btn-primary-3.smaller-btn {
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-primary-3.smaller-btn.btn-nav {
  margin-top: 0;
}

.btn-primary-3.product-dropdown {
  margin-top: 10px;
}

.btn-primary-3.mg-top-60 {
  margin-top: 60px;
}

.btn-primary-3.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.btn-primary-3.margin-top-40.align-left-btn {
  align-self: flex-start;
  margin-left: 0;
}

.card-staff-pick-description-3 {
  background-color: #0000;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: block;
}

.card-staff-pick-description-3:hover {
  border-radius: 0;
  flex: 0 auto;
  display: block;
}

.card-staff-pick-description-3.align-left-block {
  justify-content: flex-start;
  align-items: flex-start;
}

.card-staff-pick-description-3.about-page {
  padding-bottom: 80px;
  padding-left: 80px;
  padding-right: 80px;
}

.card-staff-pick-description-3.align-left-block {
  align-items: flex-start;
}

.col-card-slider {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.h1-32-36 {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.image-one-2 {
  border-radius: 0;
}

.card-flip-text.price-card-info {
  color: #1d3759;
  font-size: 16px;
  line-height: 20px;
}

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

.h1-p-16-22 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.h1-p-16-22.mg-bottom-32px.new {
  color: var(--dark-slate-blue);
}

.text-header-48-48 {
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.image-two-2 {
  border-radius: 0;
}

.color-neutral-806 {
  color: #1f3154;
  font-size: 20px;
}

.text-on-hover-box-1-2 {
  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;
}

.ecosystem-block {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-on-hover-box-2-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;
}

.mat-box-2 {
  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-2.mat-03 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a0_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-1 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a2_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-02 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710433a1_clothing-material-02.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 64px;
  padding-left: 0;
  padding-right: 0;
}

.image-126 {
  border-radius: 0;
}

.column-41 {
  align-self: auto;
  display: flex;
}

.bigger-text-2 {
  color: #1d3759;
  font-size: 24px;
  font-weight: 700;
}

.bigger-text-2.blue {
  color: #1d3759;
  font-size: 30px;
  line-height: 1em;
}

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

.cols-ecosystem-img {
  align-items: stretch;
  display: flex;
}

.ecosystem-columns {
  align-items: center;
  display: flex;
}

.text-on-hover-box-3-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;
}

.red-orange-2 {
  color: #fe4b20;
}

.red-orange-2.bold-red-orange {
  color: #fe4b20;
  font-size: 40px;
  font-weight: 700;
}

.red-orange-2.bold-red-orange.smaller {
  font-size: 30px;
}

.red-orange-2.bold-red-orange.smaller.blue {
  color: #1d3759;
}

.ecosystem-img-mobile {
  display: none;
}

.ecosystem-columns-2 {
  align-items: center;
  display: flex;
}

.h1-48-48 {
  font-size: 48px;
  font-weight: 600;
}

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

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

.logo-item {
  color: #0000;
  list-style-type: none;
}

.logo-item.logo-grid {
  margin-bottom: 60px;
}

.img-logo {
  border-radius: 0;
  height: 36px;
  margin-left: 120px;
}

.img-logo.first-item {
  margin-left: 0;
}

.img-logo.first-item.logo-float-over {
  position: absolute;
  inset: auto auto 10%;
}

.img-logo.first-item.logo-float-over.scale-200 {
  height: 72px;
}

.img-logo.bigger-logo {
  height: 48px;
}

.img-logo.logo-grid {
  margin-left: 0;
}

.color-neutral-807 {
  color: #1f3154;
  font-size: 20px;
}

.mg-bottom-24px-3 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.p-16-24-3 {
  color: #6e7a91;
  letter-spacing: -.35px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

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

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

.color-neutral-808.spread {
  justify-content: flex-start;
}

.slider-wrapper-5 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.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.manager-page {
  border-radius: 20px;
  justify-content: flex-start;
  align-items: stretch;
  box-shadow: 0 2px 10px #141b2b0f;
}

.changing-text-2 {
  z-index: 50;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  position: relative;
}

.h2-t-4 {
  letter-spacing: -.9px;
  font-size: 28px;
  line-height: 35px;
}

.h2-t-4.yellow {
  color: var(--gold);
}

.h2-t-4.gray {
  color: #8d96a880;
}

.d-8-image-2 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434b1_gym-equipment-industry-epic-sourcing.jpg");
  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-2:hover {
  flex-grow: 7;
}

.d-8-image-2.three {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ae_clothing-industry-epic-sourcing.jpg");
}

.d-8-image-2.two {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ad_furniture-industry-epic-sourcing.jpg");
}

.d-8-image-2.five {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434af_sustainable-packaging-industry-epic-sourcing.jpg");
}

.d-8-image-2.four {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434b0_electronics-industry-epic-sourcing.jpg");
}

.demo-wrapper-3 {
  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-3.margin-top-120 {
  border-radius: 20px;
  margin-top: 60px;
  margin-bottom: 0;
  overflow: hidden;
}

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

.d-8-image-wrapper-2 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.d-8-image-text-2 {
  color: #fff;
  flex: 0 auto;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  display: block;
  position: static;
}

.d-8-image-text-2:hover {
  display: block;
}

.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.featured-tag-text {
  color: #9e9e9e;
  text-align: left;
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
}

.p-16-22-4.p-20-24 {
  font-size: 20px;
  font-weight: 600;
}

.p-16-22-4.margin-top-16 {
  margin-top: 16px;
}

.p-16-22-4.align-center {
  text-align: center;
}

.p-16-22-4.mg-bottom-40 {
  margin-bottom: 40px;
}

.img-case {
  margin-top: 60px;
  margin-bottom: 60px;
}

.h2-blog-title-2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.slider-wrapper-6 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  height: auto;
  display: block;
  position: relative;
}

.h2-t-5 {
  letter-spacing: -.9px;
  font-size: 34px;
  line-height: 35px;
}

.h2-t-5.spacing-1-6 {
  letter-spacing: -1.6px;
}

.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-secondary-2 {
  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;
  line-height: 1.111em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-2:hover {
  background-color: #ffc700;
  border-color: #ffc700;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-secondary-2.btn-mg-left-16 {
  margin-left: 16px;
  font-weight: 700;
}

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

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

.p-16-22-bold-2 {
  font-weight: 700;
}

.h3-24-34-4 {
  margin-top: 0;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34-4.success-story {
  font-weight: 500;
}

.div-block-209 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header-nav-menu-wrapper-2 {
  background-color: var(--white);
  background-image: linear-gradient(#0000, #0000);
  align-self: auto;
}

.header-nav-list-item-2 {
  align-self: auto;
  margin-bottom: 0;
  padding-left: 28px;
  list-style-type: none;
}

.header-nav-list-item-2:hover {
  color: #fcc830;
}

.header-nav-list-item-2.hide-menu-link, .header-nav-list-item-2.show-in-tablet {
  display: none;
}

.header-wrapper-2 {
  z-index: 1000;
  background-color: #fff;
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 16px;
  position: fixed;
  inset: 0% 0% auto;
}

.color-neutral-809 {
  color: #1f3154;
  font-size: 20px;
}

.button-holder-2 {
  padding-left: 40px;
  padding-right: 40px;
}

.tabs-2 {
  margin-bottom: 0;
}

.d-8-image-3 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434c1_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-3:hover {
  flex-grow: 7;
}

.d-8-image-3.five {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434be_sustainable-packaging-industry-epic-sourcing.webp");
}

.d-8-image-3.four {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434c3_electronics-industry-epic-sourcing.webp");
}

.d-8-image-3.three {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ba_clothing-industry-epic-sourcing.webp");
}

.d-8-image-3.two {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434c2_furniture-industry-epic-sourcing.webp");
}

.section-39 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

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

.section-39.medium.mg-bottom-0 {
  padding-bottom: 0;
}

.section-39.bg-neutral-200.position-relative {
  padding-top: 200px;
  padding-bottom: 200px;
  overflow: hidden;
}

.section-39.overflow-hidden {
  padding-top: 120px;
  padding-bottom: 120px;
}

.page-wrapper-5 {
  overflow: hidden;
}

.h3-24-30 {
  text-align: left;
  margin-top: 0;
  padding-top: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.h3-24-30.subline-badges {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.mg-top-48px-3 {
  align-items: center;
  height: auto;
  margin-top: 48px;
}

.h4-32-40-2 {
  color: #1d3759;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.img-product-card-drop-down {
  width: 100%;
  max-width: none;
}

.description-box {
  align-self: flex-start;
  align-items: flex-start;
  display: block;
}

.card-list-block-2 {
  margin-bottom: 0;
}

.services-tab-2 {
  background-color: #fff;
  max-width: 100%;
  margin-bottom: 20px;
}

.hero-img-with-tag {
  object-fit: fill;
  background-color: #fff;
  border-radius: 20px;
  width: 40%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: -40px 24px 0% auto;
  overflow: visible;
}

.tab-pane-pw {
  background-color: #fff;
  max-width: 100%;
}

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

.image-138 {
  width: 100%;
  max-width: none;
}

.booking-header-2 {
  color: #2b4288;
  text-align: center;
  margin-bottom: 50px;
}

.form-6 {
  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;
  display: grid;
}

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

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

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

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

.bold-text-57 {
  color: #2b4288;
  font-size: 16px;
}

.heading-64 {
  color: #2b4288;
  text-align: center;
  font-weight: 900;
}

.container-59 {
  text-align: center;
  position: relative;
}

.section-40 {
  margin-top: 120px;
  padding-left: 0;
  padding-right: 0;
}

.text-field-11 {
  color: #333;
  background-color: #c7d2e880;
  border: 1px #000;
  font-size: 14px;
  font-weight: 400;
}

.text-field-12 {
  background-color: #c7d2e880;
  border: 1px #000;
  font-size: 14px;
  font-weight: 400;
}

.text-field-13 {
  font-size: 16px;
  font-weight: 400;
}

.heading-65 {
  text-align: center;
}

.h2-64 {
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 64px;
  line-height: 64px;
}

.bold-text-58 {
  font-size: 18px;
}

.arrow-2 {
  font-family: Line rounded icon font, sans-serif;
}

.h4-18-20 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.h4-18-20.ad-text {
  width: 60%;
  margin-top: 16px;
  margin-bottom: 16px;
}

.h4-18-20.note-text {
  z-index: 0;
  color: var(--gold);
  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.mg-top-0 {
  margin-top: 0;
}

.h4-18-20.note-text {
  color: #fdca31;
  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;
}

.note-link {
  text-decoration: none;
  display: block;
}

.sec-ad-line {
  z-index: 1000;
  background-color: #fcc830;
  height: auto;
  margin-top: 0;
  margin-bottom: 22px;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
}

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

.note-text-red {
  color: #eb6458;
}

.icon-cursor {
  border-radius: 0;
  width: 32px;
}

.sec-note-line {
  z-index: 0;
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 22px;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  inset: 0% 0% auto;
}

.sec-note-line.expogo {
  margin-top: 0;
  margin-bottom: 22px;
  padding-bottom: 0;
  display: block;
}

.menu-header-line {
  color: #1d3759;
  font-weight: 700;
}

.menu-header-line:hover {
  color: #1d3759;
}

.dropdown-link-3 {
  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-3:hover {
  color: #ffc700;
  height: auto;
}

.dropdown-link-3.w--current {
  color: #6e7a91;
}

.dropdown-link-3.w--current:hover {
  color: #ffc700;
}

.dropdown-link-3.bold-link {
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
}

.dropdown-link-3.bold-link.w--current {
  color: var(--dark-slate-blue);
}

.dropdown-link-3.bold-link.w--current:hover {
  color: var(--gold);
}

.dropdown-link-3.bold-link.highlight {
  background-color: var(--dark-slate-blue);
  color: var(--white);
  border-radius: 12px;
  width: 100%;
  padding: 12px 20px 20px;
}

.nav-icon-yellow {
  width: 36px;
  height: 36px;
}

.nav-icon-yellow.clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ed_cloth-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.clothing.supplier-verification {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435ee_supplier-verification-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.expogo {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435f1_expo-go-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.the-blog {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435f3_blog-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.canton-fair {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f685f07f2c4c329488f4f9_canton-fair-yellow.svg");
}

.nav-icon-yellow.clothing.ai {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6803631f781815ad0d187656_epic-ai-yellow.svg");
}

.nav-icon-yellow.clothing.epic-guides {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6841c46bc599ce43ed9e5392_epic-guides-yellow.svg");
}

.nav-icon-yellow.clothing.gym {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ee_gym-yellow.svg");
}

.nav-icon-yellow.clothing.furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ef_furniture-yellow.svg");
}

.nav-icon-yellow.clothing.packaging {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434f0_sustainable%20packaging-yellow.svg");
}

.nav-icon-yellow.clothing.electronics {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ec_electronics-yellow.svg");
}

.nav-icon-yellow.furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ef_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/64c8de82945d88d471042ed6/64c8de82945d88d4710434ee_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/64c8de82945d88d471042ed6/64c8de82945d88d4710434f0_sustainable%20packaging-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.electronics {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ec_electronics-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.kids-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434f2_baby%20clothing-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.activewear {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434f1_activewear-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.sustainable-clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434f4_sustainable-clothing-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
}

.nav-icon-yellow.clothing.hot-source {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435e7_hot-source-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.out-source {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435e9_out-source-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.secret-source {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435eb_secret-source-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.reverse-sourcing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435ed_reverse-sourcing-yellow-icon-square.svg");
}

.nav-icon-yellow.clothing.supplier-directory {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710435ef_supplier-directory-yellow-icon-square.svg");
}

.nav-icon-yellow.furniture {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ef_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/64c8de82945d88d471042ed6/64c8de82945d88d4710434ee_gym-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.packaging {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434f0_sustainable%20packaging-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/64c8de82945d88d471042ed6/64c8de82945d88d4710434ec_electronics-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.clothing.warehousing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/65102312084d0dfd92dc4a97_china-warehousing-icon-square-yellow.svg");
}

.nav-icon-yellow.clothing.freight-forwarding {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/669ac46cb15f8375481e8f6e_freight-forwarding-yellow.svg");
}

.nav-icon-yellow.clothing {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710434ed_cloth-yellow.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -8px;
  display: block;
}

.nav-icon-yellow.clothing.sourcing-tour {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f010f8a6e25cfeaaa6bdf5_sourcing-tours-yellow.svg");
}

.nav-icon-yellow.clothing.quality-control {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f0111161e8dc02c3ef1d1a_quality-control-yellow.svg");
}

.calendly-first-opt {
  display: none;
}

.contact-form-center {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid-108 {
  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;
}

.section-41 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  overflow: visible;
}

.section-41.bg-neutral-200.position-relative.about-page {
  padding-top: 0;
  padding-bottom: 60px;
}

.section-41.bg-neutral-200.position-relative {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-41.overflow-hidden.bg-img-map {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6510a8daf5f5d64b82e30652_warehousing-uk-epic-sourcing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
  padding-bottom: 220px;
}

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

.section-41.medium.mg-bottom-0 {
  padding-bottom: 0;
}

.section-41.medium.mg-bottom-0.hero-blue-bg {
  background-color: #1d3759;
  padding-top: 300px;
}

.section-41.medium.blue-bg {
  background-color: #1d3759;
}

.section-41.overflow-hidden {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-41.overflow-hidden.cms-body {
  padding-top: 140px;
}

.section-41.bottom-mg-0 {
  padding-bottom: 0;
}

.img-cert {
  display: block;
}

.img-cert.smaller-icons {
  max-width: 240px;
}

.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.calculator {
  display: none;
}

.container-default-6.video-section {
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-cert.smaller-icon {
  max-width: 240px;
}

.cta-1-container-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: stretch;
  display: flex;
}

.cta-1-container-2.top-alight {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.cta-1-container-2.align-vertical {
  align-items: center;
}

.video {
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  display: flex;
  overflow: hidden;
}

.video.youtube {
  margin-top: 60px;
}

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

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

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

.radio-button {
  z-index: 10;
  position: relative;
}

.h1-54-60-2 {
  z-index: -10;
  letter-spacing: -1px;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
  position: static;
}

.radio-button-label {
  position: relative;
}

.cerkl-button-svitch {
  float: right;
  background-color: #fff;
  border-radius: 10px;
  width: 16px;
  height: 16px;
  position: relative;
}

.blog-featured-text-container-2 {
  align-self: center;
  padding: 60px 54px;
}

.div-25 {
  width: 50vw;
  font-family: Open Sans, sans-serif;
}

.calculator-form {
  background-color: #fafafa;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.radio-button-field {
  display: inline-block;
}

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

.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.solid {
  float: none;
  display: block;
}

.field-label-23.total {
  height: 20px;
  line-height: 20px;
}

.min {
  float: left;
  color: #666;
  display: inline-block;
}

.calculator-revenue-2 {
  color: #fcc830;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
}

.check-triger {
  z-index: 100;
  float: none;
  opacity: 0;
  color: #1d3759;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
}

.name-form {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.name-form.total {
  margin-bottom: 0;
}

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

.text-block-69 {
  height: 36px;
  line-height: 36px;
  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-218 {
  cursor: pointer;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

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

.div-for-svitch {
  float: left;
}

.h2-38-50-yellow {
  color: #fcc830;
}

.fact-bubble {
  z-index: 2;
  width: 20%;
  margin-top: 140px;
  position: relative;
  top: -160px;
  right: -160px;
}

.left-svitch-div {
  float: left;
  color: #003;
  cursor: pointer;
  padding-left: 0;
  line-height: 20px;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.div-block-info {
  width: 100%;
  position: relative;
  inset: auto 0% 0%;
}

.max {
  float: right;
  color: #666;
  display: inline-block;
}

.grey-line {
  float: left;
  background-color: #e5e5e5;
  width: 1px;
  height: 100px;
  margin-right: 40px;
  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;
}

.svitch-button {
  background-color: #f7941e;
  border-radius: 40px;
  width: 34px;
  height: 20px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 2px;
  display: block;
  overflow: hidden;
}

.calculator-output-block {
  text-align: left;
  align-items: center;
  display: flex;
}

.fun-fact-box {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 140px;
  display: flex;
}

.img-card-services-2 {
  height: 120px;
  margin-bottom: 40px;
}

.fact-text-box {
  text-align: left;
  border: 2px solid #1d3759;
  border-radius: 20px;
  justify-content: center;
  width: 50%;
  margin-right: 160px;
  padding: 20px 40px 40px;
  display: flex;
}

.calculator-slider-input {
  display: none;
}

.service-card-img-box {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.badges-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.arrow-3 {
  border-radius: 0;
  font-family: Line rounded icon font, sans-serif;
}

.arrow-3.fair {
  width: 120px;
}

.arrow-3.fair-hero {
  transform-style: preserve-3d;
  margin-right: 20px;
  transform: rotateX(0)rotateY(180deg)rotateZ(90deg)rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.container-default-7 {
  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;
}

.container-default-7.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.stats-block-50 {
  align-self: center;
  width: 50%;
}

.btn-secondary-3 {
  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-3:hover {
  background-color: #ffc700;
  border-style: solid;
  border-color: #ffc700;
  transform: translate3d(0, -5px, .01px);
}

.h3-24-30-2 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.h3-24-30-2.h3-24-30-align-center {
  text-align: center;
  margin-top: 40px;
}

.h3-24-30-2.center-text {
  text-align: center;
  line-height: 24px;
}

.h3-24-30-2.align-right.white-bold {
  color: var(--white);
  font-size: 32px;
  font-weight: 900;
}

.img-full-size {
  width: 100%;
  max-width: 600px;
}

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

.h2-28-40 {
  font-size: 28px;
}

.h2-32-36 {
  font-size: 32px;
  line-height: 36px;
}

.h2-32-36.mg-bottom-40 {
  margin-bottom: 40px;
}

.h2-32-36.yellow {
  color: var(--gold);
}

.arrow-w-text-block {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.color-neutral-801-bold {
  font-weight: 700;
}

.yellow-heavy-spaced {
  color: #fcc830;
  letter-spacing: 24px;
  font-weight: 900;
}

.container-default-8 {
  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-8.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.quote-text {
  font-family: Roboto, sans-serif;
}

.embed-form {
  background-color: #30353c;
  border-radius: 20px;
  overflow: visible;
  box-shadow: 0 8px 28px #14142b66;
}

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

.collection-item-17 {
  margin-bottom: 12px;
  margin-right: 12px;
  display: inline-block;
}

.industries-filters-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
  display: block;
}

.h1-48-48-2 {
  font-size: 48px;
  font-weight: 600;
}

.h1-48-48-2.dark-bg {
  color: #fff;
  margin-bottom: 20px;
}

.h3-38-50 {
  font-family: Exo, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.h3-38-50.h3-38-50-yellow {
  color: #fcc830;
  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.dark-bg {
  color: #e0e5f4;
}

.h3-38-50.h3-38-50-bold {
  font-weight: 700;
}

.h3-38-50.h3-38-50-bold.no-mg {
  margin-top: 0;
}

.collection-item-18 {
  flex-direction: column;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  width: 100%;
  margin: 12px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.mg-bottom-4 {
  margin-bottom: 0;
}

.mg-bottom-4.dark-bg {
  color: #fff;
}

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

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

.e-letter-epic {
  border-radius: 0;
}

.text-col {
  margin-left: 20px;
}

.filters-holder-2 {
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.slide-item-mg-4 {
  box-shadow: none;
  background-color: #fff;
  border-radius: 20px;
  height: auto;
  margin-right: 26px;
}

.text-center-3 {
  text-align: center;
  margin-bottom: 0;
}

.text-center-3.mg-bottom-64px {
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: block;
}

.btn-primary-4 {
  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-4:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-4.hover-white {
  height: auto;
}

.btn-primary-4.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
  height: auto;
}

.btn-primary-4.hover-white.button-row {
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
}

.collection-list-wrapper-16 {
  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.dark-bg {
  color: #e0e5f4;
  font-size: 16px;
  font-weight: 300;
}

.p-16-22-6.margin-top-16 {
  margin-top: 16px;
}

.p-16-22-6.margin-top-16.margin-bottom-20.dark-bg {
  color: #fff;
  font-weight: 400;
}

.h1-48-48-yellow {
  color: #fcc830;
}

.slider-wrapper-7 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.slider-wrapper-7.so-epic-slider-hide-on-desktop {
  display: none;
}

.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.mirror {
  margin-left: 0;
}

.badge-secondary-4 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 18px 28px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 12px #141b2b0f;
}

.badge-secondary-4.small {
  padding: 14px 22px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.badge-secondary-4.small.w--current {
  background-color: #fcc830;
  font-weight: 700;
  text-decoration: none;
}

.badge-secondary-4.small.mg-right-16px {
  margin-right: 16px;
  text-decoration: none;
}

.badge-secondary-4.small.mg-right-16px.w--current {
  align-self: auto;
}

.badge-secondary-4.small.mg-right-16px.industries {
  align-self: auto;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.badge-secondary-4.small.mg-right-16px.industries.w--current {
  border-style: none;
}

.empty-state-10 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.filter-suppliers {
  font-weight: 400;
  text-decoration: none;
}

.filter-suppliers.w--current {
  background-color: var(--gold);
  border-radius: 6px;
}

.collection-list-12 {
  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;
  width: 100%;
  height: auto;
  text-decoration: none;
}

.supplier-listing-badge-text {
  color: var(--gold);
  margin-top: 0;
  margin-bottom: 0;
}

.supplier-card-list {
  padding-left: 20px;
}

.supplier-card-bullet-point {
  font-weight: 600;
}

.color-neutral-810 {
  color: #1f3154;
  font-size: 20px;
}

.color-neutral-810.blog-cards-link {
  margin-top: 40px;
  margin-bottom: 40px;
}

.line-rounded-icon-4 {
  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-4.link-icon-right {
  margin-left: 6px;
  font-size: 18px;
  display: inline-block;
}

.multiimageslider {
  background-color: #0000;
  width: auto;
  height: 550px;
}

.h3-24-34-5 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34-5.ecosystem-mobile {
  margin-bottom: 0;
}

.btn-primary-5 {
  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-5:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-5.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.mg-bottom-24px-4 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.mg-bottom-24px-5 {
  margin-bottom: 24px;
}

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

.verified-block {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

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

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

.collection-item-19 {
  margin-bottom: 12px;
  margin-right: 0;
  display: inline-block;
}

.badge-secondary-5 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 18px 28px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 12px #141b2b0f;
}

.badge-secondary-5.small {
  padding: 14px 22px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}

.badge-secondary-5.small.w--current {
  background-color: #fcc830;
  font-weight: 700;
  text-decoration: none;
}

.badge-secondary-5.small.mg-right-16px {
  margin-right: 16px;
  text-decoration: none;
}

.badge-secondary-5.small.mg-right-16px.w--current {
  align-self: auto;
}

.badge-secondary-5.small.mg-right-16px.industries {
  border-style: none;
  align-self: auto;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.empty-state-11, .empty-state-12 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.grid-109 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
}

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

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

.note-link-2 {
  text-decoration: none;
  display: block;
}

.error-message-4 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

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

.yellow-heavy-spaced-2 {
  color: #fcc830;
  letter-spacing: 24px;
  font-weight: 900;
}

.shadow-5 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.step-text-2 {
  font-family: Lato, sans-serif;
  font-weight: 800;
}

.p-16-22-8 {
  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-8.margin-top-16 {
  margin-top: 16px;
}

.p-16-22-8.align-center {
  text-align: center;
}

.p-16-22-8.align-center.mobile-align-left.mg-bottom-40 {
  margin-bottom: 40px;
}

.p-16-22-8.align-center.padding-left-right-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.slider-wrapper-8 {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.slider-wrapper-8.so-epic-slider-hide-on-desktop {
  display: none;
}

.success-message-5 {
  background-color: #0000;
  padding: 0;
}

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

.sec-note-line-2.expogo {
  margin-top: 22px;
  margin-bottom: 0;
  display: block;
}

.hero-text-yellow {
  color: #fcc830;
  font-size: 56px;
  font-weight: 900;
}

.line-rounded-icon-6 {
  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-6.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon-6.success-message-check.top {
  margin-bottom: 24px;
  margin-right: 0;
  font-size: 64px;
  line-height: 1em;
}

.error-message-5 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.text-block-70 {
  color: #999;
  text-align: center;
  margin-left: 10%;
  margin-right: 10%;
  padding-bottom: 20px;
  font-size: 16px;
}

.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;
  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-7:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.modal-box-2 {
  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-2.supplier-pop-up {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  max-width: 90%;
  max-height: 90%;
  padding: 2%;
  display: block;
}

.pop-up {
  z-index: 1000;
  background-color: #1d3759bf;
  justify-content: center;
  align-items: center;
  padding: 2%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.success-message-6 {
  background-color: #0000;
  padding: 0;
}

.recaptcha-2 {
  margin-bottom: 0;
}

.catalogue-embed {
  width: 75%;
}

.cart-item {
  align-items: flex-start;
}

.text-block-71 {
  justify-content: flex-start;
  margin-top: 20px;
  display: flex;
}

.embed-catalogue {
  width: 75%;
  margin-left: 20px;
}

.bg-video-expogo {
  width: 100%;
}

.form-wrapper {
  flex-direction: column;
  align-items: center;
  width: 33%;
  max-width: none;
  height: auto;
  margin-bottom: 100px;
  display: block;
}

.form-wrapper.signup-page {
  flex-direction: column;
  align-items: center;
  width: 50%;
  max-width: 80%;
  display: flex;
}

.form-wrapper.reset-pass-page {
  max-width: 33%;
}

.form-wrapper.access-denied-page {
  padding-top: 100px;
}

.form-footer {
  margin-top: 40px;
}

.body-signup-page {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 180px;
  display: block;
}

.user-account-wrapper {
  background-color: #0000;
  margin-top: 160px;
}

.block-header-16 {
  border-style: none;
  padding-top: 24px;
  padding-left: 48px;
  padding-right: 48px;
}

.block-content-14 {
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  padding: 48px;
}

.subscription {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-219 {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: auto;
  right: auto;
}

.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 farthest-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: 47%;
  display: flex;
  position: absolute;
}

.sign-up-box {
  background-color: var(--dark-slate-blue);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 40px;
  display: flex;
}

.h3-32-40-yellow {
  color: var(--gold);
}

.h4-subline {
  color: var(--white);
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 24px;
  line-height: 20px;
}

.image-139 {
  opacity: .23;
  mix-blend-mode: multiply;
}

.embed-code {
  margin-top: 20px;
}

.h4-box-subline {
  color: var(--white);
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.call-badge {
  z-index: 1000;
  background-color: #fcc830;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 220px;
  display: none;
  position: fixed;
  inset: 40% 0% 40% auto;
}

.call-badge:hover {
  display: flex;
}

.link-block-225 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 220px;
  text-decoration: none;
  display: flex;
}

.link-block-225:hover {
  flex-direction: column;
  height: 220px;
}

.links-footer-3 {
  color: #fff;
  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-3.big-yellow {
  color: #fcc830;
  margin-top: 5px;
  font-size: 22px;
  font-weight: 800;
  line-height: 24px;
}

.links-footer-3.big-yellow.big-blue {
  color: #1d3759;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  height: auto;
  font-size: 22px;
  transform: rotate(-90deg);
}

.link-block-226 {
  align-items: center;
  font-family: League Spartan, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.icon-font {
  font-family: Filled Icon Font, sans-serif;
  font-weight: 400;
}

.sign-up-box-2 {
  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;
}

.h4-subline-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.logo-epic {
  border-radius: 0;
  width: 120px;
}

.logo-epic.logo-pop-up {
  margin-top: 60px;
}

.h5-18-20 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.h5-18-20.subline-popup {
  margin-bottom: 60px;
}

.column-44 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104357f_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;
}

.column-43 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 40px 0 0;
  display: flex;
}

.h3-38-50-2 {
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.h3-38-50-2.h3-38-50-bold {
  font-weight: 700;
}

.h3-38-50-2.h3-38-50-bold.white.align-center {
  text-align: center;
  line-height: 38px;
}

.columns-15 {
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 0 0 0 40px;
  display: flex;
}

.text-span-24 {
  font-family: Filled Icon Font, sans-serif;
}

.header-nav-menu-list-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-list-item-3 {
  align-self: auto;
  margin-bottom: 0;
  padding-left: 32px;
  list-style-type: none;
}

.header-nav-list-item-3:hover {
  color: #fcc830;
}

.header-nav-link-2 {
  color: #1d3759;
  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-2:hover {
  color: #ffc700;
}

.header-nav-link-2:visited {
  color: #1d3759;
}

.header-nav-link-2.w--current {
  color: #fcc830;
}

.header-nav-link-2.w--current:hover {
  color: #ffc700;
}

.header-nav-link-2.icon-font.nav-bar {
  font-family: Filled Icon Font, sans-serif;
  font-size: 24px;
}

.cat-emb {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.catalogue-container {
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 40px;
  line-height: 0;
  display: block;
}

.section-42 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

.btn-primary-8 {
  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-8:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-8.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.container-default-9 {
  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;
}

.catalogue-mob {
  display: none;
}

.mg-bottom-24px-6 {
  margin-bottom: 24px;
}

.hot-source-animation-image {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043581_hot-source-animation-epic-sourcing.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 120px;
}

.circle-link-block {
  background-color: var(--light-slate-grey);
  text-align: center;
  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(--gold);
}

.arrow-icon {
  border-radius: 0;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: auto 5% 5% auto;
}

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

.step-vertical-left {
  border-right: 1px solid var(--orange-red);
  text-align: left;
  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;
}

.step-vertical-left.bottom.light-blue, .step-vertical-left.empty.light-blue, .step-vertical-left.light-blue {
  border-right-color: var(--blue);
}

.step-vertical-right {
  border-left: 1px solid var(--orange-red);
  padding: 40px 40px 0;
  display: flex;
}

.step-vertical-right.light-blue {
  border-left-color: var(--blue);
}

.number-circle-red {
  background-color: var(--orange-red);
  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;
}

.number-circle-red.light-blue {
  background-color: var(--blue);
  color: var(--dark-slate-blue);
}

.triangle-icon {
  border-radius: 0;
  margin-right: -55px;
  padding-right: 0;
  position: relative;
}

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

.background-video-3 {
  border-radius: 20px;
  width: 600px;
  height: 337px;
  margin-bottom: 0;
}

.logo-img-long {
  max-width: 40%;
}

.hero-menu-link {
  justify-content: space-between;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}

.link-block-227 {
  text-decoration: none;
}

.h3-20-24 {
  font-size: 20px;
  line-height: 24px;
}

.h3-20-24.mg-bottom-24 {
  margin-bottom: 24px;
}

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

.nav-link-header {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 240px;
  display: flex;
}

.nav-link-header.bold {
  font-weight: 700;
}

.nav-link-subline-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.bold-text-59 {
  font-size: 18px;
}

.text-over-video {
  color: var(--gold);
  text-align: center;
  text-transform: none;
  margin-bottom: 40px;
  font-size: 36px;
  position: static;
  bottom: 110px;
  left: 16px;
}

.link-block-228, .link-block-229 {
  text-decoration: none;
}

.better-sourcing {
  font-size: 6vh;
  font-weight: 800;
  line-height: 6vh;
}

.div-block-220 {
  flex-direction: column;
  display: flex;
}

.youtube-video {
  width: 600px;
  height: 338px;
}

.icon-whatsapp {
  border-radius: 0;
}

.icon-whatsapp.floating {
  width: 60px;
  height: 60px;
}

.whatsapp-floating {
  z-index: 100;
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
  margin-left: 24px;
  display: inline-block;
  position: fixed;
}

.text-401 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-401.bold {
  font-weight: 700;
}

.text-401.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.shadow-6 {
  box-shadow: 0 2px 10px #141b2b0f;
}

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

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

.h2-38-50-4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 600;
  line-height: 40px;
}

.h2-38-50-4.center {
  text-align: center;
}

.line-rounded-icon-7 {
  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-7.success-message-check {
  color: #ffc700;
  margin-right: 8px;
  font-size: 22px;
}

.line-rounded-icon-7.success-message-check.top {
  margin-bottom: 24px;
  margin-right: 0;
  font-size: 64px;
  line-height: 1em;
}

.line-rounded-icon-7.link-icon-right {
  margin-left: 6px;
  font-size: 18px;
  display: inline-block;
}

.text-span-25 {
  color: #1d3759;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.comparison-small-text-2 {
  color: #1d3759;
  font-size: 18px;
}

.comparison-small-text-2.yellow {
  color: #fcc830;
}

.bold-text-60 {
  color: #1d3759;
}

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

.error-message-6 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.color-neutral-811 {
  color: #1f3154;
  font-size: 20px;
}

.color-neutral-811.pricing-card-link {
  margin-top: 20px;
}

.list-item-17 {
  color: #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;
}

.cta-1-container-3 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: stretch;
  display: flex;
}

.cta-1-container-3.align-vertical {
  align-items: center;
}

.lottie-animation-icon {
  width: 120px;
}

.section-43 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

.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.mg-bottom-40 {
  margin-bottom: 40px;
}

.div-block-221 {
  text-align: right;
  padding-top: 120px;
  padding-right: 20px;
}

.div-block-221.left {
  text-align: left;
  padding-top: 80px;
  padding-bottom: 80px;
}

.image-140 {
  border-radius: 0;
}

.image-140.free-consultation {
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.packages-tab-2 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-bottom: 0;
}

.tabs-content-2 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: visible;
}

.container-default-10 {
  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-13 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.compare-table-div-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-table-div-2.title {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.compare-table-div-2.title.dark-blue {
  background-color: #1f3154;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.compare-table-div-2.align-left {
  justify-content: flex-start;
  margin-bottom: 0;
}

.compare-table-div-2.gray-bg {
  background-color: #e7e8ed80;
}

.compare-table-div-2.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-2.gray-bg.white-line-right.align-left {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.compare-table-div-2.align-left {
  justify-content: flex-start;
}

.compare-table-div-2.dark-blue-bg {
  background-color: #1f3154;
  border-bottom-left-radius: 20px;
}

.compare-table-div-2.yellow-bg {
  background-color: #fcc830;
  border-bottom-right-radius: 20px;
}

.container-60 {
  margin-top: 80px;
}

.p-pricing-subline {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
}

.link-footer-with-icon {
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.link-footer-with-icon.pricing-card {
  margin-top: 20px;
}

.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;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.bold-text-61 {
  color: #fcc830;
}

.flex-6 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.flex-6.mg-bottom-12px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex-6.align-center {
  align-items: center;
}

.flex-6.align-center.mg-bottom-12px {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.section-44 {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 0;
}

.section-44.hero-sec {
  margin-top: 80px;
}

.section-44.hero-sec.ads-hero-sec {
  margin-top: 120px;
}

.cta-img {
  object-fit: fill;
}

.image-141 {
  text-align: left;
  max-width: 100%;
  height: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.image-141.pricing {
  height: 80px;
}

.section-45 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

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

.section-45.medium.mg-bottom-0 {
  padding-bottom: 0;
}

.section-45.medium.mg-bottom-0.mg-top-0 {
  padding-top: 0;
}

.card-5 {
  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-5:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-5.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

.card-5.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-5.testimonials {
  justify-content: space-around;
  padding: 48px 36px;
}

.shadow-7 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.pricing-package-card {
  padding-left: 0;
  padding-right: 0;
}

.package-list-2 {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  list-style-type: disc;
}

.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: 16px 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.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.heading-h4-size-2 {
  color: #1f3154;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.heading-h4-size-2.yellow {
  color: #ffcd00;
  font-weight: 700;
}

.icon-whatsapp-2 {
  border-radius: 0;
  margin-right: 8px;
}

.container-default-14 {
  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;
}

.mg-top-48px-4 {
  align-items: center;
  height: auto;
  margin-top: 48px;
}

.p-16-22-9 {
  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;
}

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

.h3-38-50-3 {
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.h3-38-50-3.bold {
  font-weight: 900;
}

.manufacturer-validation-2 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.manufacturer-validation-2.blue {
  background-color: #fdca31;
  padding-bottom: 0;
}

.manufacturer-validation-2.blue.free-consultation {
  background-color: #eff2f6;
}

.tabs-box-2 {
  margin-bottom: -4px;
  display: flex;
}

.h2-32-40-2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.h2-32-40-2.mg-top-40 {
  margin-top: 40px;
}

.h2-32-40-2.mg-top-40._2-lines-tag {
  margin-top: 60px;
}

.success-message-7 {
  background-color: #0000;
  padding: 0;
}

.bold-text-62 {
  text-decoration: none;
}

.price-2 {
  color: #2b4288;
  text-align: center;
  letter-spacing: -1px;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}

.price-2.price-pack-left {
  color: #fcc830;
  text-align: left;
  margin-top: 12px;
  margin-bottom: 36px;
  font-size: 36px;
}

.heading-66 {
  font-family: Exo, sans-serif;
  font-size: 48px;
}

.heading-66.shade {
  color: #1d3759;
}

.heading-66.shade.blue {
  color: #1d3759;
  font-size: 36px;
}

.display-5 {
  color: #1f3154;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.182em;
}

.columns-17 {
  margin-left: 0;
  margin-right: 0;
}

.icon-9 {
  color: #0f7525;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 18px;
  display: block;
}

.link-block-231 {
  display: block;
}

.grid-111 {
  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;
}

.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;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-48 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-48.blue-bg {
  background-color: #1d3759;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.price-card-info-line.right {
  justify-content: flex-end;
  align-items: center;
}

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

.h4-32-40-3 {
  color: #1d3759;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.color-neutral-812 {
  color: #1f3154;
  font-size: 20px;
}

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

.error-message-7 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.pricing-plan-right {
  font-size: 18px;
  font-weight: 600;
}

.cta-1-container-4 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: stretch;
  display: flex;
}

.cta-1-container-4.align-vertical {
  align-items: center;
}

.p-16-22-10 {
  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-10.mg-bottom-40 {
  margin-bottom: 40px;
}

.pricing-plan-left {
  font-size: 18px;
  font-weight: 600;
}

.blog-featured-container-3 {
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.divider-line-3 {
  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-3.product-dropdown-divider {
  margin-top: 0;
}

.h3-32-40-yellow-2 {
  color: #ffcd00;
}

.buttons-row-3 {
  align-items: center;
  padding-top: 25px;
  display: flex;
}

.section-49 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

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

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

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

.mg-bottom-5 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 600;
}

.btn-primary-13 {
  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-13:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.line-rounded-icon-8 {
  object-fit: fill;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.line-rounded-icon-8.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-8.link-icon-right.transparent {
  color: #0000;
}

.p-16-24-5 {
  color: #6e7a91;
  letter-spacing: -.35px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.lottie-animation-12 {
  color: #1d3759;
}

.mg-bottom-24px-7 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.container-default-15 {
  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-16 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.container-default-16.align-center.img-bg {
  background-image: linear-gradient(#ffffffd9, #ffffffd9), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/6849db1c6b796b9abe74709d_supply_chain_establishment_full_epic_sourcing.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  padding-top: 100px;
  padding-bottom: 100px;
}

.card-holder {
  flex-direction: column;
  display: flex;
}

.blog-featured-img-container-3 {
  object-fit: fill;
  width: 130%;
  max-width: 570px;
  max-height: 570px;
  display: flex;
  position: static;
}

.faq-icon-3 {
  z-index: 2;
  color: #1d3759;
  background-color: #fff0;
  width: 24px;
  height: auto;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq-icon-3.product-card-arrow {
  width: 48px;
}

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

.p-16-22-bold-3 {
  color: #1d3759;
  font-weight: 700;
}

.column-45 {
  align-self: auto;
  display: flex;
}

.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;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.flex-8 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.flex-8.mg-bottom-12px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex-8.align-center {
  align-items: center;
}

.flex-8.align-center.mg-bottom-12px {
  flex-direction: row;
  align-items: flex-start;
}

.link-block-232 {
  text-decoration: none;
}

.section-50 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

.section-50.overflow-hidden {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-51 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.card-6 {
  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-6:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-6.testimonials {
  flex-direction: column;
  padding: 48px 36px;
}

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

.header-yellow-2 {
  color: #ffcd00;
  text-align: center;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.color-neutral-813 {
  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;
}

.shadow-8 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.background-video-4 {
  border-radius: 20px;
  width: 600px;
  height: 337px;
  margin-bottom: 0;
}

.card-list-block-3 {
  margin-bottom: 40px;
}

.color-neutral-814 {
  color: #fff;
  font-size: 48px;
  font-weight: 600;
}

.color-neutral-814.opacity-80.mg-bottom-40px {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.color-neutral-814.opacity-80.mg-bottom-40px.light-bg {
  color: #1d3759;
  margin-bottom: 40px;
}

.animation-align-center {
  text-align: center;
}

.section-52 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-52.medium {
  cursor: pointer;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-52.bg-neutral-200.position-relative {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-52.blue-bg {
  background-color: #1d3759;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-52.overflow-hidden {
  padding-top: 100px;
  padding-bottom: 100px;
}

.text-align-right {
  text-align: right;
  padding-bottom: 8px;
}

.link-block-233 {
  text-decoration: none;
}

.mg-top-48px-5 {
  align-items: center;
  height: auto;
  margin-top: 48px;
}

.flex-9 {
  margin-top: 10px;
  display: flex;
}

.flex-9.align-center {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-9.align-center.mg-bottom-24px.tag-success-story {
  margin-top: 0;
}

.flex-9.margin-top {
  margin-top: 40px;
}

.h2-38-50-5 {
  margin-top: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.tabs-3 {
  margin-bottom: 0;
}

.p-16-24-6 {
  color: #6e7a91;
  letter-spacing: -.5px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tabs-menu-4 {
  display: flex;
}

.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-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.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.btn-primary-14.product-dropdown {
  margin-top: 10px;
}

.card-staff-pick-description-5 {
  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-5:hover {
  border-radius: 0;
}

.card-staff-pick-description-5.card-center {
  border-radius: 20px;
  width: 75%;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-staff-pick-description-5.card-center.transparent {
  background-color: #0000;
}

.card-staff-pick-description-5.manager-page {
  border-radius: 20px;
  align-items: stretch;
  box-shadow: 0 2px 10px #141b2b0f;
}

.tabs-content-3 {
  margin-bottom: 0;
}

.blog-featured-text-container-3 {
  padding: 60px 54px;
}

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

.h2-32-40-3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
}

.h2-32-40-3.mg-bottom-40 {
  margin-bottom: 40px;
}

.h2-32-40-3.mg-top-40 {
  margin-top: 40px;
}

.success-message-8 {
  background-color: #0000;
  padding: 0;
}

.text-align-left {
  padding-bottom: 8px;
}

.section-53 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.flex-10 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-10.align-center {
  align-items: center;
}

.flex-10.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-10.align-center.mg-bottom-32px.align-hor {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.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.mirror {
  align-items: stretch;
  margin-left: 0;
}

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

.h3-24-34-6 {
  margin-top: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 34px;
}

.container-default-17 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default-17.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.img-product-card-drop-down-2 {
  width: 50%;
  max-width: none;
}

.h3-24-34-7 {
  margin-top: 0;
  font-weight: 600;
  line-height: 34px;
}

.h3-24-34-7.success-story {
  font-weight: 500;
}

.section-full-screen {
  background-color: var(--blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.section-full-screen.hide {
  display: none;
}

.div-coming-soon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 520px;
  display: flex;
}

.form-coming-soon {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  display: block;
}

.p-coming-soon {
  color: var(--slate-blue);
  text-align: center;
  font-size: 16px;
}

.h1-80-88 {
  text-align: center;
  font-size: 80px;
  line-height: 88px;
}

.form-one-line {
  justify-content: space-between;
  display: flex;
}

.logo-coming-soon {
  border-radius: 0;
  width: 160px;
  max-width: none;
  margin-bottom: 120px;
}

.h1-50-66 {
  font-size: 52px;
  line-height: 60px;
}

.icon-list {
  border-radius: 0;
}

.img-block-center {
  text-align: center;
  margin-bottom: 40px;
  display: block;
}

.section-54 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-54.medium {
  cursor: pointer;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-default-18 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.mg-bottom-24px-8 {
  color: #6e7a91;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.mg-bottom-24px-8.yellow-bold {
  color: #7497aa;
  font-size: 24px;
  font-weight: 700;
}

.img-full-size-2 {
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.section-55 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-55.medium {
  cursor: pointer;
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-default-19 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.close-line-block {
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

.price-card-content {
  margin-top: 60px;
}

.pricing-cards-hs-highlight {
  color: #7497aa;
  font-size: 24px;
  font-weight: 800;
}

.section-56 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

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

.section-56.medium.mg-bottom-0 {
  padding-bottom: 0;
}

.container-default-20 {
  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;
}

.lottie-animation-13 {
  color: #1d3759;
}

.info-icon {
  text-align: center;
  cursor: pointer;
  mix-blend-mode: normal;
  background-color: #fcc830;
  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;
}

.h2-44-50-3 {
  font-size: 40px;
  line-height: 50px;
}

.cross-icon-text {
  cursor: pointer;
  font-size: 36px;
  font-weight: 400;
  display: inline-block;
}

.text-center-4 {
  text-align: center;
  margin-bottom: 0;
}

.reviews-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50vw;
  padding-left: 40px;
  display: grid;
}

.section, .section.pd-top-bottom-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.dark-blue-bg-sec {
  background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-blue));
}

.h2-32-36-yellow {
  color: var(--gold);
}

.h1-40-48 {
  font-weight: 700;
}

.h2-48-48 {
  font-size: 48px;
  line-height: 48px;
}

.h2-48-48.new {
  font-weight: 700;
}

.code-embed {
  margin-bottom: 0;
}

.cta-1-container-5 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: stretch;
  display: flex;
}

.cta-1-container-5.align-vertical {
  align-items: center;
}

.h1-54-60-3-yellow {
  color: #ffcd00;
}

.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.testimonials {
  flex-flow: column;
  padding: 48px 36px;
}

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

.color-neutral-815 {
  color: #fff;
  font-size: 42px;
  font-weight: 600;
}

.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;
  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-15:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-15.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.h4-bold-yellow {
  color: #ffcd00;
}

.col-video-6 {
  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-6.img {
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.calc-embed {
  justify-content: space-around;
  margin-bottom: 0;
  display: flex;
}

.card-list-block-4 {
  margin-bottom: 40px;
}

.buttons-row-4 {
  align-items: center;
  margin-top: 0;
  padding-top: 25px;
  display: flex;
}

.p-16-24-7 {
  color: #6e7a91;
  letter-spacing: -.5px;
  margin-bottom: 32px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.p-16-24-7.mg-bottom-0 {
  margin-bottom: 0;
}

.page-wrapper-11 {
  z-index: 999;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.p-16-22-11 {
  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;
}

.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;
  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-16:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-16.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary-16.hover-white.btn-margin-top-40 {
  margin-top: 40px;
}

.btn-primary-16.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  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;
}

.container-default-21 {
  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-21.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.success-message-9 {
  background-color: #0000;
  padding: 0;
}

.flex-11 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-11.align-center {
  align-items: center;
}

.flex-11.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-11.align-center.mg-bottom-32px.align-hor {
  align-items: center;
}

.error-message-8 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.quote-cta-container-3 {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043624_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-3.packaging-lp {
  background-color: #607f96;
  background-image: none;
}

.quote-cta-container-3.packaging-lp.deep-blue {
  background-color: #1d3759;
}

.top-section-2 {
  margin-top: 0;
  padding-top: 180px;
  padding-bottom: 80px;
  position: relative;
  overflow: visible;
}

.div-block-222._40 {
  width: 40vw;
}

.h2-38-50-7 {
  margin-top: 0;
  font-family: League Spartan, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.card-staff-pick-description-6 {
  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-6:hover {
  border-radius: 0;
}

.card-staff-pick-description-6.manager-page {
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-staff-pick-description-6.manager-page.ffp {
  padding-bottom: 48px;
  display: block;
}

.card-staff-pick-description-6.light-grey {
  background-color: #f5f5f5;
  border-radius: 20px;
  padding: 24px 28px;
}

.card-staff-pick-description-6.light-grey._50 {
  align-items: center;
  width: auto;
  height: auto;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.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;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

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

.color-neutral-816 {
  color: #f7f8fc;
}

.h1-54-60-3 {
  z-index: -10;
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 700;
  line-height: 54px;
  position: static;
}

.calc-container {
  margin-bottom: 40px;
}

.shadow-9 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.color-neutral-817 {
  color: #1f3154;
  font-size: 20px;
}

.section-57 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-57.blue-bg {
  background-color: #1d3759;
}

.section-57.hide-sec {
  display: none;
}

.container-default-22 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.divider-4 {
  background-color: #dce1eb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider-4.stats-vertical-divider {
  min-width: 1px;
  height: auto;
  min-height: 140px;
  margin: 0 40px;
}

.divider-4.stats-vertical-divider.middle.transparent {
  background-color: #dce1eb00;
}

.p-16-22-12 {
  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;
}

.h2-24-28 {
  font-size: 24px;
  line-height: 28px;
}

.container-default-23 {
  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;
}

.h1-44-44 {
  z-index: -10;
  letter-spacing: -1px;
  font-size: 44px;
  font-weight: 700;
  line-height: 44px;
  position: static;
}

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

.card-9 {
  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;
}

.container-default-24 {
  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;
}

.container-default-24.align-left {
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
}

.section-58 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

.text-area-4 {
  color: #1f3154;
  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;
}

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

.p-16-22-13 {
  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;
}

.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/64c8de82945d88d471042ed6/671e672e24ca2a185ad6e346_what-so-epic-sec-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 600px 600px;
  max-width: 1160px;
  display: block;
  position: relative;
}

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

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

.frame-1000002138 {
  grid-column-gap: 1px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

._4-col-cards {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
}

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

.vectors-wrapper-25 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.text-473 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.stage-line-div-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  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;
}

.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.sample {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/671e672f24ca2a185ad6e45e_img-03.svg");
  background-repeat: no-repeat;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 12px;
  display: flex;
}

.step-icon.contact {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/671e673024ca2a185ad6e48d_Img-02.png");
  background-repeat: no-repeat;
  justify-content: center;
  align-items: flex-end;
  margin-left: -72px;
  padding-bottom: 12px;
  display: flex;
}

.step-icon.search {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/671e672f24ca2a185ad6e440_img-01.svg");
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: -72px;
  padding-bottom: 12px;
  display: flex;
}

.step-icon.order-ship {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/671e672f24ca2a185ad6e3bf_img-04.svg");
  background-repeat: no-repeat;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 12px;
  display: flex;
}

.image-145 {
  text-align: left;
  max-width: 100%;
  height: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.image-145.pricing {
  height: 80px;
}

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

.text-450 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  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;
}

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

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

.frame-1000002156 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  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;
}

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

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

.text-437 {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

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

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

.step-description-bar {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.step-description-2 {
  flex-flow: column;
  display: block;
}

.text-span-26 {
  color: #1d3759;
  font-weight: 500;
}

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

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

.div-block-223 {
  text-align: right;
  padding-top: 120px;
  padding-right: 20px;
}

.div-block-223.left {
  text-align: left;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-480 {
  line-height: 1.111em;
}

.text-480.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-480.medium.product-list-item {
  color: #1d3759;
  letter-spacing: -.4px;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-480.medium.product-list-item.white {
  color: #fff;
}

.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;
  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-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: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.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.bottom-part {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 300px;
  padding-bottom: 40px;
}

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

.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.inverted {
  color: #f8fafb;
}

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

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

.section-main-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Inter, sans-serif;
}

.section-main-2.hero {
  background-image: none;
  margin-top: 100px;
}

.section-main-2.no-pd-bottom {
  padding-bottom: 0;
}

.section-main-2.no-pd-bottom.no-pd-top {
  padding-top: 0;
}

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

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

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

.col-01 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

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

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

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

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

.frame-1000002121 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.buttons-row-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  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);
}

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

.vectors-wrapper-16 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

.frame-1000002139 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.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;
  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-18:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-18.mg-bottom-40 {
  margin-bottom: 40px;
}

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

.button-holder-div {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.toggle-left-title {
  font-family: Inter, sans-serif;
}

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

.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: 20px;
  text-decoration: none;
}

.asset-2-2x {
  object-fit: cover;
}

.h3-24-30-3 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

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

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

.flex-12 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.flex-12.mg-bottom-12px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex-12.align-center {
  align-items: center;
}

.flex-12.align-center.mg-bottom-12px {
  flex-direction: row;
  align-items: flex-start;
}

.grid-113 {
  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;
}

.vectors-wrapper-5 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.p-16-20-2 {
  color: #1f3154;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20-2.mg-top-20 {
  margin-top: 20px;
}

.p-16-20-2.link-text {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.p-16-20-2.packages-table-p {
  text-align: center;
  padding: 20px;
  font-weight: 400;
  display: block;
}

.badoffroadlogotextonlylongartboard5large-1920w-1 {
  object-fit: cover;
  background-color: #000;
  border-radius: 20px;
}

.mg-top-48px-6 {
  align-items: center;
  height: auto;
  margin-top: 48px;
}

.container-default-25 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.services-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/671e672f24ca2a185ad6e382_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;
}

.cta-1-container-6 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: stretch;
  display: flex;
}

.cta-1-container-6.align-vertical {
  align-items: center;
}

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

.services-name {
  background-color: #ffffff40;
  border-radius: 16px;
  width: 110px;
  height: auto;
  margin: 8px 8px 12px;
  padding-bottom: 0;
  padding-right: 0;
}

.comparison-small-text-3 {
  color: #1f3154;
  font-size: 18px;
}

.comparison-small-text-3.yellow {
  color: #fcc830;
}

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

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

.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: 60px;
  text-decoration: none;
  display: flex;
}

.frame-1000002154 {
  grid-column-gap: 2px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-block-234 {
  display: block;
}

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

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

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

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

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

.arrow-up-icon {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

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

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

.p-16-20-3 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20-3.margin-bottom {
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.steps-block-holder {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.sec-get-in-touch {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  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;
}

.pricing {
  grid-row-gap: 64px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1261px;
  margin-top: -80px;
  margin-bottom: -60px;
  text-decoration: none;
  display: flex;
  transform: scale(.85);
}

.section-subline-text-center {
  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;
}

.card-gray-bg {
  background-color: #eceff3;
  border-radius: 20px;
  max-width: 50%;
  padding: 48px;
  display: flex;
}

.info-hot-source {
  background-color: #fff;
  border-radius: 16px;
  padding: 24px;
  display: none;
}

.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.inversion {
  color: #f3f5fb;
  background-color: #f6f8fa;
}

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

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

.flex-13 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-13.align-center {
  align-items: center;
}

.flex-13.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-13.align-center.mg-bottom-32px.align-hor {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

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

.title-5 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  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-481 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-481.bold {
  font-weight: 700;
}

.text-481.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

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

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

.bold-text-63 {
  text-decoration: none;
}

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

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

.success-message-10 {
  background-color: #0000;
  padding: 0;
}

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

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

.title-aliggn-left {
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.error-message-9 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

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

.container-default-26 {
  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;
}

.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.testimonials {
  padding: 48px 36px;
}

.card-10.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-10.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

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

.stage-line {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  margin-bottom: 12px;
  text-decoration: none;
  display: flex;
}

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

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

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

.header-4 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.price-3 {
  color: #1d3759;
  text-align: center;
  letter-spacing: -1px;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}

.price-3.price-pack-left {
  color: #fcc830;
  text-align: left;
  margin-top: 12px;
  margin-bottom: 36px;
  font-size: 36px;
}

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

.bold-text-64 {
  color: #fcc830;
}

.image-146 {
  border-radius: 0;
}

.image-146.free-consultation {
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

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

.card-11 {
  background-color: #fff;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 510px;
  display: flex;
  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;
}

.vectors-wrapper-28 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 165px;
  text-decoration: none;
  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;
}

.video-block {
  border-radius: 20px;
  flex: 1;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: clip;
}

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

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

.buttons-row-5 {
  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;
}

.manufacturer-validation-3 {
  margin-bottom: 0;
  padding-bottom: 20px;
}

.manufacturer-validation-3.blue {
  background-color: #fdca31;
  padding-bottom: 0;
}

.manufacturer-validation-3.blue.free-consultation {
  background-color: #eff2f6;
}

.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: center;
  width: 640px;
  padding-bottom: 28px;
}

.steps-bar.bar-03 {
  justify-content: flex-start;
  align-items: center;
  width: 640px;
  margin-left: 400px;
  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.contact-section {
  width: 360px;
}

.input-4 {
  color: #1f3154;
  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;
}

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

.section-59 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.section-59.blue-bg {
  background-color: #1d3759;
  padding-top: 80px;
  padding-bottom: 80px;
}

.vectors-wrapper-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  text-decoration: none;
  display: flex;
}

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

.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.inversion {
  color: #1f3154;
}

.frame-1000002137 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.video-right-side-desktop {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  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;
}

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

.heading-67 {
  font-family: Exo, sans-serif;
  font-size: 48px;
}

.heading-67.shade {
  color: #1f3154;
}

.heading-67.shade.blue {
  color: #1f3154;
  font-size: 36px;
}

.booking-chat-desktop {
  grid-column-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  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;
}

.frame-427319671 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 359px;
  text-decoration: none;
  display: flex;
}

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

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

.icon-card-gray-bg {
  border-radius: 0;
  max-width: 60px;
  max-height: 60px;
  margin-right: 20px;
}

.shadow-10 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.frame-1000002158 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 270px;
  text-decoration: none;
  display: flex;
}

.icon-whatsapp-3 {
  border-radius: 0;
  margin-right: 8px;
}

.phone-call-01 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  text-decoration: none;
  display: flex;
}

.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;
  font-family: Inter, sans-serif;
  text-decoration: none;
  display: flex;
  box-shadow: 0 1px 2px #0d0d120f;
}

.toggle-price-right:hover {
  height: 40px;
}

.toggle-price-right.inverted {
  color: #1f3154;
  background-color: #1f3154;
}

.vectors-wrapper-27 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 165px;
  text-decoration: none;
  display: flex;
}

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

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

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

.stage-line-div-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

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

.calendar {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._3-col-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: -182px;
  margin-bottom: -160px;
  position: static;
}

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

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

.image-150 {
  object-fit: cover;
}

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

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

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

.grid-3-columns-2 {
  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;
  display: grid;
}

.grid-3-columns-2._1-col-tablet {
  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: stretch;
  align-items: stretch;
  display: grid;
}

.steps-bar-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
  display: block;
}

.section-title-center {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  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;
}

.icon-step {
  margin-right: 20px;
}

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

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

.stage-lines-holder {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 300.333px;
  text-decoration: none;
  display: flex;
}

.h1-hero {
  font-family: Inter, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
}

.frame-1000002157 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 300px;
  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;
}

.list-item-18 {
  color: #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;
}

.icon-13 {
  color: #0f7525;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Material design iconic font, sans-serif;
  font-size: 18px;
  display: block;
}

.mg-top-48px-7 {
  margin-top: 48px;
}

.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: #1d3759;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 800;
}

.get-in-touch-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.left {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.p-2 {
  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-1000002150 {
  grid-row-gap: 20px;
  background-color: #1f3154;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/671e673024ca2a185ad6e564_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;
}

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

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

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

.section-60 {
  z-index: 100;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
  overflow: visible;
}

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

.section-60.medium.mg-bottom-0 {
  padding-bottom: 0;
}

.section-60.medium.mg-bottom-0.mg-top-0 {
  padding-top: 0;
}

.col-03 {
  position: relative;
  top: -190px;
}

.vectors-wrapper-31 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  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;
}

.bold-text-65 {
  color: #1f3154;
}

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

.button-main-white {
  background-color: #fff;
  border: 1px solid #c1c7d0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  text-decoration: none;
  display: flex;
}

.button-main-white:hover {
  height: 52px;
}

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

.color-neutral-818 {
  color: #1f3154;
  font-size: 20px;
}

.color-neutral-818.pricing-card-link {
  margin-top: 20px;
}

.mail-01 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  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;
}

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

.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;
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/672bdeedcab484ff747b196c_level_of_customiaztion_epic_sourcing.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 240px;
  text-decoration: none;
  display: flex;
}

.text-482 {
  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-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-decoration: none;
  display: flex;
}

.banner-ai {
  z-index: 499;
  background-image: linear-gradient(268deg, #1d3759, #fff);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.banner-div {
  border: 2px solid #fff;
  border-radius: 32px;
  justify-content: center;
  padding: 8px 24px;
  display: flex;
}

.icon-font-2 {
  padding-left: 20px;
  font-family: Line rounded icon font, sans-serif;
  font-weight: 400;
}

.icon-font-2.round-icon {
  font-family: Line rounded icon font, sans-serif;
}

.icon-font-2.btn {
  padding-left: 0;
}

.underline-2 {
  text-decoration: underline;
}

.rocket {
  z-index: 500;
  border-radius: 0;
  width: 160px;
  position: absolute;
  top: 30px;
  left: -108px;
}

.banner-header {
  text-transform: uppercase;
  padding-top: 4px;
  font-size: 24px;
}

.div-50 {
  width: 50%;
}

.flex-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
}

.top-section-3 {
  margin-top: 60px;
  padding-top: 180px;
  padding-bottom: 80px;
  position: relative;
  overflow: visible;
}

.container-default-33 {
  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-44 {
  margin-bottom: 0;
  font-size: 44px;
  line-height: 44px;
}

.h2-44-44.center-text {
  text-align: center;
}

.h2-44-44.dark-bg {
  color: #fff;
}

.h2-44-44.fair-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;
}

._1-col-center {
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

._2-col {
  align-items: center;
  width: 100%;
  margin-bottom: 120px;
  display: flex;
}

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

.container-default-32 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.col-video-7 {
  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-7.mirror {
  margin-left: 0;
  overflow: hidden;
}

.arrow-7 {
  border-radius: 0;
  font-family: Line rounded icon font, sans-serif;
}

.arrow-7.mg-left-10 {
  margin-left: 10px;
}

.p-16-22-15 {
  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-15.align-center {
  text-align: center;
}

.container-default-34 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.card-12 {
  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-12:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-12.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

.card-12.testimonials.hide-on-mobile {
  justify-content: space-between;
  display: flex;
}

.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.services {
  margin-top: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.card-link-2 {
  text-decoration: none;
  display: flex;
}

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

.text-483 {
  line-height: 1.111em;
}

.text-483.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-483.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 600;
}

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

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

.dropdown-link-6.bold-link.blue-bg {
  color: #fff;
}

.dropdown-link-6.bold-link.blue-bg:hover {
  color: #fdca31;
}

.nav-link-subline-text-2 {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}

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

.icon-expo {
  border-radius: 0;
  width: 48px;
  height: 48px;
}

.p-16-22-16 {
  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-16.align-center {
  text-align: center;
}

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

.h4-18-18 {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.h4-18-18.bold-text {
  margin-bottom: 0;
  font-weight: 700;
}

.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.margin-bottom-40 {
  margin-bottom: 40px;
}

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

.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;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

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

.product-list-item-5 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.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 {
  line-height: 1.111em;
}

.text-485.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.embed-shorts {
  align-items: center;
  width: 1107px;
  max-width: 1200px;
  display: flex;
  overflow: visible;
}

.text-486 {
  line-height: 1.111em;
}

.text-486.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

.text-486.medium.mg-bottom-4px {
  color: #1d3759;
  font-size: 18px;
  font-weight: 600;
}

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

.container-default-30 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

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

.container-default-37 {
  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-37.position-relative---z-index-1 {
  z-index: 1;
  flex-flow: column;
  align-items: stretch;
  max-width: 1107px;
  position: relative;
}

.h2-22-24 {
  font-size: 22px;
  line-height: 24px;
}

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

.text-487 {
  line-height: 1.111em;
}

.text-487.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

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

.container-default-38 {
  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;
}

.flex-17 {
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.flex-17.margin-top {
  margin-top: 40px;
}

.card-container {
  order: -1;
  justify-content: space-between;
}

.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;
  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-19:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-19.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.vectors-wrapper-33 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-decoration: none;
  display: flex;
}

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

.btn-primary-20.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.flex-18 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.flex-18.mg-bottom-12px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex-18.align-center {
  align-items: center;
}

.flex-18.align-center.mg-bottom-12px {
  flex-direction: row;
  align-items: flex-start;
}

.light-blue {
  color: #1494ff;
}

.h2-44-50-5 {
  font-size: 44px;
  line-height: 44px;
}

.card-link-3 {
  text-decoration: none;
  display: flex;
}

.card-link-3.mg-top-40 {
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

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

.grid-4-col-2.grid-2-col {
  grid-template-columns: 1fr 1fr;
}

.h2-44-50-7 {
  font-size: 40px;
  line-height: 50px;
}

.p-16-20-8 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20-8.margin-bottom {
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.top-section-4 {
  margin-top: 160px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

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

.card-13 {
  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-13:hover {
  border-radius: 20px;
  height: auto;
  overflow: hidden;
}

.card-13.testimonials {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 36px;
  display: flex;
  left: auto;
  overflow: visible;
}

.card-13.testimonials.hide-on-mobile {
  justify-content: space-between;
  display: flex;
}

.card-13.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-13.staff-pick {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.card-13.staff-pick:hover {
  border-radius: 20px;
  overflow: hidden;
}

.card-13.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-13.staff-pick.full-width-img:hover {
  border-radius: 20px;
  overflow: hidden;
}

.p-16-22-18 {
  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-18.align-center {
  text-align: center;
  padding-top: 0;
}

.flex-19 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-19.align-center {
  align-items: center;
}

.flex-19.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-19.align-center.mg-bottom-32px.align-hor {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.text-488 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-488.bold {
  font-weight: 700;
}

.text-488.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

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

.buttons-row-holder-2.hero-vert {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
}

.p-16-22-19 {
  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;
}

.error-message-10 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

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

.btn-primary-21.margin-top-40 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
}

.p-16-22-20 {
  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;
}

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

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

.page-wrapper-12 {
  z-index: 100;
  position: relative;
  overflow: hidden;
}

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

.input-5 {
  color: #1f3154;
  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-5:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-5:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.input-5::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

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

.arrow-8 {
  border-radius: 0;
  font-family: Line rounded icon font, sans-serif;
}

.arrow-8.mg-left-10 {
  margin-left: 10px;
}

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

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

.btn-secondary-4 {
  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-4:hover {
  background-color: #ffc700;
  border-color: #ffc700;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-secondary-4.mg-top-0 {
  margin-top: 0;
}

.shadow-11 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.icon-40px {
  width: 40px;
  margin-right: 10px;
}

.text-489 {
  line-height: 1.111em;
}

.text-489.medium.product-list-item {
  color: #1d3759;
  letter-spacing: -.4px;
  letter-spacing: -.4px;
  flex: 1;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-489.medium.product-list-item-6 {
  color: #1f3154;
  text-align: left;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.text-489.medium.mg-bottom-4px {
  color: #1f3154;
  font-size: 18px;
  font-weight: 600;
}

.text-489.medium {
  color: #6e7a91;
  font-size: 18px;
  font-weight: 500;
}

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

.section-main-3 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-main-3.dark-blue {
  background-color: #1d3759;
}

.h2-44-50-4 {
  font-size: 40px;
  line-height: 50px;
}

.align-center-3 {
  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-3.services {
  padding-top: 4px;
  padding-bottom: 4px;
}

.align-center-3.services.mg-bottom-40 {
  margin-bottom: 40px;
}

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

.col-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.col-3.mg-top-60 {
  margin-top: 60px;
}

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

.btn-secondary-5.mg-top-40 {
  margin-top: 40px;
}

.text-490 {
  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;
}

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

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

.mg-top-48px-8 {
  margin-top: 48px;
}

.h4-24-28 {
  line-height: 28px;
}

.h4-24-28.bold-text {
  font-size: 24px;
}

.h4-24-28.dark-bg {
  color: #fff;
}

.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-02 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f67f7864014d69a1b603c8_canton_fair_expo_epic_sourcing_connect.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/64c8de82945d88d471042ed6/67f67f7864014d69a1b603c2_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-03 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/67f67f7864014d69a1b603c5_canton_fair_expo_epic_sourcing_inspo.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.p-16-22-22 {
  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-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;
}

.nav-2-col-div {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: flex-start;
  display: flex;
}

.nav-header {
  color: #1d3759;
  font-size: 18px;
  font-weight: 800;
}

.p-16-22-23 {
  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-23.margin-bottom-40 {
  margin-bottom: 40px;
}

.p-16-22-23.align-center {
  text-align: center;
  padding-top: 0;
}

.p-16-22-23.white {
  color: #fff;
}

.h4-22-22 {
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
}

.container-default-39 {
  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-39.position-relative---z-index-1 {
  z-index: 1;
  flex-flow: column;
  align-items: stretch;
  max-width: 1107px;
  position: relative;
}

.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-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-22.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.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.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.h3-24-30-4 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.flex-20 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.flex-20.mg-bottom-12px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex-20.align-center {
  align-items: center;
}

.flex-20.align-center.mg-bottom-12px {
  flex-direction: row;
  align-items: flex-start;
}

.card-link-4 {
  text-decoration: none;
  display: flex;
}

.card-link-4.mg-top-40 {
  margin-top: 40px;
}

.container-default-40 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.p-16-20-10 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20-10.margin-bottom {
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.top-section-5 {
  margin-top: 120px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.blog-featured-container-4 {
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.blog-featured-container-4.mg-bottom-40 {
  margin-bottom: 40px;
}

.blog-featured-container-4.mg-bottom-80 {
  margin-bottom: 80px;
}

.flex-21 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-21.align-center {
  align-items: center;
}

.flex-21.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-21.align-center.mg-bottom-32px.align-hor {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-492 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-492.bold {
  font-weight: 700;
}

.text-492.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.h4-22-22-bold {
  font-weight: 700;
}

.error-message-11 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

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

.col-video-9 {
  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-9.img {
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.col-video-9.img.mg-bottom-40 {
  margin-bottom: 40px;
}

.col-video-9.mirror {
  margin-left: 0;
  overflow: hidden;
}

.h3-28-28 {
  line-height: 28px;
}

.h3-28-28.yellow {
  color: #fdca31;
  -webkit-text-stroke-color: #fdca31;
}

.h3-28-28.bright-blue {
  color: #2b9efd;
}

.page-wrapper-13 {
  z-index: 100;
  position: relative;
  overflow: hidden;
}

.input-6 {
  color: #1f3154;
  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-6:hover {
  border-color: #6e7a91;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-6:focus {
  color: #1f3154;
  border-color: #ffc700;
}

.input-6::placeholder {
  color: #9e9e9e;
  font-size: 18px;
}

.product-list-item-6 {
  color: #1f3154;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.img-24-to-80 {
  width: 80px;
  margin-right: 20px;
}

.arrow-9 {
  border-radius: 0;
  font-family: Line rounded icon font, sans-serif;
}

.arrow-9.mg-left-10 {
  margin-left: 10px;
}

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

.shadow-12 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.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 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.align-center-12.services.mg-bottom-40 {
  margin-bottom: 40px;
}

.h2-28-28 {
  letter-spacing: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.h2-28-28.mg-top-0 {
  margin-top: 0;
}

.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;
  display: grid;
}

.mg-top-48px-9 {
  margin-top: 48px;
}

.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-left: 20px;
  padding-right: 20px;
}

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

.img-icon-80 {
  max-width: 80px;
}

.img-icon-80.mg-right-20 {
  margin-right: 20px;
}

.p-16-22-24 {
  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-24.grey-bg {
  color: #1f3154;
}

.p-16-22-24.grey-bg.margin-bottom-40 {
  margin-bottom: 40px;
  font-weight: 400;
}

.p-16-22-24.grey-bg.margin-bottom-40.overlay {
  mix-blend-mode: difference;
  padding-right: 90px;
}

.p-16-22-24.align-center {
  text-align: center;
  padding-top: 0;
}

.p-16-22-24.white {
  color: #fff;
}

.p-16-22-24.mg-btm-40 {
  margin-bottom: 40px;
}

.container-default-41 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-default-41.position-relative---z-index-1 {
  z-index: 1;
  max-width: 1107px;
  position: relative;
}

.container-default-42 {
  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;
}

.btn-primary-24 {
  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-24:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-24.margin-top-40 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.flex-22 {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.flex-22.mg-bottom-12px {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex-22.align-center {
  align-items: center;
}

.flex-22.align-center.mg-bottom-12px {
  flex-direction: row;
  align-items: flex-start;
}

.container-default-43 {
  max-width: 1107px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.p-16-20-11 {
  color: #1d3759;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.p-16-20-11.margin-bottom {
  margin-bottom: 6px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.top-section-6 {
  margin-top: 160px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.top-section-6.large-image-right-1 {
  background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104362a_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-6.large-image-right-1.packaging-hero {
  background-position: 50% 0;
  margin-top: -80px;
  padding-bottom: 300px;
}

.top-section-6.large-image-right-1.packaging-hero.no-bg {
  background-image: none;
  padding-top: 300px;
}

.top-section-6.large-image-right-1.packaging-hero.no-bg.note-sec-top {
  margin-top: 0;
  padding-bottom: 120px;
}

.top-section-6.large-image-right-1.packaging-hero.no-bg.note-sec-top.top-sec-video {
  padding-top: 240px;
}

.blog-featured-container-5 {
  border-radius: 20px;
  align-items: stretch;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 10px #141b2b0f;
}

.flex-23 {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.flex-23.align-center {
  align-items: center;
}

.flex-23.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-23.align-center.mg-bottom-32px.align-hor {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-493 {
  font-size: 24px;
  line-height: 1.083em;
}

.text-493.bold {
  font-weight: 700;
}

.text-493.bold.color-neutral-100.link {
  color: #1d3759;
  text-transform: none;
  text-transform: none;
  border-bottom: 0 #0000;
  text-decoration: none;
}

.error-message-12 {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.h1-54-54 {
  letter-spacing: -1px;
  font-size: 54px;
  font-weight: 600;
  line-height: 54px;
}

.flex-24 {
  margin-top: 10px;
  display: flex;
}

.flex-24.margin-top {
  margin-top: 40px;
}

.btn-primary-25 {
  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-25:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-25.hover-white {
  height: auto;
}

.btn-primary-25.hover-white:hover {
  color: #1f3154;
  background-color: #fff;
  border-color: #fff;
  height: auto;
}

.btn-primary-25.hover-white.button-row {
  font-family: Open Sans, sans-serif;
}

.arrow-10 {
  border-radius: 0;
  font-family: Line rounded icon font, sans-serif;
}

.arrow-10.mg-left-10 {
  margin-left: 10px;
}

.shadow-13 {
  box-shadow: 0 2px 10px #141b2b0f;
}

.h4-22-22-italic {
  font-style: italic;
}

.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 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.buttons-row-6 {
  align-items: center;
  padding-top: 25px;
  display: flex;
}

.mg-top-48px-10 {
  margin-top: 48px;
}

.grid-4-col-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.card-staff-pick-description-11 {
  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-11:hover {
  border-radius: 0;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.card-staff-pick-description-11._4-col {
  margin-bottom: 0;
  padding: 36px;
}

.buttons-row-7 {
  align-items: center;
  margin-top: 0;
  padding-top: 25px;
  display: flex;
}

.col-video-10 {
  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-10.img {
  object-fit: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.h1-54-60-4 {
  letter-spacing: -1px;
  font-size: 54px;
  font-weight: 600;
  line-height: 60px;
}

.btn-primary-26 {
  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-26:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.card-14 {
  background-color: #fff;
  border: 1px solid #eff2f6;
  border-radius: 20px;
  box-shadow: 0 2px 10px #141b2b0f;
}

.card-14.product-order {
  padding: 72px 54px 84px;
  box-shadow: 0 8px 28px #14142b1a;
}

.top-section-7 {
  margin-top: 60px;
  padding-top: 140px;
  padding-bottom: 80px;
  position: relative;
  overflow: visible;
}

.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-items: center;
  display: grid;
}

.container-default-44 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

._w-embed {
  width: auto;
  height: auto;
}

.embed {
  width: 100%;
  height: 100%;
}

.empty-state-13 {
  background-color: #fff0;
}

.card-block.guides-card {
  padding-right: 40px;
  display: block;
}

.link-block-235 {
  display: block;
}

.blog-header-section {
  margin-top: 94px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.blog-body-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-225 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.section-guides {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.flex-block.guides-card {
  justify-content: flex-end;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.flex-block.guides-section-title {
  margin-bottom: 40px;
}

.blog-title-h3 {
  margin-top: 0;
}

.guides-section-title-text {
  color: var(--dark-slate-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

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

.collection-list-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.collection-list-wrapper-18 {
  display: flex;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.collection-item-20 {
  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;
  align-items: flex-start;
  display: flex;
}

.pagination-btns {
  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;
  margin-top: 0;
  display: flex;
}

.pagination-2 {
  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;
  display: grid;
}

.div-block-227 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pagination-3 {
  flex-flow: column;
  display: flex;
  position: relative;
}

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

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

.collection-item-21 {
  padding-left: 0;
  padding-right: 0;
}

.collection-item-22 {
  flex-flow: row;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-item-22._2-col-t {
  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;
}

.link-block-guides {
  align-items: stretch;
  display: flex;
}

.link-block-guides._2-col-g {
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.collection-list-wrapper._1-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-wrapper._2-col-grid {
  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;
  grid-auto-flow: row;
  display: block;
}

.collection-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.collection-list._2-col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.pagination-guides {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-wrapper._1-col {
  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;
  display: block;
}

.grid-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.collection-list-wrapper-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  display: flex;
}

.rich-text-block-5 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.h2-38-50-8 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.h2-38-50-8.price-color {
  color: #6e7a91;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.card-list-block-5 {
  margin-bottom: 40px;
}

.p-16-22-25 {
  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-38-50-9 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 40px;
}

.h2-38-50-9.price-color {
  color: #6e7a91;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}

.h2-38-50-9.price-color.transparent {
  color: #0000;
  cursor: none;
}

.section-61 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.faq-icon-4 {
  z-index: 2;
  color: #1d3759;
  background-color: #fff0;
  width: 24px;
  height: auto;
  margin-right: 16px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.faq-icon-4.product-card-arrow {
  width: 48px;
}

.h4-32-40-4 {
  color: #1d3759;
  letter-spacing: 0;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.h4-32-40-4.product-dropdown {
  padding-right: 60px;
}

.container-default-45 {
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.tabs-content-4 {
  margin-bottom: 0;
}

.image-151 {
  background-color: #0000;
}

.image-151.package-image {
  object-fit: cover;
  width: 940px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-151.package-image.full-width {
  width: 100%;
}

.price-block {
  margin-top: 40px;
}

.price-block.product-dropdown-card {
  margin-top: 0;
}

.price-block.product-dropdown-card._50--tab {
  width: 50%;
  padding-right: 0;
}

.h2-44-50-8 {
  font-size: 40px;
  line-height: 50px;
}

.divider-line-4 {
  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-4.product-dropdown-divider {
  margin-top: 0;
}

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

.faq-4.white-bg.product-card {
  height: auto;
}

.btn-primary-27 {
  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-27:hover {
  color: #fff;
  background-color: #1f3154;
  border-color: #1f3154;
  height: auto;
  transform: translate3d(0, -5px, .01px);
}

.btn-primary-27.product-dropdown {
  margin-top: 10px;
}

.tabs-menu-5 {
  display: flex;
}

.font-icon {
  margin-left: 10px;
  font-family: Line rounded icon font, sans-serif;
}

.product-list-item-7 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.review-brand-line {
  color: #737a91;
  font-size: 18px;
  font-weight: 300;
}

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

.moq-div {
  padding: 12px;
  display: flex;
}

.moq-div.header {
  background-color: var(--blue);
  padding-top: 6px;
  padding-bottom: 6px;
}

.moq-div.header.middle {
  text-align: center;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.moq-div.moq-line {
  border-bottom: 1px solid var(--blue);
}

.moq-div.moq-line.middle {
  border-right: 1px solid var(--blue);
  border-left: 1px solid var(--blue);
}

.whatsapp-floating-2 {
  z-index: 100;
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
  margin-left: 24px;
  display: inline-block;
  position: fixed;
}

.icon-whatsapp-4 {
  border-radius: 0;
  margin-right: 8px;
}

.icon-whatsapp-4.floating {
  width: 60px;
  height: 60px;
}

.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.row {
  margin-top: 12px;
  margin-left: 0;
}

.product-list-item-8 {
  color: #1d3759;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  list-style-type: none;
  display: flex;
}

.product-list-item-8.vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.p-16-22-26 {
  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;
}

.image-152 {
  box-shadow: 0 2px 10px #0003;
}

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: 80px;
    margin-right: 80px;
  }

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

  .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.our-services.introducing.infographic.tailor-made-solution.numbers-section-landing-one.home-new {
    padding-bottom: 0;
  }

  .how-it-works-section.white-bg {
    padding-top: 60px;
  }

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

  .bold-text-25.program-bonus.decreased.product-grid {
    font-size: 30px;
  }

  .dropdown-toggle-2.option-2 {
    padding-right: 26px;
  }

  .container-53 {
    display: flex;
  }

  .tab-link-tab-2-3.packages.separated.w--current {
    border-bottom-color: var(--gold);
  }

  .package-list {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-link-tab-4-3.packages.separated.w--current {
    border-bottom-color: var(--gold);
  }

  .grid-95 {
    grid-auto-flow: row;
  }

  .paragraph-27 {
    font-size: 20px;
  }

  .steps-title.left.hs2 {
    font-size: 16px;
  }

  .hot-top {
    grid-template-columns: .75fr 1fr;
  }

  .furniture-hot.left {
    background-position: 70% 70%;
  }

  .hot-bottom {
    grid-template-columns: .75fr 1.25fr;
  }

  .electronics-hot.left {
    background-position: 50%;
  }

  .gym-hot {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043300_gym-equipment-dsc0912.webp");
    background-size: cover;
  }

  .gym-hot.full-screen {
    background-position: 0 60%;
    background-size: 75%;
  }

  .red-orange.bold-red-orange.smaller {
    font-size: 36px;
  }

  .paragraph-28.hs2 {
    padding-right: 50px;
  }

  .button-8.hs2 {
    padding: 12px;
  }

  .hs-section.divider {
    background-position: 0 -1px;
  }

  .paragraph.hs2 {
    font-size: 16px;
  }

  .h2-2.hs2 {
    font-size: 36px;
  }

  .text-block-45.hs2, .text-block-45.hs2.pricing {
    font-size: 16px;
  }

  .s-content-white.cta-spec-page.activewear {
    background-position: -163%, 100%;
  }

  .s-content-white.materials-new-lp.gym {
    padding-top: 120px;
  }

  .night-sky-inner-wrapper.quality-sec-image {
    box-shadow: none;
  }

  .bold-text-51 {
    font-size: 16px;
  }

  .image-117 {
    margin-top: -1px;
  }

  .brochure-product {
    margin-left: auto;
    margin-right: auto;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg {
    margin-top: 0;
    padding-top: 200px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top, .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top.padding-top-200 {
    padding-top: 240px;
  }

  .inner-container._40._100-mbl {
    max-width: 44%;
  }

  .inner-container._484px._100-mbl {
    width: 40vw;
    max-width: none;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero.mg-top-0 {
    top: -60px;
  }

  .section-35.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .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%;
    inset: -60px auto auto 0%;
    inset: -60px auto auto 0%;
  }

  .grid-3-columns._1-col-tablet {
    align-content: space-between;
    align-items: start;
  }

  .heading-h5-size.mg-bottom-16px.product-dropdown {
    font-weight: 800;
  }

  .h1-54-60 {
    letter-spacing: -2px;
    font-size: 48px;
  }

  .h1-54-60.dark-bg {
    font-weight: 600;
  }

  .container-default-3.blog-articles {
    margin-top: 0;
  }

  .header-wrapper.expogo {
    padding-bottom: 22px;
  }

  .section-main, .section-main.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-main.overflow-hidden.bg-light-gray {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .footer-section-2 {
    padding-left: 5%;
  }

  .img-margin-bottom-20-2 {
    max-width: 80px;
  }

  .red-orange-2.bold-red-orange.smaller {
    font-size: 36px;
  }

  .section-39.bg-neutral-200.position-relative {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .sec-note-line.expogo {
    margin-top: 0;
    position: static;
  }

  .youtube-video {
    width: 600px;
  }

  .columns-17 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-48, .section-52, .section-54, .section-55 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-icon-top {
    width: 25%;
  }

  .toggle-price {
    justify-content: space-around;
    margin-bottom: 60px;
  }

  .toggle-holder-stages {
    justify-content: space-around;
    max-width: none;
  }

  .pricing {
    transform: scale(.85);
  }

  .video-block {
    width: 616px;
    height: 450px;
    min-height: auto;
    max-height: none;
    display: block;
  }

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

  .toggle-title-left {
    display: inline;
  }

  .grid-3-columns-2 {
    grid-auto-flow: row;
  }

  .grid-3-columns-2._1-col-tablet {
    align-content: space-between;
    align-items: start;
  }

  .rocket {
    z-index: 900;
    top: 30px;
    left: -33px;
  }

  .top-section-3 {
    z-index: 400;
  }

  .buttons-row-holder-2 {
    justify-content: center;
    align-items: center;
  }

  .align-center-11.services {
    margin-bottom: 0;
  }

  .top-section-7 {
    z-index: 400;
  }

  .collection-list-14 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@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: 0%;
    padding-right: 0%;
  }

  .containerhelp {
    max-width: 1280px;
    margin-left: 150px;
    margin-right: 150px;
  }

  .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/64c8de82945d88d471042ed6/64c8de82945d88d471042f71_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.our-services.introducing.infographic.tailor-made-solution.numbers-section-landing-one.home-new {
    padding-bottom: 0;
  }

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

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

  .button-testimonials-video-link {
    color: #1d3759;
  }

  .button-testimonials-video-link:hover {
    color: #fff;
  }

  .button-testimonials-name {
    color: #1d3759;
  }

  .button-testimonials-name:hover {
    color: #fff;
  }

  .bold-text-38 {
    font-size: 20px;
  }

  .image-thinking-man {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 40px;
    padding-top: 80px;
  }

  .product-section-hot.materials {
    background-size: cover;
  }

  .furniture-hot.left {
    background-position: 70% 70%;
  }

  .hot-bottom {
    grid-template-columns: .75fr 1.25fr;
  }

  .electronics-hot.left {
    background-position: 50%;
  }

  .gym-hot {
    background-size: cover;
  }

  .vimeo-video-embed {
    flex-direction: row;
  }

  .header-div.hs2 {
    margin-right: 0;
  }

  .partner-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .partner-sec-col-02 {
    background-size: cover;
    display: flex;
  }

  .partner-description {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .hot-source-hero-section.hs2.gym-lp {
    background-position: 60% 0;
    background-size: contain;
  }

  .hs-section.photo-side-bg.clothing-page.image-bg {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .heading-56.hs2 {
    font-size: 36px;
  }

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

  .hs-sphere-left.bottom {
    background-size: auto 84%;
  }

  .hs-sphere-left.top, .hs-sphere-right.bottom, .hs-sphere-right.top, .hs-sphere-right.bottom, .hs-sphere-right.top {
    background-size: auto 85%;
  }

  .hs-step-text-box-left, .hs-step-text-box-right.mobile-top {
    top: 0;
  }

  .logo-holder {
    background-position: 31%;
  }

  .container-default {
    max-width: 1246px;
    position: static;
  }

  .container-default.position-relative---z-index-1 {
    position: relative;
  }

  .btn-primary-2.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .color-neutral-801 {
    font-family: League Spartan, sans-serif;
    font-size: 48px;
    font-weight: 600;
  }

  .color-neutral-801.opacity-80.mg-bottom-40px {
    font-weight: 300;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50% 100%;
  }

  .top-section.large-image-right-1 {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104362a_hero_section_packaging_dark_blue_background.png");
  }

  .top-section.large-image-right-1.packaging-hero {
    background-position: 50%;
    padding-bottom: 300px;
  }

  .inner-container._548px._100-mbl {
    max-width: 548px;
  }

  .inner-container._706px.center {
    max-width: 706px;
    margin-left: auto;
    margin-right: auto;
  }

  .inner-container._484px._100-mbl {
    width: 40vw;
    max-width: none;
  }

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

  .grid-5-columns.logo-strips-right {
    grid-column-gap: 76px;
  }

  .text-center.mg-bottom-64px {
    margin-bottom: 64px;
  }

  .text-center.mg-bottom-40px, .grid-2-columns.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .grid-2-columns.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-2-columns.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-2-columns.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .position-relative---z-index-1 {
    z-index: 1;
    position: relative;
  }

  .position-relative---z-index-1.overflow-hidden {
    overflow: hidden;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: -48px;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    position: absolute;
    left: -48px;
    overflow: visible;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: -48px;
    overflow: hidden;
  }

  .line-rounded-icon {
    position: static;
    overflow: visible;
  }

  .p-16-24 {
    color: #6e7a91;
    letter-spacing: 0;
    margin-bottom: 32px;
    font-family: Roboto, sans-serif;
  }

  .slider-mask.width-382px {
    max-width: 382px;
  }

  .card-product-link {
    background-color: #fff;
    border-radius: 20px;
    text-decoration: none;
    overflow: hidden;
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .card-staff-pick-description {
    background-color: #fff;
  }

  .btn-primary.hover-white {
    background-color: #fcc830;
    border-color: #fcc830;
    margin-top: 0;
  }

  .mg-bottom-0 {
    color: #1d3759;
  }

  .hs-step-text-box-left-2 {
    width: 280px;
    height: 220px;
    top: 0;
  }

  .hs-step-text-box-left-2.bottom {
    height: 220px;
  }

  .header-align-center {
    text-align: center;
    margin-bottom: 40px;
  }

  .h3-24-34 {
    margin-top: auto;
  }

  .hs-step-text-box-right-2 {
    width: 280px;
    height: 220px;
  }

  .hs-step-text-box-right-2.mobile-top {
    width: 280px;
    height: 220px;
    top: 0;
  }

  .p-16-22 {
    margin-bottom: 16px;
  }

  .p-16-22.center-text {
    text-align: center;
  }

  .h2-44-50 {
    font-family: League Spartan, sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: 50px;
  }

  .btn-secondary {
    font-family: Open Sans, sans-serif;
  }

  .badge-secondary {
    color: #1d3759;
    background-color: #fff;
    border-radius: 6px;
    padding: 18px 28px;
    display: inline-block;
    box-shadow: 0 2px 12px #141b2b0f;
  }

  .badge-secondary.small {
    padding: 14px 22px;
    font-size: 16px;
  }

  .container-default-2 {
    max-width: 1246px;
  }

  .p-16-22-2 {
    margin-bottom: 16px;
  }

  .h3-24-34-2 {
    margin-top: auto;
  }

  .buttons-row {
    margin-top: 40px;
  }

  .video-fieldays {
    width: 680px;
    height: 383px;
  }

  .header-nav-list-item {
    color: #1d3759;
    align-self: auto;
    font-family: Roboto, sans-serif;
    list-style-type: none;
  }

  .badge-secondary-2 {
    color: #1d3759;
    background-color: #fff;
    border-radius: 6px;
    padding: 18px 28px;
    display: inline-block;
    box-shadow: 0 2px 12px #141b2b0f;
  }

  .badge-secondary-2.small {
    padding: 14px 22px;
    font-size: 16px;
  }

  .header-right-side {
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    position: static;
  }

  .header-content-wrapper {
    flex-direction: row;
    font-family: Roboto, sans-serif;
    position: static;
  }

  .header-nav-menu-wrapper, .page-wrapper-2 {
    position: relative;
  }

  .p-16-22-3 {
    margin-bottom: 16px;
  }

  .p-16-22-3.center-text {
    text-align: center;
  }

  .p-16-22-3.margin-bottom-36 {
    margin-bottom: 36px;
  }

  .p-16-22-3.align-center.mg-top-24 {
    margin-top: 24px;
  }

  .container-default-3.blog-articles {
    margin-top: 0;
  }

  .blog-featured-img-container-2.testimonials {
    min-width: 33vw;
  }

  .p-16-24-2 {
    color: #6e7a91;
    letter-spacing: 0;
    margin-bottom: 32px;
    font-family: Open Sans, sans-serif;
  }

  .blog-featured-bottom-link-text {
    height: 40vh;
  }

  .blog-card-image:hover {
    height: 100%;
  }

  .blog-card-holder {
    justify-content: space-between;
    height: auto;
  }

  .card-staff-pick-description-2 {
    background-color: #fff;
  }

  .blog-card-text-container {
    height: 100%;
    padding: 48px 40px;
  }

  .flex-layout {
    justify-content: space-between;
    margin-top: 0;
    display: flex;
  }

  .h3-24-34-3 {
    margin-top: auto;
  }

  .grid-2-columns-4 {
    align-items: stretch;
  }

  .grid-2-columns-4.gap-row-48px, .grid-2-columns-4.title-and-categories {
    align-items: center;
  }

  .h2-44-52 {
    letter-spacing: -1px;
    font-weight: 700;
  }

  .h2-44-52.center-text {
    justify-content: center;
  }

  .img-margin-bottom-20-2 {
    max-width: 80px;
  }

  .h3-32-40 {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
  }

  .color-neutral-805 {
    font-size: 48px;
    font-weight: 600;
  }

  .color-neutral-805.opacity-80.mg-bottom-40px {
    font-weight: 300;
  }

  .container-default-4 {
    max-width: 1246px;
  }

  .h2-44-50-2 {
    font-size: 44px;
    font-weight: 500;
    line-height: 50px;
  }

  .mg-bottom-48px {
    justify-content: center;
    display: flex;
  }

  .background-video-2 {
    width: 693px;
    height: 390px;
  }

  .btn-primary-3.hover-white {
    background-color: #fcc830;
    border-color: #fcc830;
    margin-top: 0;
  }

  .card-staff-pick-description-3 {
    background-color: #fff;
  }

  .p-16-24-3 {
    color: #6e7a91;
    letter-spacing: -.25px;
    margin-bottom: 32px;
  }

  .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-4 {
    background-color: #fff;
  }

  .p-16-22-4 {
    margin-bottom: 16px;
  }

  .p-16-24-4 {
    color: #6e7a91;
    letter-spacing: -.25px;
    margin-bottom: 32px;
  }

  .btn-secondary-2 {
    margin-top: 0;
    font-family: Open Sans, sans-serif;
  }

  .btn-secondary-2.btn-mg-left-16 {
    margin-top: 25px;
  }

  .p-16-22-5 {
    margin-bottom: 16px;
  }

  .h3-24-34-4 {
    margin-top: auto;
  }

  .header-nav-menu-wrapper-2 {
    position: relative;
  }

  .header-nav-list-item-2 {
    color: #1d3759;
    align-self: auto;
    font-family: Roboto, sans-serif;
    list-style-type: none;
  }

  .page-wrapper-5 {
    position: relative;
  }

  .mg-top-48px-3 {
    align-content: center;
    align-items: center;
  }

  .hero-img-with-tag {
    background-color: #0000;
    top: -20px;
  }

  .container-default-5, .container-default-6 {
    max-width: 1246px;
    position: static;
  }

  .page-wrapper-6 {
    position: relative;
  }

  .container-default-7 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-7.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-8 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-8.position-relative---z-index-1 {
    position: relative;
  }

  .collection-item-18 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .text-center-3.mg-bottom-64px {
    margin-bottom: 64px;
  }

  .btn-primary-4.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .p-16-22-6 {
    margin-bottom: 16px;
  }

  .badge-secondary-4 {
    color: #1d3759;
    background-color: #fff;
    border-radius: 6px;
    padding: 18px 28px;
    display: inline-block;
    box-shadow: 0 2px 12px #141b2b0f;
  }

  .badge-secondary-4.small {
    padding: 14px 22px;
    font-size: 16px;
  }

  .multiimageslider {
    height: 625px;
  }

  .h3-24-34-5 {
    margin-top: auto;
  }

  .p-16-22-7 {
    margin-bottom: 16px;
  }

  .page-wrapper-9 {
    position: relative;
  }

  .badge-secondary-5 {
    color: #1d3759;
    background-color: #fff;
    border-radius: 6px;
    padding: 18px 28px;
    display: inline-block;
    box-shadow: 0 2px 12px #141b2b0f;
  }

  .badge-secondary-5.small {
    padding: 14px 22px;
    font-size: 16px;
  }

  .p-16-22-8 {
    margin-bottom: 16px;
  }

  .modal-box-2 {
    max-width: 50%;
  }

  .embed-catalogue {
    margin-left: 20px;
  }

  .header-nav-list-item-3 {
    color: #1d3759;
    align-self: auto;
    font-family: Roboto, sans-serif;
    list-style-type: none;
  }

  .container-default-9 {
    max-width: 1246px;
    position: relative;
  }

  .arrow-icon {
    margin-top: 238px;
    margin-right: 60px;
    position: absolute;
    bottom: auto;
    right: 5%;
  }

  .background-video-3 {
    width: 700px;
    height: 393px;
  }

  .youtube-video {
    width: 700px;
    height: 394px;
  }

  .container-default-10 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-13 {
    max-width: 1246px;
    position: static;
  }

  .container-default-14 {
    max-width: 1246px;
    position: relative;
  }

  .mg-top-48px-4 {
    align-content: center;
    align-items: center;
  }

  .p-16-22-9, .p-16-22-10 {
    margin-bottom: 16px;
  }

  .p-16-24-5 {
    color: #6e7a91;
    letter-spacing: 0;
    margin-bottom: 32px;
  }

  .container-default-15 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-16 {
    max-width: 1246px;
  }

  .container-default-16.align-center.img-bg {
    padding-top: 140px;
  }

  .background-video-4 {
    width: 700px;
    height: 393px;
  }

  .color-neutral-814 {
    font-size: 48px;
    font-weight: 600;
  }

  .color-neutral-814.opacity-80.mg-bottom-40px {
    font-weight: 300;
  }

  .mg-top-48px-5 {
    align-content: center;
    align-items: center;
  }

  .p-16-24-6 {
    color: #6e7a91;
    letter-spacing: -.25px;
    margin-bottom: 32px;
  }

  .card-staff-pick-description-5 {
    background-color: #fff;
  }

  .h3-24-34-6 {
    margin-top: auto;
  }

  .container-default-17 {
    max-width: 1246px;
    position: static;
  }

  .container-default-17.position-relative---z-index-1 {
    position: relative;
  }

  .h3-24-34-7 {
    margin-top: auto;
  }

  .container-default-18, .container-default-19 {
    max-width: 1246px;
    position: static;
  }

  .container-default-20 {
    max-width: 1246px;
    position: relative;
  }

  .h2-44-50-3 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .color-neutral-815 {
    font-size: 48px;
    font-weight: 600;
  }

  .p-16-24-7 {
    color: #6e7a91;
    letter-spacing: -.25px;
    margin-bottom: 32px;
  }

  .page-wrapper-11 {
    position: relative;
  }

  .p-16-22-11 {
    margin-bottom: 16px;
  }

  .btn-primary-16.hover-white {
    background-color: #fcc830;
    border-color: #fcc830;
    margin-top: 0;
  }

  .container-default-21 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-21.position-relative---z-index-1 {
    position: relative;
  }

  .card-staff-pick-description-6 {
    background-color: #fff;
  }

  .container-default-22 {
    max-width: 1246px;
    position: static;
  }

  .p-16-22-12 {
    margin-bottom: 16px;
  }

  .container-default-23 {
    max-width: 1246px;
    position: relative;
  }

  .container-default-24 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .p-16-22-13 {
    margin-bottom: 16px;
  }

  .card-icon-top {
    width: 25%;
  }

  .section-main-2.hero {
    background-image: none;
    margin-top: 100px;
  }

  .buttons-row-holder {
    flex-flow: row;
  }

  .asset-2-2x {
    max-width: none;
    display: block;
    overflow: visible;
  }

  .mg-top-48px-6 {
    align-content: center;
    align-items: center;
  }

  .container-default-25 {
    max-width: 1246px;
    position: static;
  }

  .arrow-up-icon:hover {
    grid-column-gap: 8px;
  }

  .steps-block-holder {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .sec-get-in-touch {
    grid-column-gap: 24px;
    flex: 0 auto;
    justify-content: space-between;
  }

  .p-number-2 {
    font-size: 20px;
    font-weight: 400;
  }

  .container-default-26 {
    max-width: 1246px;
    position: relative;
  }

  .number-round {
    width: 48px;
    height: 48px;
  }

  .steps-bar.contact-section {
    width: 480px;
  }

  .circle-div {
    max-width: 480px;
    height: 480px;
  }

  .button-main-yellow:hover {
    grid-column-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .button-main-white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rocket {
    left: -33px;
  }

  .container-default-33 {
    max-width: 1246px;
    position: relative;
  }

  .h2-44-44 {
    font-size: 44px;
    font-weight: 500;
    line-height: 50px;
  }

  .p-16-22-14 {
    margin-bottom: 16px;
  }

  .container-default-32 {
    max-width: 1246px;
  }

  .p-16-22-15 {
    margin-bottom: 16px;
  }

  .container-default-34 {
    max-width: 1246px;
  }

  .grid-4-col {
    grid-auto-flow: column;
    place-items: stretch stretch;
  }

  .container-default-36 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .p-16-22-16, .p-16-22-17 {
    margin-bottom: 16px;
  }

  .container-default-31 {
    max-width: 1246px;
    position: relative;
  }

  .number-round-3 {
    width: 48px;
    height: 48px;
  }

  .p-number-4 {
    font-size: 20px;
    font-weight: 400;
  }

  .container-default-30 {
    max-width: 1246px;
  }

  .button-main-white-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-default-37 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .container-default-37.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-38 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .h2-44-50-5 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .grid-4-col-2 {
    grid-auto-flow: column;
    place-items: stretch stretch;
  }

  .h2-44-50-7 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .p-16-22-18 {
    margin-bottom: 16px;
  }

  .card-staff-pick-description-9 {
    background-color: #fff;
  }

  .buttons-row-holder-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .buttons-row-holder-2.hero-vert {
    text-align: left;
    flex-flow: column;
  }

  .p-16-22-19, .p-16-22-20 {
    margin-bottom: 16px;
  }

  .page-wrapper-12 {
    position: relative;
  }

  .container-default-28 {
    max-width: 1246px;
    position: relative;
  }

  .align-center-11.services {
    margin-bottom: 0;
  }

  .container-default-29 {
    max-width: 1246px;
    position: relative;
  }

  .btn-secondary-4 {
    margin-top: 0;
    font-family: Open Sans, sans-serif;
  }

  .h2-44-50-4 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .container-default-27 {
    max-width: 1246px;
    position: relative;
  }

  .p-16-22-21, .p-16-22-22, .p-16-22-23 {
    margin-bottom: 16px;
  }

  .container-default-39 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .container-default-39.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-40 {
    max-width: 1246px;
  }

  .page-wrapper-13 {
    position: relative;
  }

  .grid-4-col-3 {
    grid-auto-flow: column;
    place-items: stretch stretch;
  }

  .card-staff-pick-description-10 {
    background-color: #fff;
  }

  .p-16-22-24 {
    margin-bottom: 16px;
  }

  .p-16-22-24.grey-bg.margin-bottom-40.overlay {
    padding-right: 120px;
  }

  .container-default-41 {
    max-width: 1246px;
    position: static;
  }

  .container-default-41.position-relative---z-index-1 {
    position: relative;
  }

  .container-default-42 {
    align-items: center;
    max-width: 1246px;
    position: relative;
  }

  .container-default-43 {
    max-width: 1246px;
  }

  .top-section-6.large-image-right-1 {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104362a_hero_section_packaging_dark_blue_background.png");
  }

  .top-section-6.large-image-right-1.packaging-hero {
    background-position: 50%;
    padding-bottom: 300px;
  }

  .btn-primary-25.hover-white.button-row {
    font-family: Open Sans, sans-serif;
  }

  .card-staff-pick-description-11 {
    background-color: #fff;
  }

  .grid-2-columns-5 {
    align-items: stretch;
  }

  .grid-2-columns-5.gap-row-48px {
    align-items: center;
  }

  .container-default-44 {
    max-width: 1246px;
    position: static;
  }

  .div-block-224 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-title-h3 {
    font-size: 28px;
  }

  .collection-list-14 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .p-16-22-25 {
    margin-bottom: 16px;
  }

  .container-default-45 {
    max-width: 1246px;
    position: static;
  }

  .price-block.product-dropdown-card._50--tab {
    padding-right: 5%;
  }

  .h2-44-50-8 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
  }

  .p-16-22-26 {
    margin-bottom: 16px;
  }
}

@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: 0;
    padding-right: 0;
  }

  .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: 230px;
    margin-right: 230px;
    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._1 {
    line-height: 24px;
  }

  .sub-second-text.hiw-title.help-title.center, .sub-second-text.hiw-title.help-title {
    font-size: 36px;
  }

  .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, .sub-second-text.help-title._1, .sub-second-text.help-title._1 {
    line-height: 24px;
  }

  .align-center.pricng-value-section.no-image {
    margin-left: 0;
    margin-right: 0;
    padding-left: 227.5px;
    padding-right: 250px;
  }

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

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

  .paragraph-6.hero-title.blue.margin-left {
    margin-left: 20px;
  }

  .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/64c8de82945d88d471042ed6/64c8de82945d88d471043603_ready-to-start-xl.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .how-it-works-section.our-services.introducing.infographic.tailor-made-solution.numbers-section-landing-one.home-new {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .how-it-works-section.white-bg {
    padding-bottom: 60px;
  }

  .modal-box {
    max-width: 40%;
  }

  .error-page {
    padding-top: 0%;
  }

  .heading-20 {
    font-size: 32px;
  }

  .paragraph-23.tab-content-paragraph {
    padding-left: 0;
    padding-right: 0;
  }

  .manufacturer-validation {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .manufacturer-validation.tailored-for-small-busineess {
    margin-bottom: 60px;
  }

  .manufacturer-validation.tailored-for-small-busineess.case-sec.case-img-bg {
    background-position: 100%;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.electronics {
    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.car {
    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.furniture {
    background-position: 0 100%;
    background-size: cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.jewellery {
    background-position: 100% 0;
    background-size: cover;
  }

  .div-block-105.align-vert {
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 20px;
  }

  .div-block-105.align-vert.second-landing-article {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .bold-text-14 {
    font-size: 36px;
    line-height: 40px;
  }

  .semititle {
    font-size: 36px;
  }

  .heading-26 {
    font-family: Exo, sans-serif;
    font-size: 48px;
  }

  .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-list-3.w--open {
    min-width: 30vw;
  }

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

  .how-to-import-steps {
    margin-bottom: 40px;
  }

  .bold-red {
    font-size: 48px;
  }

  .hot-source-description {
    font-size: 20px;
  }

  .product-section-hot.materials {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hot-source-section {
    margin-top: 0;
  }

  .hot-top {
    grid-template-columns: .75fr 1fr;
  }

  .furniture-hot.left {
    background-position: 0%;
    height: 700px;
    padding-left: 200px;
  }

  .clothing-hot {
    background-position: 50% 0;
    background-size: cover;
    height: 700px;
  }

  .hot-bottom {
    grid-template-columns: .5fr 1fr;
  }

  .hot-circle {
    border-radius: 230px;
    width: 200px;
    height: 200px;
    margin-top: 0;
    padding-top: 130px;
    position: relative;
    top: 0;
    left: 0;
  }

  .electronics-hot.left {
    height: 700px;
    padding-left: 200px;
  }

  .gym-hot {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043300_gym-equipment-dsc0912.webp");
    background-position: 0 0;
    background-size: cover;
    height: 700px;
  }

  .hot-grid-div {
    margin-top: -480px;
    padding-top: 0;
  }

  .hot-category-name {
    text-align: left;
    font-size: 32px;
  }

  .vimeo-embed-mobile {
    display: none;
  }

  .hot-source-industry-link {
    height: 700px;
  }

  .hot-source-main-link {
    width: 200px;
    height: 200px;
    top: 0;
    left: -100px;
  }

  .link-text-hot-sourcing {
    font-size: 24px;
  }

  .header-div.hs2.word-from {
    padding-left: 20%;
  }

  .partner-section {
    background-size: cover;
  }

  .hot-source-hero-section.hs2.clothing-hs {
    background-position: 0 0, 50% 0;
  }

  .hot-source-hero-section.hs2.gym-lp {
    background-position: 52% 0;
  }

  .content-container.hs2 {
    padding-bottom: 0;
  }

  .hero-heading-hot-sauce.hs2 {
    width: 45%;
    padding-top: 0;
  }

  .button-8.hs2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .image-113 {
    margin-left: -40px;
  }

  .hs-section.photo-side-bg.clothing-page.image-bg {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042f6d_delivereasy-case-epicsourcing-06.webp"), linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710430db_delivereasy-case-epicsourcing-00.webp");
    background-position: 20%, 0 0, 0%;
  }

  .hs-section.photo-side-bg.furniture-page {
    background-size: 500px;
  }

  .hs-active-section {
    margin-left: auto;
    margin-right: auto;
  }

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

  .small-orange-button.hot-button.cta-spec-page.transparent-slate.featured-product {
    margin-top: 40px;
  }

  .brochure-product {
    margin-left: auto;
    margin-right: auto;
  }

  .brochure-product-title.line-2 {
    font-size: 20px;
  }

  .brochure-components.gym-equip {
    line-height: 18px;
  }

  .size-title.customisation {
    margin-top: 10px;
  }

  .collection-item-13.gym {
    justify-content: space-between;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .logo-holder {
    background-position: 21%;
  }

  .product-info-block {
    flex-direction: column;
    justify-content: space-between;
    display: block;
  }

  .container-default, .container-default.position-relative---z-index-1, .container-default.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50% 100%;
  }

  .top-section.bg-blog {
    background-position: 50% 0;
    background-size: contain;
  }

  .top-section.large-image-right-1.packaging-hero {
    background-position: 50%;
  }

  .inner-container._484px._100-mbl {
    max-width: 40vw;
  }

  .inner-container._484px._100-mbl._50 {
    width: 50vw;
  }

  .inner-container._484px._100-mbl {
    width: 40vw;
    max-width: none;
  }

  .inner-container.note-line {
    margin-left: auto;
    margin-right: auto;
  }

  .inner-container._40vw {
    width: 30vw;
    max-width: 30vw;
  }

  .inner-container._40vw.mg-left-40 {
    margin-left: 40px;
  }

  .top-image-right.v1 {
    top: -80px;
    right: -52px;
  }

  .top-image-right.v1.packaging-hero-img {
    top: 0;
  }

  .section-top-shape-2 {
    z-index: 10;
    border-top: 0 #fff;
    top: -3px;
  }

  .content-holder.align-left {
    margin-left: 110px;
    margin-right: 110px;
  }

  .p-16-22 {
    font-weight: 400;
  }

  .h2-38-50 {
    font-size: 44px;
  }

  .mg-bottom-32px.packages-images._4-col-img {
    margin-bottom: 0;
  }

  .page-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .col-img.right.small {
    width: 30vw;
  }

  .col-img._50 {
    display: block;
  }

  .p-16-22-2 {
    font-weight: 400;
  }

  .h2-38-50-2 {
    font-size: 44px;
  }

  .video-fieldays {
    width: 900px;
    height: 506px;
  }

  .collection-item-14 {
    display: flex;
  }

  .page-wrapper-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-3 {
    font-weight: 400;
  }

  .container-default-3.blog-articles {
    margin-top: 0;
  }

  .header-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .blog-featured-img-container-2.testimonials {
    min-width: 25vw;
  }

  .blog-featured-bottom-link-text {
    flex-direction: column;
    justify-content: space-between;
    height: 35vh;
    max-height: none;
    position: relative;
  }

  .blog-card-holder {
    height: auto;
  }

  .section-main.small.margin-top-none {
    padding-top: 60px;
  }

  .collection-item-16 {
    display: flex;
  }

  .grid-2-columns-4.gap-row-48px {
    align-items: center;
  }

  .card-4.testimonials.hero-menu {
    margin-left: 0;
    margin-right: 0;
  }

  .h2-38-50-3 {
    font-size: 44px;
  }

  .section-top-shape-4 {
    z-index: 100;
    object-fit: cover;
    top: -2px;
  }

  .cta-1-section.packaging-bg {
    z-index: 10;
    border-top: 0 #fff;
    margin-top: 0;
  }

  .mg-bottom-48px {
    justify-content: center;
    display: flex;
  }

  .p-16-22-4 {
    font-weight: 400;
  }

  .btn-secondary-2 {
    margin-top: 0;
  }

  .p-16-22-5 {
    font-weight: 400;
  }

  .page-wrapper-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-img-with-tag {
    top: -20px;
  }

  .h4-18-20.note-text {
    margin-left: auto;
    margin-right: 0;
    padding-left: 0;
    font-size: 20px;
  }

  .note-link {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-default-5 {
    margin-left: 337px;
    margin-right: 337px;
  }

  .container-default-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .video {
    align-self: auto;
  }

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

  .page-wrapper-6, .container-default-7, .container-default-7.position-relative---z-index-1, .container-default-8, .container-default-8.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-18 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    display: flex;
  }

  .p-16-22-6 {
    font-weight: 400;
  }

  .multiimageslider {
    height: 650px;
  }

  .p-16-22-7 {
    font-weight: 400;
  }

  .page-wrapper-9 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-8 {
    font-weight: 400;
  }

  .modal-box-2 {
    max-width: 40%;
  }

  .container-default-9 {
    margin-left: auto;
    margin-right: auto;
  }

  .arrow-icon {
    right: 17%;
  }

  .background-video-3 {
    width: 800px;
    height: 449px;
  }

  .youtube-video {
    border-radius: 0;
    width: 800px;
    height: 450px;
    margin-top: 0;
    padding-top: 0;
  }

  .h2-38-50-4 {
    font-size: 44px;
  }

  .container-default-10, .container-default-13 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-60 {
    justify-content: center;
    display: flex;
  }

  .container-default-14 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-9 {
    font-weight: 400;
  }

  .heading-66 {
    font-family: Exo, sans-serif;
    font-size: 48px;
  }

  .p-16-22-10 {
    font-weight: 400;
  }

  .container-default-15 {
    margin-left: auto;
    margin-right: auto;
  }

  .background-video-4 {
    width: 800px;
    height: 449px;
  }

  .h2-38-50-5, .h2-38-50-6 {
    font-size: 44px;
  }

  .container-default-17, .container-default-17.position-relative---z-index-1, .container-default-18, .container-default-19, .container-default-20, .page-wrapper-11 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-11 {
    font-weight: 400;
  }

  .container-default-21, .container-default-21.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2-38-50-7 {
    font-size: 44px;
  }

  .card-staff-pick-description-6.light-grey._50 {
    width: auto;
    height: auto;
  }

  .container-default-22 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-12 {
    font-weight: 400;
  }

  .container-default-23 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-24 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-13 {
    font-weight: 400;
  }

  .level-customization-div.bottom-part {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 300px;
    padding-bottom: 40px;
  }

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

  .container-default-25 {
    margin-left: auto;
    margin-right: auto;
  }

  .pricing {
    margin-bottom: -164px;
  }

  .container-default-26 {
    margin-left: auto;
    margin-right: auto;
  }

  .video-block {
    position: static;
  }

  .circle-div {
    max-width: 500px;
    height: 500px;
  }

  .heading-67 {
    font-family: Exo, sans-serif;
    font-size: 48px;
  }

  .rocket {
    left: 196px;
  }

  .container-default-33 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-14, .p-16-22-15 {
    font-weight: 400;
  }

  .grid-4-col {
    align-items: stretch;
  }

  .container-default-36 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-16, .p-16-22-17 {
    font-weight: 400;
  }

  .container-default-31 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-37 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-37.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-38 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4-col-2 {
    align-items: stretch;
  }

  .p-16-22-18 {
    font-weight: 400;
  }

  .buttons-row-holder-2 {
    justify-content: center;
    align-items: center;
  }

  .p-16-22-19, .p-16-22-20 {
    font-weight: 400;
  }

  .page-wrapper-12, .container-default-28 {
    margin-left: auto;
    margin-right: auto;
  }

  .align-center-11.services {
    margin-bottom: 0;
  }

  .container-default-29 {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-secondary-4 {
    margin-top: 0;
  }

  .container-default-27 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-21, .p-16-22-22, .p-16-22-23 {
    font-weight: 400;
  }

  .container-default-39 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-39.position-relative---z-index-1, .page-wrapper-13 {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4-col-3 {
    align-items: stretch;
  }

  .p-16-22-24 {
    font-weight: 400;
  }

  .p-16-22-24.grey-bg.margin-bottom-40.overlay {
    padding-right: 180px;
  }

  .container-default-41, .container-default-41.position-relative---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-42 {
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .top-section-6.large-image-right-1.packaging-hero {
    background-position: 50%;
  }

  .container-default-44 {
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list-14 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .h2-38-50-8 {
    font-size: 44px;
  }

  .p-16-22-25 {
    font-weight: 400;
  }

  .h2-38-50-9 {
    font-size: 44px;
  }

  .container-default-45 {
    margin-left: auto;
    margin-right: auto;
  }

  .p-16-22-26 {
    font-weight: 400;
  }
}

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

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

  .nav-link {
    text-align: center;
    margin-right: 0;
  }

  .nav-link.w--current {
    text-align: center;
  }

  .nav-link.no-margin {
    margin-right: 0;
  }

  .nav-link.dropdown {
    text-align: center;
  }

  .nav-link.option-2 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

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

  .flex-row {
    flex-direction: column;
  }

  .flex-row.not-flex {
    display: block;
  }

  .flex-row.horizontal {
    flex-direction: row;
  }

  .top-margin {
    padding-left: 0;
  }

  .sub-second-text {
    width: auto;
  }

  .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.column-right.industry {
    margin-top: -160px;
  }

  .sub-second-text.help-title.validation-right.left.second-landing.bold.white, .sub-second-text.help-title.validation-right.left.second-landing.cta-paragraph {
    margin-left: 0;
  }

  .sub-second-text.help-title._1.price-block {
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .sub-second-text.hiw-title.help-title.white {
    margin-top: 20px;
    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 {
    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.services.shade.find-the-best-image.introducing-orange {
    line-height: 50px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.center.industry-page {
    font-size: 25px;
    line-height: 1em;
  }

  .sub-second-text.hiw-title.help-title.services.shade.center.industry-page.product-grid {
    margin-top: 5px;
    margin-right: 0;
    padding-left: 18px;
    padding-right: 18px;
    line-height: 18px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.title-light.second-landing.process-title {
    padding-left: 20px;
  }

  .sub-second-text.hiw-title.help-title.services.margin-left {
    margin-left: 0;
    margin-right: 0;
  }

  .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.validation-right {
    font-size: 28px;
    line-height: 32px;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left {
    margin-left: 20px;
  }

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

  .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._1 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .sub-second-text.help-title.validation-right {
    margin-right: 0;
    line-height: 20px;
  }

  .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.no-image {
    padding-top: 120px;
  }

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

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

  .relative-div {
    flex-direction: row;
    align-items: center;
    width: 400px;
    display: block;
    position: static;
  }

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

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

  .nav-menu {
    background-color: var(--white);
    text-align: center;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 0;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

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

  .collection-item {
    width: 100%;
  }

  .pricinggroup {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: static;
  }

  .column-4 {
    align-self: center;
    position: relative;
    left: -118px;
  }

  .column-5 {
    align-self: center;
  }

  .slider-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    display: block;
  }

  .column-7 {
    align-self: center;
    left: -114px;
  }

  .column-8 {
    left: -110px;
  }

  .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 {
    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 {
    margin-top: 0;
    font-size: 28px;
  }

  .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.sourcing101 {
    text-align: center;
  }

  .button-4 {
    margin-top: 50px;
  }

  .button-4.blue-button.green-btn.deep-blue-btn {
    margin-left: 20px;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.nav2.cta-button, .button-4.blue-button.green-btn.deep-blue-btn.round.main-design, .button-4.blue-button.green-btn.deep-blue-btn.round.hs2.form {
    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-btn.round.white {
    margin-left: 0;
  }

  .button-4.blue-button.green-btn.gold-btn.round.white:hover {
    color: var(--dark-slate-blue);
  }

  .button-4.blue-button.green-btn.gold-to-transparent-btn.get-your-product-made {
    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.better-way {
    background-image: linear-gradient(#fff6, #fff6), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043174_hero-01.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 50% 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
  }

  .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.reverse {
    text-align: center;
    justify-content: center;
  }

  .paragraph-6.hero-title.blue.lets-talk {
    text-align: center;
  }

  .paragraph-6.hero-title.blue.testimonials-video.smaller-text.saving-section {
    justify-content: center;
    margin-bottom: 0;
  }

  .bold-text-2 {
    font-size: 15px;
  }

  .container {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .container.tk-sec {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.sitemap {
    margin-bottom: 60px;
    display: block;
  }

  .section-4.cc-product-detail {
    flex-direction: column;
  }

  .testimonials-section {
    background-image: none;
    margin-right: 0;
    padding: 0 75px 25px;
  }

  .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/64c8de82945d88d471042ed6/64c8de82945d88d471043603_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.our-services.introducing.infographic.tailor-made-solution {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .how-it-works-section.supplier-prospecting.testimonial-booking-form.better-landing-book {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .grid-7 {
    justify-content: center;
    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;
  }

  .grid-7.companies-logos {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-18 {
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-18.arrow.about {
    display: inline;
  }

  .image-22 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-22.about {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .image-22.services {
    height: 60px;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .image-22.pricing.new-hs-active {
    z-index: 300;
    filter: brightness(0%) saturate(0%) invert();
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .div-block-21._1.pricing {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-21._1.align-center-box {
    text-align: center;
    display: block;
  }

  .div-block-21.our-services {
    width: 142px;
  }

  .footer-section {
    padding-bottom: 50px;
  }

  .grid-11 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .image-26.logo {
    max-width: 75%;
    padding-top: 20px;
  }

  .body-6 {
    padding-top: 0;
  }

  .container-10 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .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-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-28 {
    display: inline-block;
  }

  .container-15 {
    flex-direction: column;
    align-self: stretch;
    display: block;
  }

  .related-post-text.black {
    padding-left: 20px;
  }

  .section-17 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid-30 {
    margin-left: 15%;
    margin-right: 15%;
  }

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

  .bold-text-11 {
    font-size: 14px;
  }

  .section-18 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-18.ethical-sourcing, .section-18.sustainability {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .modal-box {
    max-width: 80%;
  }

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

  .error-page {
    background-position: 30% 100%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
  }

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

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

  .paragraph-23.tab-content-paragraph {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ceo {
    font-size: 14px;
  }

  .italic-text-3 {
    font-size: 16px;
  }

  .manufacturer-validation {
    padding-top: 0;
  }

  .manufacturer-validation.tailored-for-small-busineess.streamline.mg-top-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .manufacturer-validation.tailored-for-small-busineess.electronics {
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .manufacturer-validation.tailored-for-small-busineess.bike {
    align-items: center;
    padding-bottom: 0;
    display: block;
  }

  .manufacturer-validation.tailored-for-small-busineess.car {
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 20px;
    display: flex;
  }

  .manufacturer-validation.tailored-for-small-busineess.cloth, .manufacturer-validation.tailored-for-small-busineess.furniture, .manufacturer-validation.tailored-for-small-busineess.jewellery {
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
    display: flex;
  }

  .manufacturer-validation.verification-page, .manufacturer-validation.industry {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-53, .image-54 {
    max-width: 30%;
    padding-bottom: 20px;
  }

  .commitment {
    padding-bottom: 40px;
  }

  .grid-46.grid-rule-for-image-bg {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .grid-46.grid-rule-for-image-bg.img-right {
    flex-direction: column-reverse;
    margin-top: -50px;
  }

  .grid-46.grid-rule-for-image-bg.img-left {
    flex-direction: column;
    margin-top: -50px;
  }

  .div-block-105 {
    text-align: left;
    padding-top: 0;
  }

  .div-block-105.align-vert.second-landing-article {
    margin-left: 20px;
    margin-right: 20px;
  }

  .bold-text-14 {
    font-size: 28px;
    line-height: 32px;
  }

  .bold-text-14.truth-section.introducing.ready-to-start.product-grid-industry-page {
    padding-left: 36px;
    padding-right: 36px;
  }

  .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.program-bonus {
    margin-left: 20px;
  }

  .bold-text-14.truth-section.program-bonus._14.industry {
    margin-left: 0;
    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 {
    text-align: center;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.padding.light-blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.second-landing.intro {
    text-align: left;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.yellow, .bold-text-14.truth-section.finding-the-right-supplier-text.yellow.industry {
    text-align: center;
  }

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

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

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

  .section-27.verification-contact-form {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-25.new {
    margin-top: 1em;
  }

  .div-block-141 {
    margin-bottom: 24px;
  }

  .grid-60 {
    grid-column-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-26.shade {
    font-size: 32px;
  }

  .container-44.note-top-sec {
    margin-top: 220px;
  }

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

  .text-span-15 {
    font-size: 24px;
    font-weight: 500;
  }

  .bold-text-22 {
    font-size: 16px;
  }

  .ethical {
    text-align: center;
  }

  .grid-65 {
    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-65.mobile {
    padding-bottom: 0;
    display: block;
  }

  .grid-65.import-page {
    flex-direction: column;
  }

  .grid-65.import-page.mobile {
    display: block;
  }

  .grid-65.home-new {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .grid-65.sitemap {
    flex-direction: row-reverse;
  }

  .grid-65.sitemap.new {
    flex-flow: column;
  }

  .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, sans-serif;
    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;
  }

  .bold-text-25.program-bonus {
    font-size: 25px;
  }

  .bold-text-25.program-bonus.decreased.product-grid {
    font-size: 18px;
    line-height: 18px;
  }

  .image-block {
    margin-left: 0;
    padding-left: 0;
  }

  .image-block.center-image.second-landing.yellow, .image-block.center-image.second-landing.cta-box {
    padding-top: 20px;
  }

  .link-to-contact, .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;
  }

  .container-49.better-landing {
    padding-top: 0;
  }

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

  .div-block-167 {
    padding-left: 40px;
  }

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

  .dropdown-list-3.w--open {
    width: 44vw;
    max-width: 44vw;
    margin-top: 0;
    margin-left: 25%;
    margin-right: 0%;
    position: absolute;
    inset: 0% 0% auto;
  }

  .dropdown-list-3.left-move.w--open {
    margin-left: 25%;
    margin-right: 0;
    inset: 0% 0% auto;
  }

  .dropdown-list-3.sub-menu.w--open {
    width: 50vw;
    max-width: 50vw;
    margin-top: 0;
    margin-left: 25%;
  }

  .dropdown-list-3.hs-sub-sub.w--open {
    width: 50vw;
    max-width: 50vw;
    margin-top: 162px;
    margin-left: 0;
  }

  .dropdown-toggle-2.hs-dropdown {
    width: 50vw;
    max-width: none;
    margin-left: 0;
  }

  .div-block-179 {
    text-align: center;
  }

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

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

  .img-center-hero {
    width: 100%;
  }

  .logo-img-company {
    height: 40px;
    margin-top: 40px;
  }

  .logo-img-company.delivereasy {
    height: 24px;
    margin-left: 0;
  }

  .logo-img-company.delivereasy.hs2 {
    height: 24px;
  }

  .logo-img-company.hs2 {
    height: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .logo-img-company.hs2.certificate {
    height: 120px;
  }

  .video-testimonial-div.better-landing {
    align-items: center;
    display: flex;
  }

  .booking-form {
    padding-top: 40px;
  }

  .form-block-4.hot-source.chat-hs2 {
    padding-left: 35px;
    padding-right: 35px;
  }

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

  .grid-89.better-landing {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    align-items: stretch;
    display: block;
  }

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

  .h3.address-title {
    text-align: center;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .form-5.hot-source.industry-page {
    flex-direction: column;
    display: flex;
  }

  .see-more-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tab-link-tab-2-3.packages.separated.w--current {
    border-bottom-color: var(--gold);
  }

  .tab-link-tab-2-3.packages.separated.new-hs-product-sec-tab {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .tab-link-tab-4-3.packages.separated.w--current {
    border-bottom-color: var(--gold);
  }

  .tab-link-tab-4-3.packages.separated.new-hs-product-sec-tab, .tab-link-tab-6.new-hs-products-sec.w--current, .compare-table-div.title {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .image-98.package-image {
    width: 720px;
  }

  .navbar-link-grid {
    width: 46vw;
  }

  .navbar-link-grid.hs-toggle {
    width: 42vw;
  }

  .navbar-link-grid.hs-sub {
    width: 50vw;
    max-width: none;
  }

  .navbar-link-grid.hs-sub:hover {
    max-width: none;
  }

  .navbar-link-text {
    width: 33vw;
    max-width: none;
  }

  .navbar-link-text.hs-sub {
    width: 33vw;
    overflow: visible;
  }

  .navbar-link-block {
    width: 40vw;
  }

  .navbar-link-block.sub-menu-toggle {
    width: 50vw;
    max-width: 41vw;
  }

  .navbar-link-block.hs-sub-hover {
    width: 46vw;
  }

  .dropdown-bg {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    display: flex;
  }

  .dropdown-bg.left-move {
    display: flex;
  }

  .dropdown-bg.sub-menu {
    width: 50vw;
  }

  .button-termly {
    padding-right: 16px;
  }

  .navbar-2 {
    height: 90px;
  }

  .how-to-step {
    padding-left: 10px;
    padding-right: 10px;
  }

  .html-embed-8 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .numbers-grid-box {
    padding-left: 20px;
  }

  .consumer-electronics-mobile {
    display: none;
  }

  .pop-up-image.landing.clothing.new-des-hot.hot-source-new {
    margin-top: 0;
    right: -700px;
  }

  .hot-source-grid {
    flex-direction: column-reverse;
    align-items: center;
    display: flex;
  }

  .div-block-188 {
    width: 600px;
    margin-top: 40px;
  }

  .bold-red {
    margin-top: 40px;
  }

  .call-epic-tag {
    display: flex;
    right: 24px;
  }

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

  .steps-title {
    font-size: 20px;
  }

  .steps-title.industry-page, .steps-title.industry {
    font-size: 20px;
    line-height: 24px;
  }

  .steps-title.left {
    font-size: 20px;
  }

  .yellow-subline.industry-page.red-orange {
    font-size: 30px;
  }

  .yellow-subline.industry-page.red-orange.red-orange-bold {
    text-align: left;
  }

  .hot-source-section {
    margin-top: -400px;
  }

  .hot-top {
    flex-direction: column;
    grid-template-columns: .75fr 1fr;
    display: flex;
  }

  .clothing-hot {
    background-position: 50% 100%;
  }

  .hot-bottom {
    flex-direction: column;
    grid-template-columns: .75fr 1.25fr;
    display: flex;
  }

  .hot-circle {
    float: none;
    border-radius: 180px;
    width: 160px;
    height: 160px;
    margin-right: 20px;
    top: 0;
    left: 0;
  }

  .electronics-hot.left.full-screen.coming-soon-page.common-coming-soon {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432b7_coming-soon.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .gym-hot {
    background-size: cover;
  }

  .vimeo-video-embed {
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    height: 50vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .vimeo-video-embed.display.autoplay {
    width: 320px;
    height: 180px;
  }

  .hot-source-main-link {
    text-decoration: none;
    left: 0;
  }

  .hero-badge-sec.industry-page {
    flex-direction: column;
    margin-left: 0;
    padding-left: 0;
  }

  .hot-source-badge.rotate.move {
    width: 200px;
    max-width: none;
    margin-top: 100px;
    margin-left: -170px;
  }

  .hot-source-hero-div.industry-page {
    display: inline-block;
  }

  .heading-51 {
    font-size: 60px;
  }

  .heading-51.align-center-industry-page {
    font-size: 50px;
  }

  .heading-51.white.industry, .heading-51.industry {
    font-size: 36px;
  }

  .block-01-industry-grid {
    width: 300px;
  }

  .image-01-industry-grid {
    max-width: 70%;
    margin-left: -39px;
  }

  .image-02-industry-grid {
    max-width: 60%;
  }

  .block-02-industry-grid {
    width: 200px;
    margin-top: -44px;
    margin-left: -150px;
  }

  .block-03-industry-grid {
    width: 200px;
    margin-left: 79px;
  }

  .image-03-industry-grid {
    width: 130px;
    margin-top: -691px;
    margin-left: -54px;
  }

  .image-04-industry-grid {
    max-width: 60%;
    margin-left: -428px;
  }

  .image-05-industry-grid {
    margin-left: -157px;
  }

  .industry-page-product-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    display: grid;
  }

  .product-block.color-1, .product-block.color-2, .product-block.color-3 {
    border-radius: 60px;
  }

  .partners-sec-col {
    flex-direction: column;
    align-items: center;
    padding-bottom: 40px;
  }

  .this-is-going-to-be-epic {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-11 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columns {
    flex-direction: column-reverse;
    align-items: center;
  }

  .red-orange.bold-red-orange {
    font-size: 25px;
  }

  .line-vertical {
    height: 80px;
    margin-bottom: 0;
    margin-left: 14px;
  }

  .line-vertical.horizontal {
    height: 30px;
    margin-top: -344px;
    margin-left: 63px;
  }

  .line-vertical.horizontal.longer {
    height: 70px;
    margin-top: 133px;
    margin-left: 43px;
  }

  .line-vertical.horizontal.longer.double-long {
    height: 156px;
    margin-top: -152px;
    margin-left: 59px;
  }

  .image-holder-industry-page {
    width: 400px;
    height: 400px;
  }

  .image-industry-inspo.activewear, .image-industry-inspo.casualwear, .image-industry-inspo.babyclothing, .image-industry-inspo.sustainablematerials {
    margin-bottom: 40px;
  }

  .lottie-animation-9 {
    height: 400px;
    margin-top: -200px;
  }

  .column-13 {
    flex-direction: column;
    display: flex;
  }

  .column-14 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .cant-find-col {
    width: 600px;
  }

  .furniture-featured-col {
    flex-direction: column;
    width: 100%;
  }

  .clothing-featured-col {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 700px;
  }

  .electronics-featured-col, .gymequipment-featured-col {
    flex-direction: column;
  }

  .clothing-featured-image {
    flex-direction: row;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .furniture-featured-image {
    width: 700px;
    height: 300px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .electronics-featured-image {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .gym-featured-image {
    flex-direction: row;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .featured-links-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    width: 700px;
  }

  .coming-soon, .coming-soon.opt2 {
    margin-left: 0;
  }

  .columns-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-58 {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-19 {
    display: flex;
  }

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

  .column-21 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .column-22, .column-23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-24 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hot-source-hero-section.hs2.clothing-hs {
    background-position: 0 0, 40% 0;
  }

  .hot-source-hero-section.hs2.activewear-hs {
    background-position: 0 0, 35% 100%;
  }

  .hot-source-hero-section.hs2.sustainable-clothing-hs {
    background-position: 0 0, 10% 100%;
  }

  .hot-source-hero-section.hs2.furniture-lp {
    background-position: 85% 100%;
  }

  .hot-source-hero-section.hs2.gym-lp {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043396_gym-equipment-hero-bg-mirror.webp");
    background-position: 40%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hot-source-hero-section.hs2.note-sec-top {
    margin-top: 80px;
  }

  .hero-heading-hot-sauce.hs2 {
    width: 55%;
    margin-top: 100px;
    padding-top: 220px;
  }

  .hero-heading-hot-sauce.hs2.clothing-hs.sustainable-hs {
    margin-left: 100px;
    left: 0%;
  }

  .hero-heading-hot-sauce._25-percent-wide {
    width: 42%;
    position: relative;
    left: -160px;
  }

  .hot-sauce-heading {
    font-size: 60px;
  }

  .paragraph-28 {
    font-size: 25px;
  }

  .button-8 {
    font-size: 20px;
  }

  .button-8.inverted.hs2 {
    text-align: center;
    margin-top: 24px;
    margin-left: 0;
    display: block;
  }

  .button-8.hs2 {
    display: block;
  }

  .hs-quote-container.hs2 {
    margin-bottom: -300px;
    top: -300px;
    right: -50%;
  }

  .hs-quote-container.hs2.eco-section {
    margin-top: -250px;
    top: 0;
  }

  .h2-center.left {
    font-size: 40px;
  }

  .h2-center.left.hs2.cta-spec-page.materials-section.new-des-lp {
    font-size: 28px;
  }

  .c-1200 {
    max-width: 100%;
  }

  .hs-4-highlights {
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-center {
    text-align: center;
  }

  .center-content-outer-wrapper {
    margin-bottom: 100px;
  }

  .image-113 {
    max-width: 30%;
  }

  .hs-section.bottom-spacing.spacing {
    flex-direction: column;
    margin-bottom: 0;
  }

  .hs-section.bottom-spacing.spacing.spec-page {
    margin-bottom: 0;
  }

  .hs-section.photo-side-bg {
    background-position: -38% 75%;
    background-size: 370px;
    padding-top: 5%;
  }

  .hs-section.photo-side-bg.clothing-page {
    background-position: -20% 100%;
  }

  .hs-section.photo-side-bg.clothing-page.image-bg {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471042f6d_delivereasy-case-epicsourcing-06.webp"), linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710430db_delivereasy-case-epicsourcing-00.webp");
    background-position: -33%, 0 0, 0%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: 360px, auto, cover;
  }

  .hs-section.photo-side-bg.baby-page {
    background-position: -15% 70%;
    background-size: 300px;
  }

  .hs-section.photo-side-bg.furniture-page {
    background-position: -35%;
  }

  .hs-section.divider {
    margin-top: -1px;
  }

  .section_container.hs2 {
    display: block;
  }

  .process_details {
    padding: 10px;
  }

  .h1 {
    font-size: 60px;
  }

  .process_section.hs2 {
    padding-top: 60px;
  }

  .process_image_wrap {
    padding: 15px;
  }

  .h2-2 {
    font-size: 35px;
  }

  .centre_block {
    width: 150px;
  }

  .hs-active-section {
    margin-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hs-spaced-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-45 {
    text-align: center;
  }

  .text-block-45.hs2, .text-block-45.hs2.quote {
    text-align: left;
  }

  .big-article-image-wrapper {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }

  .big-article-image-wrapper._1 {
    border-radius: 0;
    justify-content: center;
    height: 280px;
    display: flex;
    overflow: hidden;
  }

  .big-article-image-wrapper._2 {
    border-radius: 0;
    height: 100%;
  }

  .big-article-image-wrapper._3 {
    height: 280px;
  }

  .big-article-image-wrapper._4 {
    background-position: 30%;
    border-radius: 0;
    height: 280px;
  }

  .big-article-content-wrapper {
    height: 280px;
    padding: 15px 20px;
  }

  .heading-56 {
    font-size: 20px;
    line-height: 1em;
  }

  .paragraph-31 {
    font-size: 20px;
  }

  .heading-57 {
    font-size: 50px;
  }

  .column-26.hs2 {
    padding-left: 20px;
  }

  .grid-variable-wrapper.new-lp-des {
    margin-bottom: 0;
  }

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

  .grid-variable-content-wrapper.eco-section-text-block {
    left: 10px;
  }

  .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, .s-content-white.cta-spec-page.activewear.sustainable-materials.kids-page {
    background-position: 25%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials.furniture-lp {
    background-position: 20%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials.mg-bottom-100 {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043529_about-bg-image-short.jpg");
    background-position: 25%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .s-content-white.cta-spec-page.sustainable-clothing {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg"), linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043363_sustainable-clothing-cta-image-minimized.webp");
    background-position: 50%, 0 0, 100%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: cover, auto, cover;
    margin-top: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
  }

  .c-1200-2 {
    max-width: 100%;
  }

  .p-center-2 {
    text-align: center;
  }

  .p-center-2.left {
    font-size: 16px;
  }

  .night-sky-inner-wrapper {
    min-height: 400px;
  }

  .night-sky-inner-wrapper.eco-section-image {
    left: 20px;
  }

  .hero-content-wrapper {
    width: auto;
    padding-left: 0;
  }

  .button-9.default-button.card-cta {
    text-align: center;
    transition: color .2s, background-color .2s, box-shadow .2s;
    display: block;
    bottom: 20px;
    left: 30px;
    right: 30px;
  }

  .larger-paragraph.white-hero-paragraph.hero2-paragraph {
    width: 90%;
  }

  .larger-paragraph.white-hero-paragraph.hero2-paragraph.hs2 {
    font-size: 16px;
  }

  .hero2 {
    padding-left: 30px;
  }

  .hero2.clothing-hs {
    height: 460px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero2.clothing-hs.sustainable-clothing-hs {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104334c_fabric-foshan.webp"), linear-gradient(to bottom, var(--slate-blue), var(--slate-blue));
    background-position: 300% 100%, 0 0;
  }

  .card-headline.dark-card-headline._6col-card {
    width: 100%;
  }

  .small-orange-button {
    font-size: 20px;
  }

  .small-orange-button.hot-button.cta-spec-page.transparent-slate {
    text-align: center;
  }

  .small-orange-button.hot-button.cta-spec-page.transparent-slate.featured-product {
    margin-top: 0;
  }

  .dropdown-menu-subline.hs-sub-menu {
    float: none;
    text-align: left;
    white-space: normal;
    object-fit: fill;
    flex-flow: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .image-114 {
    margin-top: 100px;
  }

  .red.margin-left {
    margin-left: 0;
  }

  .bold-1-2 {
    font-size: 14px;
  }

  .fade-up.tricks {
    font-size: 18px;
  }

  .fade-up.tricks.line-vert {
    margin-top: 0;
  }

  .image-115.quote-align-right {
    left: 90%;
  }

  .image-116 {
    max-width: 160%;
  }

  .italic-text-10 {
    text-align: left;
  }

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

  .writing-line-box {
    text-align: center;
    justify-content: center;
  }

  .image-119 {
    max-width: 220%;
    margin-right: -400px;
  }

  .fire-hot-line {
    margin-bottom: -60px;
  }

  .column-28 {
    text-align: center;
    justify-content: center;
    padding-right: 0;
  }

  .column-29 {
    padding-left: 0;
  }

  .subline-no-animation {
    font-size: 18px;
  }

  .brochure-product {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .brochure-product-title {
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .brochure-product-feature, .brochure-product-feature._02, .brochure-product-feature._03 {
    font-size: 12px;
  }

  .brochure-product-size {
    font-size: 16px;
  }

  .brochure-components, .size-title {
    font-size: 12px;
  }

  .colors-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    width: auto;
    height: auto;
    display: block;
  }

  .color.color-5 {
    flex: none;
  }

  .color.color-6 {
    flex: none;
    margin-left: 10px;
  }

  .color.color-7 {
    flex: none;
  }

  .color.color-8, .color.color-9 {
    flex: none;
    width: 20px;
    height: 20px;
  }

  .collection-item-13 {
    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;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .link-block-34 {
    width: 40%;
  }

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

  .full-image-section {
    background-position: 82%;
  }

  .hs-sphere-left.top, .hs-sphere-left.bottom, .hs-sphere-left.bottom, .hs-sphere-left.top {
    background-size: auto 150px;
    height: 280px;
  }

  .hs-sphere-right.bottom {
    background-size: auto 150px;
    height: 280px;
  }

  .hs-sphere-right.top {
    background-size: auto 149px;
    height: 280px;
  }

  .hs-step-text-box-left {
    width: 60%;
  }

  .hs-step-text-box-left.bottom {
    width: 60%;
    top: 40px;
  }

  .hs-step-text-box-right {
    width: 60%;
    position: relative;
    top: 40px;
    left: 40px;
  }

  .hs-step-text-box-right.mobile-top {
    width: 60%;
    top: -20px;
    left: 40px;
  }

  .hs-step-description {
    font-size: 16px;
    font-weight: 300;
  }

  .image-wrapper.quality-threads {
    width: 500px;
    height: 500px;
  }

  .logo-holder {
    background-position: 33% 33%;
    background-size: 60px;
  }

  .featured-products {
    padding-left: 60px;
    padding-right: 60px;
  }

  .product-info-block {
    color: #0000;
    width: 100%;
    min-height: auto;
    font-size: 0;
    line-height: 20px;
    overflow: visible;
  }

  .image-120 {
    object-fit: cover;
    max-width: 100%;
    height: 100%;
    overflow: visible;
  }

  .supplier-soulmate-section {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pop-up-box {
    max-width: 80%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pop-up-wrapper {
    display: none;
  }

  .collection-list-wrapper-13 {
    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;
    display: block;
  }

  .grid-who-we-source-for {
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr .75fr;
  }

  .mat-box {
    height: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-on-hover-box-1 {
    align-items: flex-start;
  }

  .autoplay-video {
    width: 320px;
    height: 180px;
  }

  .faq-container {
    width: 100%;
    min-width: 0;
  }

  .faq-container.product-dropdown {
    flex-direction: row;
    display: block;
  }

  .faq-body-cont.product-dropdown {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .warning-text {
    margin: 10px 40px 40px;
    font-size: 16px;
  }

  .x-sign {
    margin-right: 20px;
    font-size: 20px;
  }

  .div-block-199 {
    flex-wrap: nowrap;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .image-123 {
    margin-right: 0;
  }

  .d-8-image-wrapper {
    width: 100%;
    height: 300px;
  }

  .demo-wrapper-2 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .instructions-wrapper {
    flex-wrap: nowrap;
    order: -1;
    align-self: auto;
    align-items: center;
    margin-bottom: 35px;
    display: none;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .align-left {
    margin-bottom: 0;
  }

  .img-hs {
    overflow: visible;
  }

  .container-default {
    margin-top: 100px;
  }

  .container-default.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .container-default.nav {
    margin-top: 70px;
    margin-bottom: 10px;
  }

  .btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .top-section {
    margin-top: -106px;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50% 0;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg {
    margin-top: -80px;
  }

  .top-section.bg-blog {
    background-size: auto;
    margin-top: 0;
    padding-top: 120px;
  }

  .top-section.bg-gray {
    background-position: 50% 0;
    margin-top: -110px;
  }

  .top-section.bg-light-grey.ads-hero {
    margin-top: 60px;
  }

  .top-section.large-image-right-1 {
    padding-top: 206px;
    padding-bottom: 300px;
  }

  .top-section.large-image-right-1.packaging-hero {
    padding-bottom: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
    display: block;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg {
    padding-top: 160px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.hero-pd-top-240.note-sec-top {
    padding-top: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-line-hero {
    margin-top: 80px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.expogo {
    padding-top: 120px;
  }

  .top-section.large-image-right-1.packaging-hero {
    margin-top: -40px;
    padding-bottom: 100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg {
    margin-top: 0;
    padding-top: 160px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
    margin-top: 80px;
  }

  .inner-container._40._100-tablet.add-margin-bottom {
    margin-bottom: 0;
  }

  .inner-container._40._100-mbl {
    max-width: 100%;
    display: block;
  }

  .inner-container._548px._100-mbl.fair {
    width: 250px;
  }

  .inner-container._548px._100-mbl {
    max-width: 300px;
  }

  .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-mbl.contacts {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .inner-container._484px._100-mbl.mg-rt-40 {
    margin-right: 0;
  }

  .inner-container._484px._100-mbl._50._w-badge {
    width: auto;
  }

  .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.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._50.expogo {
    width: 100%;
  }

  .inner-container.ad-line {
    flex-direction: row;
  }

  .inner-container.note-line {
    flex-direction: row;
    position: static;
  }

  .inner-container._40._100-tablet {
    max-width: 100%;
  }

  .inner-container._40._100-tablet._42 {
    max-width: 80%;
  }

  .inner-container._40 {
    max-width: 50%;
  }

  .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .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.no-bg-hero.mg-top-0 {
    top: 0;
  }

  .top-image-right.v1.packaging-hero-img.no-bg-hero {
    display: block;
    top: 0;
  }

  .grid-5-columns.logo-strips-right {
    grid-row-gap: 32px;
    grid-template-columns: auto auto auto;
    justify-content: space-between;
    justify-items: center;
  }

  .text-center.tablet {
    text-align: center;
  }

  .section-35 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-35.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .section-35.staff-picks {
    padding-top: 100px;
  }

  .section-35.overflow-hidden {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-35.overflow-hidden.about-team-slider {
    display: block;
  }

  .grid-2-columns.logo-strip-v2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-col-tablet, .grid-2-columns._1fr---1-5fr._1-col-tablet, .grid-2-columns._1fr---1-5fr._1-col-tablet, .grid-2-columns._1fr---1-5fr._1-col-tablet, .grid-2-columns._1fr---1-5fr._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .large-image-left {
    margin-left: -280px;
    margin-right: 40px;
  }

  .large-image-left.v2.align-right-max {
    margin-right: 0;
  }

  .divider-3 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

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

  .heading-h4-size {
    font-size: 20px;
  }

  .badge-primary.small.badge-top-right-24px {
    text-align: right;
    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;
  }

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

  .section-bottom-shape-2.cta-1 {
    min-height: 200px;
  }

  .line-rounded-icon.contact-page.email-icon {
    font-size: 12px;
  }

  .slider-mask {
    position: static;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .hs-step-text-box-left-2 {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    top: -20px;
    right: 10px;
  }

  .hs-step-text-box-left-2.bottom {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    top: 20px;
  }

  .header-align-center {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .header-align-center.margin-top-60 {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .columns-13 {
    margin-left: 0;
    margin-right: 0;
  }

  .content-holder.align-left {
    margin-left: 40px;
    margin-right: 40px;
  }

  .content-holder.logos-hero-sec {
    flex-direction: column;
    display: flex;
  }

  .columns-11 {
    margin-left: 0;
    margin-right: 0;
  }

  .block-light-gray {
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
    padding: 40px;
    display: block;
  }

  .hs-step-text-box-right-2 {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    position: relative;
    top: 20px;
    left: 10px;
  }

  .hs-step-text-box-right-2.mobile-top {
    width: 60%;
    height: 280px;
    padding-top: 12px;
    top: -20px;
    left: 10px;
  }

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

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns._3-col-tablet.mg-bottom-32px {
    justify-content: stretch;
    justify-items: stretch;
  }

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

  .p-16-22.center-text.dark-bg {
    color: var(--white);
  }

  .card-2.testimonials.center-all {
    margin-top: 120px;
  }

  .card-2.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .display-3 {
    font-size: 32px;
  }

  .text-card.contact-page {
    font-size: 16px;
  }

  .img-staff-pick.full-width {
    object-fit: cover;
    object-fit: cover;
    object-fit: cover;
    object-position: 50% 0%;
    object-fit: cover;
    object-position: 50% 0%;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 50vh;
    display: block;
    position: static;
  }

  .blog-featured-container {
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .blog-featured-img-container {
    max-height: none;
  }

  .quote-cta-container {
    padding: 48px 40px;
  }

  .prcice-block.product-dropdown-card {
    margin-top: 0;
  }

  .heading-h5-size.mg-bottom-16px.product-dropdown {
    color: #1d3759;
    cursor: none;
    cursor: none;
    cursor: none;
    cursor: none;
    cursor: none;
    margin-bottom: 0;
    font-size: 32px;
  }

  .text-package-block.product-dropdown {
    margin-bottom: 20px;
  }

  .block-1.product-dropdown-block {
    margin-top: 0;
  }

  .block-1.product-dropdown-block.vertical-order {
    width: 100%;
  }

  .col-video {
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .col-video.vertical {
    text-align: left;
    align-items: center;
  }

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

  .large-image-right-container.img-side.horizontal-tablet {
    flex-direction: row-reverse;
  }

  .large-image-right-container.img-side.mirror-mobile {
    flex-flow: 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;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .large-image-right-container.img-side {
    grid-row-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .large-image-right-container.img-side {
    grid-row-gap: 60px;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .large-image-right-container.img-side.mirror {
    flex-direction: column;
    align-items: center;
  }

  .large-image-right-container.img-side.align-top {
    justify-content: space-between;
    align-items: flex-start;
  }

  .mg-top-48px.mg-top-0-tablet {
    margin-top: 0;
  }

  .text-400 {
    font-size: 22px;
  }

  .youtube {
    height: 100%;
  }

  .col-img {
    align-self: auto;
  }

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

  .col-img._50 {
    width: auto;
  }

  .col-img.margin-left {
    margin-left: 0;
  }

  .col-text {
    padding-right: 20px;
  }

  .btn-yellow {
    margin-top: 24px;
  }

  .quote-cta-container-2 {
    padding: 48px 40px;
  }

  .quote-cta-image {
    right: 40px;
  }

  .quote-cta-image.verification-report {
    right: 28px;
  }

  .youtube-2 {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
  }

  .col-video-2 {
    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;
  }

  .vimeo-embed {
    border-radius: 20px;
    width: 720px;
    height: 405px;
  }

  .video-fieldays {
    border-radius: 20px;
  }

  .header-nav-link, .header-nav-link.w--current {
    color: #1f3154;
  }

  .header-nav-link.w--current:hover {
    color: #ffc700;
  }

  .section-36 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-36.pd-top-80px {
    padding-top: 72px;
  }

  .hamburger-menu-bar {
    background-color: #fff;
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    background-color: #1d3759;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar.top {
    background-color: #1d3759;
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .h1-54-60.dark-bg {
    font-weight: 600;
  }

  .header-content-wrapper {
    justify-content: space-between;
  }

  .header-nav-menu-wrapper {
    background-color: #fff;
    border-top: 1px solid #eff2f6;
    border-bottom: 1px solid #eff2f6;
    padding: 24px;
  }

  .dropdown-toggle-3 {
    color: #1f3154;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
    transform: none;
  }

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

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .newsletter-cta-section {
    background-position: 0 58%;
    background-size: 140%;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .dropdown-pd.pd-48px {
    padding: 48px 0 32px;
  }

  .newsletter-cta-illustration {
    width: 50%;
    margin-right: -44px;
  }

  .grid-2-columns-2.title-and-categories {
    grid-template-columns: 1fr;
  }

  .header-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .blog-featured-img-container-2 {
    max-height: none;
  }

  .color-neutral-804 {
    font-family: League Spartan, sans-serif;
  }

  .blog-card-holder.suppliers-listing {
    margin-bottom: 0;
  }

  .section-main {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-main.medium {
    cursor: auto;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .section-main.bg-neutral-200.position-relative {
    padding-top: 60px;
  }

  .section-main.bg-packaging.cta-2 {
    padding-bottom: 0;
  }

  .section-main.staff-picks {
    padding-top: 100px;
  }

  .section-main.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .badge-secondary-3.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .heading-h1-size {
    font-size: 48px;
  }

  .h3-24-34-3.ecosystem-mobile {
    font-size: 22px;
    line-height: 24px;
  }

  .grid-2-columns-3.title-and-categories {
    grid-template-columns: 1fr;
  }

  .heading-h2-size {
    font-size: 30px;
  }

  .grid-2-columns-4.title-and-categories {
    grid-template-columns: 1fr;
  }

  .column-40 {
    height: 0;
    display: none;
  }

  .card-3.testimonial-slider {
    grid-template-columns: 340px 1fr;
  }

  .footer-section-2 {
    padding-bottom: 50px;
  }

  .faqs-box.old-faq-sec.margin-bottom-none {
    flex-direction: column;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown {
    padding-top: 40px;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version.hide {
    display: none;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
    display: block;
  }

  .flex-4.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .img-margin-bottom-20-2 {
    max-width: 80px;
  }

  .slider-right-section-container {
    flex-direction: column;
  }

  .faq-2.white-bg {
    height: 140px;
  }

  .bottom-line-col-2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .display-4 {
    font-size: 22px;
  }

  .h3-32-40 {
    text-align: left;
  }

  .card-4.staff-pick.full-width-img {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .card-4.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .h2-38-50-3 {
    text-align: left;
  }

  .color-neutral-805.cta-text {
    line-height: 44px;
  }

  .divider-line-2.product-dropdown-divider {
    margin-top: 0;
  }

  .container-default-4 {
    margin-top: 60px;
  }

  .container-default-4.blog-header, .mg-top-48px-2.mg-top-0-tablet {
    margin-top: 0;
  }

  .blog-featured-container-2 {
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .h2-44-50-2.fair-yellow {
    text-align: left;
  }

  .cta-1-text-container {
    margin-bottom: 80px;
  }

  .cta-1-section {
    padding-top: 114px;
    padding-bottom: 82px;
  }

  .cta-1-section.packaging-bg.no-bg-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mg-bottom-48px {
    flex-direction: column;
  }

  .cta-1-image.no-bg-cta.circle-img.img-50 {
    width: 50%;
  }

  .sustainable-sourcing-tag-2 {
    right: 20px;
  }

  .card-slider-holder.so-epic-slider {
    height: auto;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider-wrapper-2.so-epic-slider-hide-on-desktop {
    display: block;
  }

  .cols-how-to-sec {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .mg-bottom-2.mg-bottom-54.width-55 {
    width: 100%;
  }

  .background-video-2 {
    align-self: auto;
    width: 720px;
    height: 405px;
  }

  .card-flip-wrap.pricing-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-flip-text-wrap.price-card-info {
    display: flex;
  }

  .btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-3.product-dropdown {
    margin-top: 25px;
  }

  .h1-32-36 {
    font-size: 28px;
    line-height: 32px;
  }

  .card-flip-text.price-card-info {
    font-size: 16px;
    line-height: 20px;
  }

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

  .text-on-hover-box-1-2 {
    align-items: flex-start;
  }

  .mat-box-2 {
    height: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .red-orange-2.bold-red-orange {
    font-size: 25px;
  }

  .logos-list {
    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;
    align-self: auto;
    display: grid;
  }

  .img-logo, .img-logo.bigger-logo {
    margin-left: 0;
  }

  .demo-wrapper-3 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    width: 100%;
    margin-top: 140px;
    margin-right: 0;
  }

  .d-8-image-wrapper-2 {
    width: 100%;
    height: 360px;
  }

  .d-8-image-text-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .p-16-22-4.product-dropdown {
    letter-spacing: -.5px;
  }

  .btn-secondary-2 {
    margin-top: 25px;
  }

  .header-nav-menu-wrapper-2 {
    background-color: #fff;
    border-top: 1px solid #eff2f6;
    border-bottom: 1px solid #eff2f6;
    padding: 24px;
  }

  .header-nav-list-item-2 {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item-2.show-in-tablet {
    display: block;
  }

  .header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-39 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .section-39.bg-neutral-200.position-relative {
    padding-top: 60px;
  }

  .mg-top-48px-3.mg-top-0-tablet {
    margin-top: 0;
  }

  .card-list-block-2 {
    margin-bottom: 0;
  }

  .hero-img-with-tag {
    display: block;
  }

  .align-center-2 {
    text-align: center;
    padding: 20px 0;
  }

  .align-center-2.about-header {
    padding: 20px 50px;
  }

  .align-center-2.testimonials {
    padding-top: 20px;
  }

  .bold-text-57 {
    font-size: 14px;
  }

  .text-field-11, .text-field-12 {
    margin-bottom: 0;
  }

  .text-field-13 {
    font-size: 16px;
  }

  .h4-18-20.ad-text {
    width: 50%;
  }

  .h4-18-20.note-text {
    text-align: center;
    text-align: center;
    width: auto;
    position: static;
  }

  .sec-ad-line {
    height: auto;
    margin-top: -24px;
    top: 24px;
  }

  .container-default-5 {
    position: static;
  }

  .sec-note-line {
    height: auto;
    margin-top: -24px;
    top: 24px;
  }

  .sec-note-line.expogo {
    margin-top: 0;
  }

  .section-41 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-41.bg-neutral-200.position-relative {
    padding-top: 60px;
  }

  .section-41.overflow-hidden.bg-img-map {
    background-position: 50% 100%;
    background-size: contain;
    padding-top: 60px;
  }

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

  .section-41.video {
    padding-left: 60px;
    padding-right: 60px;
  }

  .video {
    flex: 0 auto;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .video.youtube {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .calculator-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .calculator-slide-block {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .field-label-23.solid {
    float: none;
    display: block;
  }

  .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-bubble {
    top: -180px;
  }

  .fact-text-box {
    margin-right: 140px;
  }

  .h3-24-30-2.align-right {
    text-align: right;
  }

  ._2-col-holder {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    justify-content: center;
    justify-items: center;
  }

  .yellow-heavy-spaced {
    letter-spacing: 16px;
  }

  .collection-item-18 {
    width: 100%;
    margin: 0;
  }

  .suppliers-grid {
    clear: left;
    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-around;
    align-items: flex-start;
    display: grid;
  }

  .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 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    display: block;
  }

  .btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .slider-wrapper-7.so-epic-slider-hide-on-desktop {
    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;
  }

  .supplier-listing-card {
    margin-bottom: 20px;
  }

  .multiimageslider {
    height: 425px;
  }

  .h3-24-34-5.ecosystem-mobile {
    font-size: 22px;
    line-height: 24px;
  }

  .btn-primary-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid-109 {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-primary-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .yellow-heavy-spaced-2 {
    letter-spacing: 16px;
  }

  .slider-wrapper-8.so-epic-slider-hide-on-desktop {
    display: block;
  }

  .sec-note-line-2 {
    height: auto;
    margin-top: -24px;
    top: 24px;
  }

  .text-block-70 {
    font-size: 16px;
  }

  .btn-primary-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .modal-box-2 {
    max-width: 80%;
  }

  .modal-box-2.supplier-pop-up {
    max-width: 90%;
    max-height: 95%;
  }

  .embed-catalogue {
    margin-left: 20px;
  }

  .form-wrapper {
    width: 66%;
  }

  .form-wrapper.signup-page {
    width: 80%;
  }

  .form-wrapper.reset-pass-page {
    max-width: 60%;
  }

  .div-pop-up-cover {
    height: 55%;
  }

  .h4-subline {
    text-align: center;
  }

  .call-badge {
    display: none;
  }

  .h4-subline-2 {
    text-align: center;
  }

  .header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-list-item-3 {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item-3.icon-phone {
    margin-bottom: 0;
  }

  .header-nav-link-2, .header-nav-link-2.w--current {
    color: #1f3154;
  }

  .header-nav-link-2.w--current:hover {
    color: #ffc700;
  }

  .header-nav-link-2.icon-font.nav-bar {
    margin-left: 32px;
  }

  .catalogue-container {
    margin-left: 40px;
  }

  .section-42 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-primary-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .arrow-icon {
    right: 15%;
  }

  .whatsapp-floating {
    margin-bottom: 24px;
    margin-left: 24px;
    position: fixed;
    bottom: 0;
    left: 0;
  }

  .text-401 {
    font-size: 22px;
  }

  .h2-38-50-4 {
    text-align: left;
  }

  .h2-38-50-4.center {
    font-size: 36px;
    line-height: 36px;
  }

  .grid-110 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-43 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-primary-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-block-221 {
    padding-top: 20px;
  }

  .div-block-221.left {
    padding-left: 0;
    padding-right: 0;
  }

  .text-402 {
    font-size: 22px;
  }

  .flex-6.mg-bottom-12px {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .flex-6.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .section-44 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-44.hero-sec.ads-hero-sec {
    margin-top: 140px;
  }

  .image-141 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-45 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .card-5.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .btn-primary-11 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading-h4-size-2 {
    font-size: 20px;
  }

  .mg-top-48px-4.mg-top-0-tablet {
    margin-top: 0;
  }

  .bold-text-62 {
    font-size: 12px;
  }

  .price-2 {
    font-size: 16px;
  }

  .heading-66.shade, .display-5 {
    font-size: 32px;
  }

  .section-48 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .price-card-info-line {
    flex-direction: column;
    align-items: flex-end;
  }

  .price-card-info-line.pricing-page {
    align-items: flex-start;
  }

  .pricing-tabs-block-1 {
    display: none;
  }

  .blog-featured-container-3 {
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .divider-line-3.product-dropdown-divider {
    margin-top: 0;
  }

  .section-49 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .btn-primary-12, .btn-primary-13 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .pricing-tabs-block-2 {
    display: none;
  }

  .horizontal-boxes {
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-default-16.align-center.img-bg {
    background-image: linear-gradient(#ffffffd9, #ffffffd9), none;
    background-size: auto, contain;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-featured-img-container-3 {
    max-height: none;
  }

  .text-403 {
    font-size: 22px;
  }

  .flex-8.mg-bottom-12px {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .flex-8.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .section-50, .section-51 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .card-6.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .card-list-block-3 {
    width: 25%;
    margin-bottom: 0;
  }

  .card-list-block-3.vertical-order {
    width: 100%;
  }

  .section-52 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-52.medium {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .mg-top-48px-5.mg-top-0-tablet {
    margin-top: 0;
  }

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

  .btn-primary-14 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-14.product-dropdown {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .vertical-boxes {
    flex-direction: column;
    width: 100%;
  }

  .h2-38-50-6 {
    text-align: left;
  }

  .section-53 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .faq-3.white-bg {
    height: 140px;
  }

  .faq-3.white-bg.product-card._3-in-1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .h3-24-34-6.ecosystem-mobile {
    font-size: 22px;
    line-height: 24px;
  }

  .container-default-17.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .img-product-card-drop-down-2 {
    width: 50%;
  }

  .section-54 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-54.medium {
    cursor: auto;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .section-55 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-55.medium {
    cursor: auto;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .price-card-content {
    margin-top: 20px;
  }

  .section-56 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .info-icon {
    background-color: #6e7a91;
    margin-top: 40px;
  }

  .section, .section.pd-top-bottom-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-7.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .btn-primary-15 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .col-video-6.img {
    align-self: center;
    align-items: center;
    display: flex;
  }

  .card-list-block-4 {
    margin-bottom: 0;
  }

  ._25-fw {
    width: 25vw;
  }

  .btn-primary-16 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .heading-h4-size-3 {
    font-size: 20px;
  }

  .quote-cta-container-3 {
    padding: 48px 40px;
  }

  .top-section-2 {
    margin-top: 0;
    padding-bottom: 40px;
    overflow: visible;
  }

  .text-404 {
    font-size: 22px;
  }

  .h1-54-60-3 {
    font-size: 32px;
    line-height: 44px;
  }

  .section-57 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-default-22 {
    position: relative;
  }

  .divider-4 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider-4.stats-vertical-divider.middle.transparent {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-default-23 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .card-9 {
    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;
  }

  .container-default-24 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .section-58 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .container-63 {
    max-width: 728px;
  }

  ._4-col-cards {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .step-icon.contact, .step-icon.search {
    margin-left: 0;
  }

  .image-145 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-icon-top {
    grid-column-gap: 32px;
    width: 100%;
  }

  .div-block-223 {
    padding-top: 20px;
  }

  .div-block-223.left {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-primary-17 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-main-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .price-stand-out-mark {
    margin-top: 0;
  }

  .col-01 {
    justify-content: flex-start;
    align-items: center;
  }

  .price-card-standard {
    margin-top: 24px;
  }

  .btn-primary-18 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .flex-12.mg-bottom-12px {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .flex-12.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .mg-top-48px-6.mg-top-0-tablet {
    margin-top: 0;
  }

  .toggle-price {
    justify-content: center;
    align-items: center;
    width: 600px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .toggle-holder-stages {
    border-radius: 24px;
    flex-flow: column;
    max-width: 600px;
  }

  .sec-get-in-touch {
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .pricing {
    transform: scale(1);
  }

  .text-481 {
    font-size: 22px;
  }

  .p-16-20-7.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;
  }

  .bold-text-63 {
    font-size: 12px;
  }

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

  .card-10.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .stage-line {
    min-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;
  }

  .price-3 {
    font-size: 16px;
  }

  .pricing-table-pay-in-stages {
    flex-flow: column;
  }

  .steps-bar.bar-03, .steps-bar.bar-04, .steps-bar.bar-02 {
    margin-left: 0;
  }

  .section-59 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .video-right-side-desktop {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .img-right.hide-on-mobile {
    display: none;
  }

  .heading-67.shade {
    font-size: 32px;
  }

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

  .toggle-price-right {
    margin-top: 8px;
  }

  ._3-col-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-3-columns-2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns-2._1-col-tablet {
    grid-template-columns: 1fr;
    justify-content: stretch;
    place-items: start stretch;
  }

  .section-title-center.no-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .stage-lines-holder {
    max-width: none;
  }

  .mg-top-48px-7.mg-top-0-tablet {
    margin-top: 0;
  }

  .price-card-stand-out {
    margin-top: 60px;
  }

  .grid-114 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-60 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .col-03 {
    top: 0;
  }

  .banner-link {
    flex-flow: column;
  }

  .banner-ai {
    z-index: 1100;
    height: 60px;
  }

  .banner-div {
    border-style: solid;
    flex-flow: row;
  }

  .rocket {
    top: 75px;
    left: 391px;
  }

  .banner-header.hide-on-mobile {
    display: none;
  }

  .top-section-3 {
    margin-top: 88px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .container-default-33 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  ._2-col {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .col-video-7 {
    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;
  }

  .align-center-7 {
    text-align: center;
    padding: 20px 0;
  }

  .card-link-2 {
    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;
  }

  .grid-4-col {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

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

  .container-default-36 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .align-center-10 {
    text-align: center;
    padding: 20px 0;
  }

  .h4-18-18.bold-text {
    font-size: 24px;
    line-height: 28px;
  }

  .container-default-31 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .embed-shorts {
    width: 730px;
  }

  .container-default-37 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .grid-5-col {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    margin-top: 20px;
  }

  .container-default-38 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .btn-primary-19 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-19.margin-top-40 {
    margin-top: 8px;
  }

  .btn-primary-20 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .flex-18.mg-bottom-12px {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .flex-18.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .card-link-3 {
    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;
  }

  .grid-4-col-2 {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .top-section-4 {
    margin-top: 170px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-13.contact-form {
    min-height: 680px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
    padding: 64px 40px;
  }

  .card-13.staff-pick.full-width-img {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .card-staff-pick-description-9 {
    object-position: 50% 25%;
  }

  .text-488 {
    font-size: 22px;
  }

  .buttons-row-holder-2.hero-vert {
    justify-content: center;
    align-items: flex-start;
  }

  .btn-primary-21 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .p-16-20-9.width-320 {
    width: 180px;
  }

  .container-default-28 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container-default-28._w-badge {
    margin-top: 40px;
  }

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

  .btn-secondary-4 {
    margin-top: 25px;
  }

  .section-main-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .align-center-3 {
    text-align: center;
    padding: 20px 0;
  }

  .container-default-27 {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .mg-top-48px-8.mg-top-0-tablet {
    margin-top: 0;
  }

  .h4-24-28 {
    font-size: 24px;
  }

  .h4-24-28.bold-text {
    line-height: 28px;
  }

  .p-16-20-5.p-12-16 {
    padding-top: 20px;
  }

  .container-default-39 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .btn-primary-22 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-22.margin-top-40 {
    margin-top: 8px;
  }

  .btn-primary-23 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .flex-20.mg-bottom-12px {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .flex-20.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .card-link-4 {
    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;
  }

  .top-section-5 {
    margin-top: 170px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .blog-featured-container-4 {
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .text-492 {
    font-size: 22px;
  }

  .col-video-9 {
    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-9.img {
    align-self: center;
    align-items: center;
    display: flex;
  }

  ._2-col-sec-block {
    flex-flow: column;
  }

  .align-center-12 {
    text-align: center;
    padding: 20px 0;
  }

  .grid-4-col-3 {
    grid-template-columns: 1fr 1fr;
    place-items: stretch stretch;
  }

  .mg-top-48px-9.mg-top-0-tablet {
    margin-top: 0;
  }

  .card-staff-pick-description-10 {
    object-position: 50% 25%;
  }

  .container-default-41.position-relative---z-index-1 {
    align-items: center;
    display: block;
  }

  .container-default-42 {
    justify-content: space-between;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .btn-primary-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .flex-22.mg-bottom-12px {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .flex-22.align-center.mg-bottom-12px {
    justify-content: flex-start;
  }

  .top-section-6 {
    margin-top: 170px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .top-section-6.large-image-right-1 {
    padding-top: 206px;
    padding-bottom: 300px;
  }

  .top-section-6.large-image-right-1.packaging-hero {
    margin-top: -40px;
    padding-bottom: 100px;
  }

  .top-section-6.large-image-right-1.packaging-hero.no-bg {
    margin-top: 0;
    padding-top: 160px;
  }

  .top-section-6.large-image-right-1.packaging-hero.no-bg.note-sec-top {
    margin-top: 80px;
  }

  .blog-featured-container-5 {
    box-shadow: 0 2px 10px #141b2b0f;
  }

  .text-493 {
    font-size: 22px;
  }

  .btn-primary-25 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .align-center-13 {
    text-align: center;
    padding: 20px 0;
  }

  .mg-top-48px-10.mg-top-0-tablet {
    margin-top: 0;
  }

  .card-staff-pick-description-11 {
    object-position: 50% 25%;
  }

  .col-video-10 {
    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-10.img {
    align-self: center;
    align-items: center;
    display: flex;
  }

  .btn-primary-26 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .top-section-7 {
    margin-top: 88px;
    padding-bottom: 40px;
    overflow: visible;
  }

  .container-default-44 {
    position: relative;
  }

  .blog-header-section {
    margin-top: 144px;
  }

  .h2-38-50-8 {
    text-align: left;
  }

  .card-list-block-5 {
    width: 25%;
    margin-bottom: 0;
  }

  .card-list-block-5.vertical-order {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .h2-38-50-9 {
    text-align: left;
  }

  .section-61 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .h4-32-40-4.product-dropdown {
    padding-right: 0;
  }

  .vertical-boxes-2 {
    flex-direction: column;
    width: 100%;
  }

  .price-block.product-dropdown-card, .divider-line-4.product-dropdown-divider {
    margin-top: 0;
  }

  .faq-4.white-bg {
    height: 140px;
  }

  .btn-primary-27 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-27.product-dropdown {
    margin-top: 25px;
  }

  .btn-primary-27.product-dropdown.mobile-price-btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .tabs-menu-5 {
    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;
  }

  .whatsapp-floating-2 {
    z-index: 1000;
    margin-bottom: 104px;
    margin-left: 24px;
    position: fixed;
    bottom: 0;
    left: 0;
  }

  .btn-secondary-6.inline.row {
    margin-left: 20px;
  }
}

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

  .content.down.h {
    text-align: center;
  }

  .navigation {
    height: 60px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .containerhelp {
    height: 60px;
  }

  .we-are-here-to-help-section.gray.with-line {
    padding-left: 10px;
  }

  .sub-second-text.help-title.about {
    text-align: center;
    padding-right: 0;
  }

  .sub-second-text.help-title.column-right {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .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.validation-right.left.color {
    margin-left: 0;
    line-height: 42px;
  }

  .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 {
    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.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.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.hiw-title.help-title.validation-right.left.color {
    margin-left: 0;
  }

  .sub-second-text.meet-text {
    font-size: 16px;
    line-height: 24px;
  }

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

  .button.submit {
    border-radius: 10px;
    width: 100%;
  }

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

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

  .relative-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

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

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

  .menu-button {
    padding-top: 10px;
    padding-bottom: 5px;
  }

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

  .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 {
    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 {
    text-align: left;
    margin-top: 0;
    font-size: 32px;
  }

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

  .button-4 {
    margin-top: 50px;
    margin-bottom: 20px;
  }

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

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

  .section-4 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .hero-title {
    padding-right: 15px;
  }

  .testimonials-section {
    background-position: 40% 30%;
    background-size: contain;
    padding: 20px 25px 10px;
  }

  .testimonials-section.cta {
    margin-top: 0;
    padding-top: 0;
  }

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

  .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;
    text-align: center;
  }

  .image-22 {
    padding-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .image-22.about {
    text-align: center;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-26 {
    max-width: 75%;
    padding-right: 0;
  }

  .image-26.logo {
    width: 60px;
    max-width: none;
    padding-top: 15px;
  }

  .body {
    margin-top: 0;
  }

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

  .grid-22.blog-grid {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .paragraph-18 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-28 {
    max-width: 100%;
  }

  .container-15 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .related-post-text.black {
    padding-left: 20px;
  }

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

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

  .form-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .container-17 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-18 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-94 {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .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.tailored-for-small-busineess {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 40px;
    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;
  }

  .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.program-bonus {
    margin-left: 0;
  }

  .bold-text-14.truth-section.about-me.quote-subline {
    padding-left: 0;
  }

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

  .left-arrow-2 {
    margin-left: 0%;
  }

  .mask-3 {
    max-height: 320px;
  }

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

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

  .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 {
    padding-top: 0;
  }

  .text-span-15 {
    font-size: 20px;
    font-weight: 400;
  }

  .bold-text-20 {
    display: block;
  }

  .list-3, .div-block-149 {
    text-align: left;
  }

  .grid-65 {
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 0;
  }

  .grid-65.home-new {
    flex-direction: column;
  }

  .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, sans-serif;
  }

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

  .body-21 {
    overflow: hidden;
  }

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

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

  .img-clothing-hot {
    bottom: 60px;
  }

  .grid-box-wrapper {
    margin-bottom: 50px;
  }

  .h2-center {
    font-size: 2em;
  }

  .grid-3-1 {
    margin-bottom: -50px;
    display: block;
  }

  .hs-4-highlights {
    padding-left: 50px;
    padding-right: 50px;
  }

  .process_line {
    inset: 0% auto 0% 25px;
  }

  .process_details {
    justify-content: flex-start;
    width: 90%;
    min-height: auto;
    padding: 20px;
  }

  .h1 {
    font-size: 38px;
    line-height: 38px;
  }

  .process_section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .process_card_02 {
    margin-bottom: 35px;
  }

  .process_image_wrap {
    display: none;
  }

  .centre_block {
    width: 55px;
  }

  .process_card {
    flex-direction: row-reverse;
    margin-bottom: 35px;
    padding-bottom: 20px;
  }

  .big-article-image-wrapper._2 {
    height: 280px;
  }

  .grid-variable-img-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .grid-variable-wrapper {
    flex-direction: column;
    margin-bottom: 100px;
    display: flex;
  }

  .grid-variable-wrapper.no-margin {
    object-fit: fill;
    flex-direction: column-reverse;
    display: flex;
    position: static;
  }

  .grid-variable-content-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 50px;
  }

  ._2-1-grid {
    display: block;
  }

  .s-content-white {
    padding-left: 50px;
    padding-right: 50px;
  }

  .p-center-2.left {
    text-align: left;
  }

  .night-sky-inner-wrapper {
    min-height: 300px;
    padding: 75px 50px;
  }

  .button-9.default-button.card-cta {
    bottom: 20px;
    left: 30px;
    right: auto;
  }

  .larger-paragraph.white-hero-paragraph.hero2-paragraph {
    width: auto;
  }

  .hero2 {
    text-align: center;
    align-items: center;
    height: 420px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .card-headline.dark-card-headline._6col-card {
    width: auto;
  }

  .hs-sphere-left.bottom {
    height: 240px;
    margin-top: 40px;
  }

  .hs-sphere-left.top {
    height: 240px;
  }

  .hs-sphere-right.bottom, .hs-sphere-right.top {
    height: 240px;
    margin-top: 40px;
  }

  .content-container-2 {
    flex-direction: column;
    position: relative;
  }

  .btn-primary-2 {
    padding: 20px 32px;
  }

  .top-section {
    margin-top: -92px;
  }

  .top-section.bg-blog {
    background-position: 100% 0;
    background-size: auto;
    padding-top: 156px;
  }

  .top-section.large-image-right-1 {
    padding-top: 156px;
  }

  .top-section.large-image-right-1.packaging-hero {
    margin-top: 0;
  }

  .inner-container._484px._100-mbl._50 {
    width: auto;
  }

  .inner-container._414px._100-mbl {
    padding-left: 0;
    padding-right: 0;
  }

  .inner-container._48._100-mbl {
    max-width: 100%;
  }

  .inner-container._40._100-mbl {
    max-width: 75%;
  }

  .top-image-right.v1 {
    width: 100%;
    max-width: none;
  }

  .grid-5-columns.logo-strips-right {
    grid-column-gap: 72px;
    grid-template-columns: auto auto;
    justify-content: stretch;
  }

  .text-center.mg-bottom-64px {
    margin-bottom: 48px;
  }

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

  .section-35.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-35.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-300 {
    font-size: 18px;
  }

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

  .grid-2-columns._1fr---1-5fr {
    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.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.form {
    grid-row-gap: 20px;
    grid-row-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.form {
    grid-row-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

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

  .large-image-left-container, .large-image-left-container.mirror {
    flex-direction: column-reverse;
  }

  .divider-3 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider-3.stats-vertical-divider {
    margin-left: 0;
    margin-right: 0;
  }

  .divider-3.stats-vertical-divider.middle {
    min-height: 1px;
  }

  .divider-3.top-50px---bottom-100px {
    margin-top: 32px;
    margin-bottom: 64px;
  }

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

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

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

  .section-bottom-shape-2.cta-1 {
    min-height: 293px;
  }

  .line-rounded-icon-2.success-message-check.top {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.slider-arrow.left---center-center, .btn-circle-secondary.slider-arrow.right---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%;
  }

  .h2-90-90.h2-160-center {
    font-size: 120px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    display: none;
  }

  .hs-step-text-box-left-2, .hs-step-text-box-left-2.bottom {
    height: 240px;
    top: 0;
  }

  .h3-24-34.center {
    font-size: 24px;
  }

  .hs-step-text-box-right-2, .hs-step-text-box-right-2.mobile-top {
    height: 240px;
    top: 0;
  }

  .text-200 {
    font-size: 16px;
  }

  .text-200.medium.mg-bottom-4px {
    font-weight: 700;
  }

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

  .p-16-22.center-text.dark-bg {
    text-align: left;
  }

  .card-2.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-2.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .display-3 {
    font-size: 26px;
  }

  .btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-featured-container {
    flex-direction: column;
  }

  .quote-cta-container {
    background-position: 8%;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .quote-cta-container.packaging-lp.electronics-lp {
    align-items: flex-start;
  }

  .heading-h5-size {
    font-size: 16px;
  }

  .heading-h5-size.mg-bottom-16px {
    font-family: Open Sans, sans-serif;
    font-size: 24px;
  }

  .mg-bottom-32px {
    margin-bottom: 24px;
  }

  .large-image-right-container, .large-image-right-container.img-side, .large-image-right-container.img-side {
    flex-direction: column;
  }

  .large-image-right-container.contacts-page {
    grid-row-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    display: flex;
  }

  .large-image-right-container.img-side {
    flex-direction: column;
  }

  .mg-top-48px {
    margin-top: 40px;
  }

  .text-400 {
    font-size: 20px;
  }

  .text-area {
    font-family: Open Sans, sans-serif;
  }

  .p-18-20.margin-bottom {
    color: #687387;
    font-weight: 400;
  }

  .input {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
    font-family: Open Sans, sans-serif;
  }

  .flex-2 {
    font-family: Open Sans, sans-serif;
  }

  .col-img._50 {
    width: auto;
  }

  .quote-cta-container-2 {
    background-position: 8%;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .quote-cta-image {
    width: 100%;
    max-width: 117%;
    position: static;
    right: 0;
  }

  .div-block-204 {
    padding-top: 20px;
  }

  .div-block-205 {
    margin-bottom: 20px;
  }

  .col-video-2 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .vimeo-embed {
    object-fit: fill;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 270px;
    min-height: auto;
    max-height: none;
  }

  .video-fieldays {
    width: 460px;
    height: 259px;
  }

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

  .section-36.pd-top-80px {
    padding-top: 64px;
  }

  .hamburger-menu-bar {
    width: 32px;
  }

  .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .cart-button-2 {
    white-space: nowrap;
    margin-left: 24px;
    margin-right: 24px;
  }

  .cart-quantity-2 {
    font-size: 16px;
  }

  .header-right-side {
    flex-direction: row-reverse;
  }

  .p-16-22-3.margin-top-16.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .newsletter-cta-section {
    background-position: 100% 0;
    background-size: auto 96.9%;
    padding-top: 118px;
    padding-bottom: 40px;
  }

  .mg-bottom-48px-3 {
    margin-bottom: 40px;
  }

  .categories-badges-item-wrapper {
    flex-wrap: wrap;
  }

  .dropdown-pd.pd-48px {
    padding-bottom: 24px;
  }

  .newsletter-cta-illustration {
    width: 100%;
    margin-top: 64px;
    margin-right: 0;
  }

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

  .grid-2-columns-2.title-and-categories {
    margin-bottom: 40px;
  }

  .blog-featured-img-container-2 {
    flex-direction: row;
    justify-content: flex-start;
    max-width: 100%;
  }

  .fit-cover {
    display: block;
  }

  .line-rounded-icon-3.success-message-check.top {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .blog-card-holder {
    flex-direction: row;
    display: flex;
  }

  .avatar-circle._04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

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

  .section-main.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-main.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .badge-secondary-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-secondary-3.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .heading-h1-size {
    font-size: 38px;
  }

  .grid-2-columns-3 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-3.title-and-categories {
    margin-bottom: 40px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .grid-2-columns-4 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns-4.title-and-categories {
    margin-bottom: 40px;
  }

  .card-3.product-order {
    padding: 48px 32px 40px;
  }

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

  .footer-section-2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .step-card {
    margin-bottom: 100px;
  }

  .faqs-box.old-faq-sec.margin-bottom-none.products-dropdown.mobile-version {
    display: block;
  }

  .slider-right-section-container.align-center {
    align-items: stretch;
  }

  .display-4 {
    font-size: 20px;
  }

  .card-4 {
    flex-direction: column;
  }

  .card-4.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-4.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .verification-steps-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .input-2 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .mg-top-48px-2 {
    margin-top: 40px;
  }

  .testimonial-slider-text-container {
    padding: 48px 32px;
  }

  .cta-1-text-container {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .cta-1-section {
    padding-top: 180px;
  }

  .cta-1-container {
    flex-direction: column;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .cta-1-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .mg-bottom-56px {
    margin-bottom: 48px;
  }

  .card-equal {
    width: 200px;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .sustainable-sourcing-tag-2 {
    right: 20px;
  }

  .stats-div {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cols-how-to-sec {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .background-video-2 {
    object-fit: fill;
    width: 720px;
    height: 303px;
  }

  .btn-primary-3 {
    padding: 20px 32px;
  }

  .card-flip-text {
    font-size: 16px;
  }

  .col-video-3 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .ecosystem-col-02-2 {
    margin-bottom: 40px;
  }

  .ecosystem-columns-2 {
    flex-direction: column-reverse;
  }

  .p-16-22-4.margin-top-16.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tabs-2 {
    display: none;
  }

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

  .section-39.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mg-top-48px-3 {
    margin-top: 40px;
  }

  .form-6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .align-center-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .align-center-2.about-header {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .align-center-2.testimonials {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

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

  .section-41.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-1-container-2 {
    flex-direction: column;
  }

  .calculator-slide-block {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-slide-input, .div-block-217 {
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
  }

  .btn-secondary-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collection-item-18 {
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
    display: flex;
  }

  .suppliers-grid {
    flex-direction: column;
  }

  .blog-posts-list.suppliers-listing {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .text-center-3.mg-bottom-64px {
    margin-bottom: 48px;
  }

  .btn-primary-4 {
    padding: 20px 32px;
  }

  .p-16-22-6.margin-top-16.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .col-video-4 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .supplier-listing-card {
    margin-bottom: 40px;
  }

  .btn-primary-5 {
    padding: 20px 32px;
  }

  .line-rounded-icon-5.success-message-check.top {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .btn-primary-6 {
    padding: 20px 32px;
  }

  .p-16-22-8.margin-top-16.margin-bottom-20 {
    margin-bottom: 20px;
  }

  .line-rounded-icon-6.success-message-check.top {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .text-block-70 {
    padding-bottom: 10px;
    font-size: 12px;
  }

  .btn-primary-7 {
    padding: 20px 32px;
  }

  .modal-box-2 {
    max-width: 100%;
  }

  .bg-video-expogo {
    height: 320px;
  }

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

  .btn-primary-8 {
    padding: 20px 32px;
  }

  .text-401 {
    font-size: 20px;
  }

  .flex-5 {
    font-family: Open Sans, sans-serif;
  }

  .line-rounded-icon-7.success-message-check.top {
    margin-bottom: 16px;
    font-size: 48px;
  }

  .cta-1-container-3 {
    flex-direction: column;
  }

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

  .btn-primary-9 {
    padding: 20px 32px;
  }

  .div-block-221 {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-221.left {
    padding-left: 50px;
  }

  .text-402 {
    font-size: 20px;
  }

  .section-44 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
  }

  .image-141 {
    padding-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

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

  .section-45.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-5 {
    flex-direction: column;
  }

  .card-5.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .card-5.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-primary-11 {
    padding: 20px 32px;
  }

  .heading-h4-size-2 {
    font-size: 20px;
  }

  .mg-top-48px-4 {
    margin-top: 40px;
  }

  .manufacturer-validation-2 {
    margin-left: 20px;
    padding-right: 20px;
  }

  .manufacturer-validation-2.blue {
    margin-left: 0;
  }

  .display-5 {
    font-size: 26px;
  }

  .flex-7 {
    font-family: Open Sans, sans-serif;
  }

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

  .cta-1-container-4, .blog-featured-container-3 {
    flex-direction: column;
  }

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

  .btn-primary-12, .btn-primary-13 {
    padding: 20px 32px;
  }

  .text-403 {
    font-size: 20px;
  }

  .section-50, .section-51 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-6 {
    flex-direction: column;
  }

  .card-6.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-6.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .ecosystem-col-02-3 {
    margin-bottom: 40px;
  }

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

  .section-52.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mg-top-48px-5 {
    margin-top: 40px;
  }

  .tabs-3 {
    display: none;
  }

  .btn-primary-14 {
    padding: 20px 32px;
  }

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

  .flex-10 {
    font-family: Open Sans, sans-serif;
  }

  .col-video-5 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

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

  .section-54.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .section-55.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .section-56.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-1-container-5, .card-7 {
    flex-direction: column;
  }

  .card-7.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-7.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .btn-primary-15 {
    padding: 20px 32px;
  }

  .col-video-6 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .btn-primary-16 {
    padding: 20px 32px;
  }

  .heading-h4-size-3 {
    font-size: 20px;
  }

  .flex-11 {
    font-family: Open Sans, sans-serif;
  }

  .quote-cta-container-3 {
    background-position: 8%;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .top-section-2 {
    margin-top: -92px;
  }

  .div-block-222 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-404 {
    font-size: 20px;
  }

  .input-3 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .divider-4 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider-4.stats-vertical-divider {
    margin-left: 0;
    margin-right: 0;
  }

  .divider-4.stats-vertical-divider.middle {
    min-height: 1px;
  }

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

  .image-145 {
    padding-bottom: 0;
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-223 {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-223.left {
    padding-left: 50px;
  }

  .text-480 {
    font-size: 16px;
  }

  .btn-primary-17, .btn-primary-18 {
    padding: 20px 32px;
  }

  .mg-top-48px-6 {
    margin-top: 40px;
  }

  .cta-1-container-6 {
    flex-direction: column;
  }

  .flex-13 {
    font-family: Open Sans, sans-serif;
  }

  .text-481 {
    font-size: 20px;
  }

  .card-10 {
    flex-direction: column;
  }

  .card-10.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .card-10.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .manufacturer-validation-3 {
    margin-left: 20px;
    padding-right: 20px;
  }

  .manufacturer-validation-3.blue {
    margin-left: 0;
  }

  .input-4 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

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

  .grid-3-columns-2 {
    grid-template-columns: 1fr;
  }

  .mg-top-48px-7 {
    margin-top: 40px;
  }

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

  .section-60.medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .top-section-3 {
    margin-top: -92px;
  }

  .col-video-7 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .card-12 {
    flex-direction: column;
  }

  .card-12.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .align-center-7 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .text-483 {
    font-size: 16px;
  }

  .text-483.medium.mg-bottom-4px {
    font-weight: 700;
  }

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

  .align-center-10 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .text-484, .text-485 {
    font-size: 16px;
  }

  .embed-shorts {
    width: 540px;
  }

  .text-486 {
    font-size: 16px;
  }

  .text-486.medium.mg-bottom-4px {
    font-weight: 700;
  }

  .text-487 {
    font-size: 16px;
  }

  .btn-primary-19, .btn-primary-20 {
    padding: 20px 32px;
  }

  .top-section-4 {
    margin-top: 200px;
  }

  .card-13 {
    flex-direction: column;
  }

  .card-13.testimonials {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-13.contact-form {
    max-width: none;
    min-height: 588px;
    padding: 56px 32px;
  }

  .flex-19 {
    font-family: Open Sans, sans-serif;
  }

  .text-488 {
    font-size: 20px;
  }

  .buttons-row-holder-2.hero-vert {
    justify-content: center;
    align-items: flex-start;
  }

  .btn-primary-21 {
    padding: 20px 32px;
  }

  .col-video-8 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .input-5 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

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

  .btn-secondary-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-489 {
    font-size: 16px;
  }

  .text-489.medium.mg-bottom-4px {
    font-weight: 700;
  }

  .align-center-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .col-3.mg-top-60 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btn-secondary-5 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mg-top-48px-8 {
    margin-top: 40px;
  }

  .btn-primary-22, .btn-primary-23 {
    padding: 20px 32px;
  }

  .top-section-5 {
    margin-top: 200px;
  }

  .flex-21 {
    font-family: Open Sans, sans-serif;
  }

  .text-492 {
    font-size: 20px;
  }

  .col-video-9 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .input-6 {
    min-height: 60px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .align-center-12 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .mg-top-48px-9 {
    margin-top: 40px;
  }

  .btn-primary-24 {
    padding: 20px 32px;
  }

  .top-section-6 {
    margin-top: 200px;
  }

  .top-section-6.large-image-right-1 {
    padding-top: 156px;
  }

  .top-section-6.large-image-right-1.packaging-hero {
    margin-top: 0;
  }

  .flex-23 {
    font-family: Open Sans, sans-serif;
  }

  .text-493 {
    font-size: 20px;
  }

  .btn-primary-25 {
    padding: 20px 32px;
  }

  .align-center-13 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    display: flex;
  }

  .mg-top-48px-10 {
    margin-top: 40px;
  }

  .col-video-10 {
    object-fit: fill;
    justify-content: center;
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto;
  }

  .btn-primary-26 {
    padding: 20px 32px;
  }

  .card-14.product-order {
    padding: 48px 32px 40px;
  }

  .top-section-7 {
    margin-top: -92px;
  }

  .grid-2-columns-5 {
    grid-template-columns: 1fr;
  }

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

  .btn-primary-27 {
    padding: 20px 32px;
  }

  .btn-secondary-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  h2, h3 {
    text-align: left;
  }

  p {
    text-align: left;
    font-size: 16px;
    line-height: 1.5em;
  }

  ul {
    font-size: 16px;
    line-height: 1.5em;
  }

  strong {
    line-height: 1.2em;
  }

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

  .content.top {
    padding-left: 0;
    padding-right: 0;
  }

  .content.down.h {
    display: block;
  }

  .navigation {
    position: absolute;
    inset: 0% 0% auto;
  }

  .containerhelp {
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link.dropdown.option-2 {
    z-index: 50;
    position: relative;
  }

  .we-are-here-to-help-section.gray.with-line {
    padding-left: 10px;
  }

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

  .sub-second-text.slogan {
    font-size: 14px;
  }

  .sub-second-text.help-title.column-right {
    padding-left: 0;
    padding-right: 0;
  }

  .sub-second-text.help-title.validation-right.left, .sub-second-text.help-title.validation-right.left.dark {
    text-align: center;
  }

  .sub-second-text.help-title.validation-right.left.dark.reverse-sourcing, .sub-second-text.help-title.validation-right.left.color.sourceit-section {
    text-align: left;
  }

  .sub-second-text.help-title.validation-right.left.gold.featured {
    text-align: left;
    margin-bottom: 20px;
    padding-left: 20px;
  }

  .sub-second-text.help-title.validation-right.left.gold.mobile, .sub-second-text.help-title.column-left {
    text-align: left;
  }

  .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.validation-right.left {
    text-align: left;
    justify-content: center;
    display: inline;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left.color.cta-v2 {
    width: auto;
    height: auto;
    line-height: 42px;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left.sourceit-section {
    text-align: left;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left.rotate-90 {
    transform: rotate(-90deg);
  }

  .sub-second-text.hiw-title.help-title.left {
    justify-content: flex-end;
  }

  .sub-second-text.hiw-title.help-title.left.shade.better-landing {
    text-align: center;
    justify-content: flex-end;
  }

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

  .sub-second-text.hiw-title.help-title.services {
    text-align: left;
    justify-content: center;
  }

  .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.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.book-landing {
    padding-left: 0;
  }

  .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.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-orange {
    font-size: 36px;
  }

  .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.services.shade.center.industry-page {
    flex-direction: column;
    line-height: 36px;
  }

  .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.title-light.second-landing.process-title {
    padding-top: 0;
    padding-left: 40px;
  }

  .sub-second-text.hiw-title.help-title.services.shade.yellow-title {
    margin-top: 20px;
  }

  .sub-second-text.hiw-title.help-title.services.margin-bottom-none {
    margin-bottom: 0;
  }

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

  .sub-second-text.hiw-title.help-title {
    text-align: left;
    justify-content: flex-end;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
  }

  .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: center;
    justify-content: center;
  }

  .sub-second-text.hiw-title.help-title.validation-right.left.color {
    text-align: center;
  }

  .sub-second-text.meet-text {
    line-height: 24px;
  }

  .sub-second-text.help-title.validation-right.left, .sub-second-text.help-title._1 {
    text-align: center;
  }

  .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._1 {
    text-align: center;
  }

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

  .sub-second-text.help-title.validation-right.left {
    text-align: center;
  }

  .top-title {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .align-center {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .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.no-image {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

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

  .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.about-header.new-padding {
    display: block;
  }

  .align-center.mobile {
    margin-left: 0;
  }

  .align-center.epic-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .align-center.title-text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .align-center.better-landing {
    margin-left: auto;
    margin-right: auto;
  }

  .team-wrapper.pricing {
    width: 247px;
  }

  .team-wrapper.pricing.free {
    left: -59px;
  }

  .team-wrapper.pricing.vr {
    left: -65px;
  }

  .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;
    font-size: 24px;
  }

  .blog-content.in-page, .utility-page-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .protected-title {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 30px;
  }

  .menu-button {
    color: #5186a0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .button-2.epicpackage {
    font-size: 15px;
  }

  .pricinggroup {
    flex-direction: column;
  }

  .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;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .section-title-wrapper.full.info.herotitle.sitemap {
    margin-bottom: 0;
  }

  .section-title-medium {
    font-size: 25px;
    line-height: 26px;
  }

  .section-title-medium.hero-headline {
    text-align: left;
    margin-top: 0;
    line-height: 28px;
  }

  .section-title-medium.hero-headline.blog-title {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 28px;
  }

  .section-title-medium.hero-headline.blog {
    font-size: 12px;
    line-height: 16px;
  }

  .section-title-medium.hero-headline.blog.featured {
    font-size: 24px;
    line-height: 28px;
  }

  .section-title-medium.bold-text.shade.main-website {
    text-align: left;
    font-size: 32px;
    line-height: 40px;
  }

  .section-title-medium.bold-text.shade.main-website.smaller-lighter {
    margin-top: 0;
  }

  .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.blue-button.green-btn.deep-blue-btn.hero-section-button {
    display: block;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.round {
    font-size: 20px;
    font-weight: 700;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.round.main-design.transparent-slate {
    font-size: 20px;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.round.hs2 {
    width: 85%;
  }

  .button-4.blue-button.green-btn.deep-blue-btn.round.hs2.form {
    align-self: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
  }

  .button-4.blue-button.green-btn.gold-btn.pricing {
    font-weight: 700;
  }

  .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.gold-to-transparent-btn.round.red {
    margin-left: 20px;
    margin-right: 20px;
  }

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

  .button-4.search-button.read-article {
    margin-bottom: 20px;
  }

  .hero.ui-section {
    background-image: linear-gradient(86deg, #eee 39%, #eeec), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043615_UI-Elements.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 25px;
  }

  .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 {
    padding-bottom: 0;
  }

  .hero.ui-section.hero-image.supplier-prospecting.reverse-sourcing.note-sec-top {
    margin-top: 140px;
  }

  .hero.ui-section.hero-image.supplier-prospecting.better-way {
    opacity: 1;
    background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043174_hero-01.webp"), 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.import-furniture {
    background-image: linear-gradient(to right, var(--white), transparent 60%), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043203_hero-furniture-epicsourcing-common.webp"), linear-gradient(to bottom, transparent, transparent);
    background-position: 0 0, 50%, 0 0;
  }

  .hero.ui-section.hero-image.supplier-prospecting.gym {
    background-image: linear-gradient(80deg, #fff, #0000), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043620_gym-equipment-hero.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 100%, 0 0;
  }

  .hero.ui-section.hero-image.supplier-prospecting.note-sec-top {
    margin-top: 0;
  }

  .hero.ui-section.hero-image.new-des.note-sec-top {
    margin-top: 100px;
  }

  .bold-text {
    text-align: center;
    letter-spacing: -1px;
    font-size: 28px;
    line-height: 40px;
  }

  .bold-text.shade {
    font-size: 32px;
  }

  .bold-text.shade.supplier-prospecting {
    font-size: 36px;
    font-weight: 800;
    line-height: 44px;
  }

  .bold-text.shade.supplier-prospecting.reverse-page {
    font-size: 40px;
  }

  .bold-text.shade.supplier-prospecting.landing-hero {
    font-size: 32px;
    line-height: 40px;
  }

  .image-13 {
    max-width: 50%;
    padding-top: 0;
  }

  .image-13.logo {
    max-width: 115%;
    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;
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.reverse {
    text-align: left;
  }

  .paragraph-6.hero-title.blue.gold.most-important {
    text-align: center;
  }

  .paragraph-6.hero-title.blue.white-text.small-business-solutions {
    clear: none;
    text-align: center;
    justify-content: flex-start;
  }

  .paragraph-6.hero-title.blue.white-text.small-business-solutions.comparison-grid {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.testimonials-video {
    text-align: center;
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.testimonials-video.smaller-text.saving-section {
    margin-top: 0;
  }

  .paragraph-6.hero-title.blue.mobile-landing {
    margin-bottom: 0;
  }

  .paragraph-6.hero-title.blue.margin-left {
    margin-left: 0;
  }

  .bold-text-2 {
    text-align: left;
    font-size: 14px;
  }

  .heading-6 {
    color: #999;
    text-align: center;
    margin-top: 20px;
  }

  .container.see-more-section {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .container.cta-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.sitemap {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-4.cc-product-detail {
    margin-left: 15px;
    margin-right: 15px;
  }

  .testimonials-section {
    background-image: none;
    padding: 20px 20px 40px;
    display: none;
  }

  .testimonials-section.mobile-testimonials {
    max-height: none;
    display: block;
  }

  .how-it-works-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    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.what-it-costs, .how-it-works-section.our-services.introducing.ready-to-start.image-bg.reverse-page.how-does-it-possible {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .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;
    padding-bottom: 40px;
    display: block;
  }

  .how-it-works-section.our-services.introducing.infographic.tailor-made-solution {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .how-it-works-section.our-services.introducing.infographic.tailor-made-solution.numbers-section-landing-one {
    padding-top: 20px;
  }

  .how-it-works-section.our-services.introducing.infographic.tailor-made-solution.second-landing {
    padding-top: 0;
  }

  .how-it-works-section.our-services.reverse-sourcing-page {
    padding-top: 40px;
  }

  .how-it-works-section.our-services.padding-top {
    padding-top: 50px;
  }

  .how-it-works-section.supplier-prospecting {
    padding-top: 40px;
  }

  .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.blue-bg {
    padding-top: 20px;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form {
    width: 100%;
    padding-bottom: 40px;
  }

  .how-it-works-section.supplier-prospecting.testimonial-booking-form.gold-bg.one-line-text.mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .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: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .hiw-title, .hiw-title.book-subtitile {
    text-align: center;
  }

  .hiw-title._1 {
    text-align: center;
    margin-top: 10px;
  }

  .container-5 {
    justify-content: center;
    display: flex;
  }

  .container-5.video-section {
    margin-top: -60px;
  }

  .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;
    place-content: start center;
    justify-items: center;
    margin-left: 30px;
    margin-right: 30px;
  }

  .grid-7.our-services.mobile-grid.reverse-page {
    text-align: center;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .grid-7.companies-logos {
    grid-column-gap: 16px;
    grid-row-gap: 14px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: auto;
    place-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-18.arrow.about {
    text-align: center;
    margin-bottom: 10px;
    display: flex;
  }

  .image-22 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-22.about {
    flex: 0 auto;
  }

  .image-22.pricing {
    max-width: 100%;
    height: 40px;
  }

  .image-22.pricing.for-dark-bg.mobile-landing, .image-22.pricing.new-hs-active {
    height: 80px;
  }

  .div-block-21._1 {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-21._1.logo-video-testimonials {
    text-align: center;
    display: block;
  }

  .div-block-21._1.align-center-box {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-top: 20px;
    display: block;
  }

  .div-block-21.our-services.reverse-page {
    width: 200px;
    margin-top: 10px;
  }

  .article-title {
    font-family: Montserrat, sans-serif;
  }

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

  .links-footer.address-text.dark {
    text-align: left;
  }

  .links-footer.dark.phone {
    font-size: 24px;
  }

  .image-26.logo {
    width: 120px;
  }

  .container-10 {
    margin-bottom: 160px;
  }

  .container-10.footer-nav {
    margin-bottom: 0;
    padding-bottom: 0;
  }

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

  .grid-22.blog-grid {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-18 {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
    line-height: 16px;
    display: block;
  }

  .div-block-65 {
    font-size: 16px;
  }

  .collection-item-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    padding-bottom: 0;
  }

  .container-15.blog {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h4.compare-table.mobile-compare-title {
    letter-spacing: -.75px;
  }

  .h4.table {
    padding-left: 20px;
  }

  .h4.table.comparison-text-smaller {
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
  }

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

  .list-2 {
    padding-left: 20px;
  }

  .section-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-17.note-sec-top {
    margin-top: 220px;
  }

  .grid-30 {
    grid-row-gap: 30px;
  }

  .grid-30.contact-form {
    width: 280px;
    margin-left: 0%;
    margin-right: 0%;
  }

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

  .bold-text-11 {
    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;
  }

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

  .product-details-wrap {
    width: 100%;
    max-width: none;
    padding-right: 20px;
  }

  .form-3 {
    justify-content: start;
    align-self: center;
  }

  .textarea {
    height: 60px;
  }

  .textarea.contact-form {
    padding-left: 12px;
  }

  .contact-form {
    border-top: 1px #999;
    border-bottom: 1px #000;
    flex-direction: column;
    width: 280px;
    margin-left: -5px;
    padding-top: 10px;
    padding-left: 0;
    display: flex;
  }

  .contact-form.ask-a-free-question.reverse-page {
    margin-left: 10%;
    margin-right: 10%;
  }

  .contact-form.scheduling {
    margin-left: 0;
  }

  .modal-box {
    max-width: 100%;
  }

  .text-field-5, .text-field-6 {
    width: 280px;
  }

  .container-17 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container-18 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-94 {
    padding-left: 0;
    padding-right: 0;
  }

  .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.rich-text {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .error-page {
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    display: flex;
  }

  .container-31 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-31.schedulling {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .label-name {
    padding-left: 0;
  }

  .form-block-3.appointment.new-des {
    width: 96%;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .image-51 {
    max-width: 50%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-51.mobile-profile {
    max-width: 50%;
  }

  .form-4 {
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .textarea-2.new-des.hs2 {
    width: auto;
  }

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

  .div-block-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-25.schedule {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-field-7.new-des.hs2 {
    width: auto;
  }

  .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: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 16px;
  }

  .paragraph-23.tab-content-paragraph {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ceo {
    text-align: center;
    font-size: 12px;
  }

  .italic-text-3 {
    max-height: 720px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
  }

  .manufacturer-validation {
    margin-left: 0;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .manufacturer-validation.tailored-for-small-busineess {
    padding-left: 30px;
    padding-right: 30px;
  }

  .manufacturer-validation.tailored-for-small-busineess.case-sec.case-img-bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .manufacturer-validation.tailored-for-small-busineess.streamline {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043198_streamline.webp");
    background-position: 0 0, 0%;
    background-size: auto, cover;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .manufacturer-validation.tailored-for-small-busineess.streamline.high-quality-clothing {
    background-image: linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043224_import-high-quality-clothing.webp");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .manufacturer-validation.tailored-for-small-busineess.streamline.mg-top-20 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .manufacturer-validation.tailored-for-small-busineess.electronics {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .manufacturer-validation.tailored-for-small-busineess.electronics.wfh-clothing {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .manufacturer-validation.tailored-for-small-busineess.bike {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 60px;
  }

  .manufacturer-validation.tailored-for-small-busineess.car {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .manufacturer-validation.tailored-for-small-busineess.car.activewear {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .manufacturer-validation.tailored-for-small-busineess.cloth, .manufacturer-validation.tailored-for-small-busineess.furniture {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .manufacturer-validation.tailored-for-small-busineess.furniture.sustainable-materials {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .manufacturer-validation.tailored-for-small-busineess.jewellery {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .manufacturer-validation.tailored-for-small-busineess.furniture-import-section {
    background-position: 0 0, 100% 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .manufacturer-validation.tailored-for-small-busineess.indoor, .manufacturer-validation.tailored-for-small-busineess.outdoor, .manufacturer-validation.tailored-for-small-busineess.office, .manufacturer-validation.tailored-for-small-busineess.scandinavian, .manufacturer-validation.tailored-for-small-busineess.traditional {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .manufacturer-validation.tailored-for-small-busineess.hot-source {
    padding-left: 20px;
    padding-right: 20px;
  }

  .manufacturer-validation.tailored-for-small-busineess.bedroom, .manufacturer-validation.tailored-for-small-busineess.multifunctional, .manufacturer-validation.tailored-for-small-busineess.activewear, .manufacturer-validation.tailored-for-small-busineess.baby-clothing, .manufacturer-validation.tailored-for-small-busineess.home-gym, .manufacturer-validation.tailored-for-small-busineess.commercial-gym, .manufacturer-validation.tailored-for-small-busineess.fitness-tech, .manufacturer-validation.tailored-for-small-busineess.strength-training, .manufacturer-validation.tailored-for-small-busineess.fitness-accessories {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .manufacturer-validation.tailored-for-small-busineess.industry {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .manufacturer-validation.blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .manufacturer-validation.blue.cta-v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .manufacturer-validation.blue.cta-v3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .manufacturer-validation.blue.second-landing {
    background-position: 50%;
  }

  .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.mobile-version.sourceit-sec-bg-mobile {
    background-color: #0000;
  }

  .manufacturer-validation.gold.right-side.reverse-page.mobile {
    padding-right: 0;
    display: block;
  }

  .manufacturer-validation.gold.right-side.sourceit-bg {
    display: none;
  }

  .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.bespoke-furniture {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c5_bespoke-furniture.webp");
    background-position: 0 0, 50%;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .manufacturer-validation.bespoke-furniture.fashion {
    background-image: linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043222_fashion.webp");
    background-position: 0 0, 0 30%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .manufacturer-validation.furniture-bg-image {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .manufacturer-validation.red-section {
    margin-left: 0;
    padding-left: 20px;
    display: none;
  }

  .manufacturer-validation.gym-bg-image {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043256_gym-bg-footer.webp");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .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-rows: auto;
    grid-template-columns: 1fr;
  }

  .grid-46.tk-sec, .grid-46.streamline-section {
    grid-template-rows: auto;
  }

  .grid-46.grid-rule-for-image-bg {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-105 {
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-105.align-vert {
    text-align: center;
  }

  .div-block-105.align-vert.second-landing-article {
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-14.truth-section.shade.subline {
    padding-left: 0;
  }

  .bold-text-14.truth-section.shade.bigger-font.better-landing {
    font-size: 16px;
    line-height: 24px;
  }

  .bold-text-14.truth-section.introducing {
    line-height: 24px;
  }

  .bold-text-14.truth-section.introducing.reverse {
    line-height: 24px;
  }

  .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 {
    text-align: center;
    font-size: 18px;
    line-height: 18px;
  }

  .bold-text-14.truth-section.introducing.reverse.image-with-text-copy.mobile {
    text-align: center;
    line-height: 28px;
  }

  .bold-text-14.truth-section.program-bonus {
    text-align: left;
  }

  .bold-text-14.truth-section.successful-sourcing {
    line-height: 24px;
  }

  .bold-text-14.truth-section.about-me {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 24px;
  }

  .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 {
    text-align: center;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.align-center.mobile {
    text-align: left;
    font-size: 16px;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.padding-bottom {
    margin-bottom: 36px;
  }

  .bold-text-14.truth-section.finding-the-right-supplier-text.second-landing, .bold-text-14.truth-section.finding-the-right-supplier-text.bespoke-sec {
    text-align: left;
  }

  .bold-text-14.truth-section.second-landing {
    text-align: center;
  }

  .bold-text-14.truth-section.hot-source {
    line-height: 1.5em;
  }

  .bold-text-14.made-in-china.second-liner {
    text-align: center;
  }

  .bold-text-14.made-in-china.second-liner.landing {
    font-size: 24px;
    font-weight: 600;
  }

  .bold-text-14.better-landing {
    text-align: center;
  }

  .bold-text-14.truth-section, .bold-text-14.truth-section.introducing {
    line-height: 24px;
  }

  .bold-text-14.truth-section.introducing.ready-to-start.industry-page {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 240px;
    display: flex;
  }

  .semititle {
    font-size: 24px;
  }

  .grid-47 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .grid-47.banner-grid.better-landing.second-landing {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .grid-47.banner-grid.better-landing.second-landing.mobile {
    display: flex;
  }

  .grid-47.banner-grid.better-landing.second-landing.tip2, .grid-47.banner-grid.better-landing.second-landing.tip4 {
    display: block;
  }

  .div-block-106 {
    text-align: left;
    align-self: center;
    padding-right: 0;
  }

  .div-block-106.left {
    text-align: center;
    width: 100%;
    padding: 40px 0;
  }

  .div-block-106.left.gold {
    text-align: center;
    padding-right: 0;
  }

  .div-block-106.left.second-landing {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-106.left.second-landing.article {
    padding-top: 20px;
  }

  .div-block-106.sample-report {
    padding-left: 20px;
    padding-right: 10px;
  }

  .left-arrow-2 {
    max-height: 900px;
  }

  .slide-4 {
    max-height: none;
  }

  .mask-3 {
    max-height: 720px;
  }

  .icon-6 {
    margin-right: 40px;
  }

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

  .testimonials {
    flex-direction: row;
    align-items: flex-start;
    height: auto;
  }

  .slider-4 {
    height: 100%;
  }

  .nav {
    align-self: flex-end;
  }

  .cases.note-sec-top {
    margin-top: 220px;
  }

  .section-27.note-sec-top {
    margin-top: 100px;
    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;
  }

  .heading-25.new {
    margin-top: 2em;
  }

  .div-block-141 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-60 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-right: 0;
    padding-right: 0;
  }

  .blog-post-body {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 98vw;
    padding-left: 10px;
    display: flex;
  }

  .grid-62 {
    margin-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-144 {
    border: 1px #000;
    font-weight: 400;
  }

  .div-block-146 {
    grid-template-rows: auto auto;
  }

  .heading-26, .container-44 {
    text-align: center;
  }

  .container-44.note-top-sec {
    margin-top: 260px;
  }

  .brand-2 {
    max-width: 80px;
  }

  .brand-2.w--current {
    max-width: 25%;
  }

  .container-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-10 {
    padding-top: 0;
  }

  .grid-63 {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .list-item-12 {
    width: 300px;
  }

  .bold-text-20 {
    margin-bottom: 10px;
  }

  .video-2 {
    display: block;
  }

  .video-2.hide {
    display: none;
  }

  .grid-65 {
    flex-direction: column-reverse;
    justify-content: space-around;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
  }

  .grid-65.import-page {
    flex-direction: column;
    display: flex;
  }

  .grid-65.sourcing101, .grid-65.home-new {
    flex-direction: column;
    padding-bottom: 0;
  }

  .grid-65.sitemap {
    flex-direction: column-reverse;
    justify-content: flex-end;
  }

  .grid-66 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-13.most-popular {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .heading-28 {
    text-align: center;
  }

  .tags-cloud {
    justify-content: center;
  }

  .collection-list-wrapper-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .div-block-152 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-list-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center stretch;
    place-items: stretch stretch;
    display: grid;
  }

  .search-paragraph {
    color: #666;
    font-family: Roboto, sans-serif;
    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-23 {
    text-align: left;
  }

  .bold-text-23.sourcetit-section {
    text-align: center;
  }

  .bold-text-24.testimonials-title {
    line-height: 32px;
  }

  .bold-text-24.testimonials-title.process-title {
    text-align: left;
    line-height: 24px;
  }

  .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 {
    font-size: 24px;
    line-height: 32px;
  }

  .bold-text-25.find-the-best-image.reverse {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-25.find-the-best-image.step {
    font-size: 24px;
    font-weight: 800;
  }

  .bold-text-25.find-the-best-image.products-services {
    line-height: 1.2em;
  }

  .bold-text-25.program-bonus.or-text {
    font-size: 18px;
  }

  .bold-text-25.program-bonus.landing {
    font-size: 32px;
  }

  .bold-text-26 {
    text-align: center;
  }

  .image-block {
    padding-top: 20px;
  }

  .image-block.center-image.hide-on-mobile {
    display: none;
  }

  .image-block.image-bg {
    background-size: cover;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .div-block-158 {
    width: 1px;
    max-width: 1px;
  }

  .image-66, .image-66.street, .image-67 {
    max-width: 80%;
  }

  .link-to-contact.reverse-page {
    display: inline-block;
  }

  .pricing-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slide-6 {
    max-height: none;
  }

  .body-21 {
    overflow: visible;
  }

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

  .icon-check-mark.solution.step-icon {
    max-width: 60px;
    margin-bottom: 10px;
  }

  .successful-sourcing {
    letter-spacing: -.5px;
    font-size: 14px;
    line-height: 20px;
  }

  .successful-sourcing.white {
    font-size: 18px;
    line-height: 24px;
  }

  .container-48 {
    padding-left: 0;
    padding-right: 0;
  }

  .white {
    font-size: 36px;
    line-height: 40px;
  }

  .white.cta {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
    display: inline-block;
  }

  .strike-white {
    font-size: 24px;
  }

  .bigger-text {
    color: var(--white);
    font-size: 36px;
    line-height: 36px;
  }

  .bigger-text.blue.industry-page-product {
    line-height: 20px;
  }

  .bigger-text.white.industry {
    font-size: 24px;
  }

  .bigger-text.no-color-change {
    color: var(--dark-slate-blue);
    font-size: 24px;
  }

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

  .container-49.product-wizard-page, .container-49.gold-section {
    padding-left: 0;
    padding-right: 0;
  }

  .container-49.better-landing {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .epic-start, .epic-result {
    padding-top: 20px;
  }

  .header-logo-subline {
    padding-bottom: 20px;
  }

  .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-167 {
    border: 0 #000;
    padding-left: 0;
    padding-right: 0;
  }

  .case-company-name {
    text-align: left;
  }

  .case-company-subline {
    line-height: 1.5em;
  }

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

  .bold-text-28.white {
    font-size: 24px;
  }

  .bold-text-29.white, .bold-text-30.white {
    font-size: 24px;
    line-height: 36px;
  }

  .testimonial {
    padding-right: 0;
  }

  .testimonial.hide-show, .testimonial.hide-show.show-hide {
    font-size: 14px;
  }

  .program-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .program-container.mobile {
    padding-bottom: 30px;
  }

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

  .heading-40.gray {
    font-size: 12px;
  }

  .div-block-177 {
    text-align: left;
  }

  .rich-text-block-3 {
    padding-top: 0;
  }

  .dropdown-list-3.w--open {
    z-index: 8000;
    width: 80vw;
    max-width: 80vw;
    margin-left: 0;
    inset: 0% 0% auto;
  }

  .dropdown-list-3.left-move.w--open {
    width: 80vw;
    max-width: 80vw;
    margin-left: 0;
  }

  .dropdown-list-3.sub-menu.w--open {
    width: 90vw;
    max-width: 90vw;
    margin-left: 0;
    inset: 0% 0% auto;
  }

  .dropdown-list-3.hs-sub-sub.w--open {
    z-index: 10000;
    width: 90vw;
    max-width: 80vw;
    margin-top: 0;
    margin-left: 0;
  }

  .dropdown-toggle-2.option-2 {
    z-index: 100;
  }

  .dropdown-toggle-2.hs-dropdown {
    width: 90vw;
    position: relative;
  }

  .div-block-179 {
    display: none;
  }

  .golden-title.reverse-page {
    text-align: left;
  }

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

  .image-with-caption.align-right {
    align-items: center;
  }

  .bold-text-35 {
    line-height: 24px;
  }

  .heading-41 {
    margin-top: 10px;
  }

  .container-53 {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-30 {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .follow-up {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-48 {
    text-align: center;
  }

  .heading-49._24 {
    text-align: left;
  }

  .container-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-block-supplier-prospecting {
    display: none;
  }

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

  .arrow-up-svg {
    display: none;
    right: 16px;
  }

  .arrow-bottom-link {
    display: none;
  }

  .booking-header.red-orange.red-orange-bold-big {
    font-weight: 500;
    line-height: 42px;
  }

  .scheduling-title {
    text-align: center;
  }

  .most-popular {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .most-popular.new-des {
    margin-top: 0;
  }

  .div-block-183, .div-block-184 {
    height: 0;
    padding-bottom: 0;
  }

  .logo-img-company {
    height: 60px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 0;
    display: block;
  }

  .logo-img-company.dealmart {
    padding-left: 0;
  }

  .logo-img-company.delivereasy {
    margin-left: 0;
    display: block;
  }

  .logo-img-company.delivereasy.hs2 {
    height: 36px;
    margin-left: 20px;
  }

  .logo-img-company.hs2 {
    height: 56px;
    margin-bottom: 20px;
  }

  .logo-img-company.hs2.certificate {
    object-fit: cover;
    width: 120px;
    max-width: 120px;
    height: 50px;
    overflow: visible;
  }

  .video-testimonial-div {
    width: 100%;
  }

  .video-testimonial-div.align-vertical {
    width: 280px;
    position: relative;
  }

  .video-testimonial-div.better-landing {
    width: 280px;
    padding-bottom: 20px;
    display: flex;
  }

  .booking-form {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .booking-form.how-do-i.better-landing {
    padding-left: 0;
  }

  .checkbox-label {
    text-align: left;
  }

  .form-block-4.product-wizard-form {
    padding-left: 0%;
    padding-right: 0%;
  }

  .form-block-4.hot-source {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-4.hot-source.chat-hs2 {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    width: 280px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .form-block-4.pop-up-form {
    width: 100%;
  }

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

  .why-epic-block.no-bg-img {
    margin-right: 20px;
  }

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

  .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-89.better-landing {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-185 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-185.made-in-china {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-90 {
    grid-column-gap: 16px;
  }

  .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-tailor-made.second-landing {
    padding-left: 0;
    padding-right: 0;
  }

  .container-black-sheep {
    padding-top: 10px;
  }

  .container-small-businesses, .container-about-tk {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .html-embed-6 {
    width: auto;
    max-width: none;
    display: flex;
  }

  .google-map {
    padding-top: 50px;
  }

  .address-contacts {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .h3.packages-name.inside-box {
    margin-left: 0;
  }

  .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.new-hs {
    margin-left: 0;
  }

  .h3.article-title {
    font-size: 14px;
    line-height: 18px;
  }

  .h3.new-hs-product-subline.white {
    margin-top: 220px;
  }

  .h3.packages-name {
    margin-top: 10px;
    margin-left: 20px;
  }

  .image-95 {
    max-height: 100%;
  }

  .image-95.display-none {
    display: inline-block;
  }

  .form-5.better-landing {
    flex-direction: column;
  }

  .form-5.hot-source {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-5.hot-source.industry-page {
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .see-more-section {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .see-more-section-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .tab-link-tab-1-2, .tab-link-tab-5 {
    display: none;
  }

  .sourcing101-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sourcing-101-title {
    font-size: 8px;
    line-height: 8px;
  }

  .pricing-plans {
    display: block;
  }

  .pricing-plans.visual {
    display: none;
  }

  .pricing-plans.packages-mobile-version {
    display: block;
  }

  .pricing-plans.packages-mobile-version.hide, .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 {
    display: block;
  }

  .pricing-plans.packages {
    display: none;
  }

  .container-pricing-tabs {
    padding-bottom: 20px;
  }

  .container-pricing-tabs.comparison {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1-3.packages.separated.services {
    align-items: center;
    width: 100%;
    padding-top: 12px;
    display: flex;
  }

  .tab-link-tab-1-3.packages.separated.services.w--current {
    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-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-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.new-hs-product-sec-tab {
    align-items: flex-start;
  }

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

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

  .packages-col {
    flex-direction: column;
    display: flex;
  }

  .packages-col.white-bg.landing-margin {
    margin-bottom: 20px;
  }

  .package-col-01.mobile {
    padding-left: 20px;
  }

  .package-list {
    margin-right: 0;
    padding-left: 5px;
  }

  .package-col-02 {
    padding-left: 40px;
  }

  .package-col-02.mobile {
    padding-left: 10px;
  }

  .tabs-menu-3 {
    display: block;
  }

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

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

  .tab-link-tab-6.new-hs-products-sec.w--current {
    align-items: flex-start;
  }

  .grid-92 {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

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

  .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.title {
    justify-content: space-between;
  }

  .compare-table-div.title.mobile-compare-title {
    width: 21vw;
  }

  .compare-table-div.mobile-compare {
    width: 21vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .compare-table-div.mobile-compare.left-side {
    width: 27vw;
  }

  .image-98.package-image {
    width: 320px;
  }

  .subline {
    text-align: center;
    padding-left: 20px;
  }

  .gold-header {
    font-size: 36px;
    line-height: 44px;
  }

  .steps-description {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-95 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .steps-description-block {
    margin-top: 0;
  }

  .try-before-you-buy-cols {
    display: inline-block;
  }

  .alibaba-logo {
    max-width: 50%;
    margin-top: 60px;
  }

  .navbar-link-grid {
    width: 70vw;
  }

  .navbar-link-grid.hs-toggle {
    flex-wrap: nowrap;
    width: 60vw;
    overflow: hidden;
  }

  .navbar-link-grid.hs-sub {
    width: 70vw;
    padding-right: 0;
  }

  .navbar-link-text {
    width: 50vw;
    padding-right: 0;
  }

  .navbar-link-text.hs-sub {
    width: 30vw;
  }

  .navbar-link-text.hs-sub.main {
    width: 50vw;
  }

  .navbar-link-text.hs-sub.main.hs-sub-main {
    width: 50vw;
    max-width: 50vw;
  }

  .navbar-link-block {
    width: 70vw;
  }

  .navbar-link-block.sub-menu-toggle {
    width: 60vw;
    max-width: 60vw;
  }

  .navbar-link-block.hs-sub-hover {
    width: 70vw;
  }

  .dropdown-bg {
    z-index: 10;
  }

  .dropdown-bg.left-move {
    z-index: 100;
  }

  .dropdown-bg.sub-menu {
    width: 90vw;
  }

  ._10-steps-epic-suite-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .bold-text-39 {
    font-size: 16px;
  }

  .description-text-packages, .description-text-packages.mobile-align-left {
    text-align: left;
  }

  .tabs-services-box-mobile {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .comparison-small-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
  }

  .comparison-check-mark.mobile {
    font-size: 14px;
  }

  .image-101 {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .button-termly {
    padding-right: 8px;
  }

  .html-embed-7 {
    font-size: 10px;
    line-height: 14px;
  }

  .navbar-2 {
    height: 60px;
  }

  .how-to-import-steps {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .how-to-import-steps.adv {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .how-to-import-steps.services {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .how-to-step {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .how-to-step.product-box {
    width: 90%;
  }

  .how-to-step.product-box.horizontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .bold-gray {
    line-height: 1.5em;
  }

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

  .html-embed-8 {
    display: none;
  }

  .html-embed-8.video-mobile {
    width: auto;
    height: auto;
    display: block;
  }

  .thinking-man-box {
    max-width: 50%;
  }

  .thinking-man-box.find-the-right-supplier {
    flex-direction: row;
    display: inline-block;
  }

  .image-thinking-man {
    max-width: 75%;
  }

  .second-landing-hero {
    padding-top: 0;
  }

  .epic-by-numbers {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-to-be-hidden {
    display: none;
  }

  .consumer-electronics-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043170_consumer-electronics-02-03.webp");
    background-position: 50%;
    background-size: cover;
    height: 200px;
    display: block;
  }

  .consumer-electronics-mobile.indoor-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431ff_indoor-furniture-square.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .consumer-electronics-mobile.work-from-home-clothing {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104323c_work-from-home-clothing-square.webp");
    background-position: 50% 0;
  }

  .consumer-electronics-mobile.home-gym-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043258_home-gym-equipment-square.webp");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .consumer-electronics-mobile.casual-wear-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104323c_work-from-home-clothing-square.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .bike-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043194_bike-03.webp");
    background-position: 0 0;
    background-size: cover;
    height: 200px;
    display: block;
  }

  .bike-mobile.outdoor-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043200_outdoor-furniture-square.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bike-mobile.gorpcore {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104322a_Gorpcore-clothing-square.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .bike-mobile.commercial-gym-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104325f_commercial-gym-equipment-square.webp");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bike-mobile.active-wear-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104322b_active-wear-clothing-square.webp");
    background-repeat: no-repeat;
  }

  .car-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043178_car-03.webp");
    background-position: 50%;
    background-size: cover;
    height: 200px;
    display: block;
  }

  .car-mobile.office-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431f2_office-furniture-square.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .car-mobile.activewear {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104322b_active-wear-clothing-square.webp");
  }

  .car-mobile.fitness-tech {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043260_fitness-tech-equipment-square.webp");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .car-mobile.baby-clothing-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043229_baby-clothing-square.webp");
    background-repeat: no-repeat;
  }

  .clothing-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431bf_cloth-02-03.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    display: block;
  }

  .clothing-mobile.scandinavian-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431f8_scandinavian-furniture-square.webp");
    background-position: 50% 100%;
    background-size: cover;
  }

  .clothing-mobile.denim {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043225_denim-clothing-square.webp");
  }

  .clothing-mobile.strength-training-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043265_strength-training-equipment-square.webp");
    background-position: 0%;
  }

  .clothing-mobile.bedroom-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104325d_bedroom-furniture-square.webp");
    background-position: 50%;
  }

  .clothing-mobile.outdoor-clothing-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104322a_Gorpcore-clothing-square.webp");
    background-position: 50%;
  }

  .furniture-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c2_furniture-04-03.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    display: block;
  }

  .furniture-mobile.traditional-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431fd_traditional-furniture-square.webp");
    background-position: 50% 85%;
    background-size: cover;
  }

  .furniture-mobile.sustainable-materials {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043226_sustainable-clothing-square.webp");
  }

  .furniture-mobile.fitness-accessories {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043261_fitness-accessories-square.webp");
    background-position: 50%;
  }

  .furniture-mobile.multifunctional-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043263_multifunctional-furniture-square.webp");
    background-position: 50%;
  }

  .jewellery-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431c4_jewellery-02.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
    display: block;
  }

  .jewellery-mobile.baby-clothing {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043229_baby-clothing-square.webp");
  }

  .case-mobile {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710431a0_hoop-33-unloading.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 300px;
    max-height: none;
    display: block;
  }

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

  .image-104 {
    width: auto;
    height: auto;
    max-height: 100%;
  }

  .image-105 {
    max-width: none;
    max-height: none;
  }

  .footer-header.dark {
    text-align: left;
  }

  .copyright-simple {
    padding-top: 30px;
  }

  .grid-100 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .pop-up-image.landing {
    right: -250px;
  }

  .pop-up-image.landing.clothing.new-des-hot.hot-source-new {
    width: 280px;
    height: 210px;
    margin-left: 0;
    right: 0;
  }

  .pop-up-image.slide-01, .pop-up-image.slide-02, .pop-up-image.slide-03, .pop-up-image.slide-04, .pop-up-image.slide-05, .pop-up-image.slide-06, .pop-up-image.slide-07, .pop-up-image.slide-08, .pop-up-image.slide-09, .pop-up-shadow {
    margin-top: 20px;
  }

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

  .marked {
    outline-width: 2px;
  }

  .product-description {
    text-align: center;
    margin-top: 20px;
  }

  .product-description.services-description {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-services-name {
    text-align: center;
  }

  .product-horizontal {
    border-top: 4px solid var(--dark-slate-blue);
    border-left-style: none;
  }

  .grid-101 {
    margin-top: 0;
  }

  .div-block-187 {
    flex-direction: column;
  }

  .hot-source-grid {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
    display: flex;
  }

  .hot-image-box.clothing-bg, .hot-image-box.furniture-bg, .hot-image-box.gym-bg, .hot-image-box.electronics-bg {
    width: 140px;
    height: 140px;
  }

  .bold-red {
    margin-top: 20px;
    font-size: 28px;
  }

  .red-box {
    width: 280px;
    height: 280px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .hot-source-description {
    font-size: 16px;
  }

  .sourceit-section-grid {
    flex-direction: column;
    display: flex;
  }

  .image-sourceit {
    clear: none;
    align-self: center;
  }

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

  .text-sourceit-section {
    margin-top: 20px;
  }

  .call-epic-tag {
    width: 140px;
    height: 48px;
    padding-left: 10px;
    padding-right: 10px;
    right: 16px;
  }

  .text-sustainable {
    font-size: 15px;
  }

  .blog-side-section {
    width: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .industries-featured-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 50px;
  }

  .featured-industry-box.clothing, .featured-industry-box.furniture, .featured-industry-box.gym-equipment, .featured-industry-box.electronics {
    width: 150px;
    height: 150px;
  }

  .link-industries {
    width: 100%;
  }

  .featured-products-grid.col-vert {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .featured-product-col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-section-hot.packaging {
    margin-top: 0;
  }

  .product-section-hot.branded-fitness {
    background-position: 50%;
    height: 600px;
    padding-top: 50px;
  }

  .overlap-box {
    left: -50px;
  }

  .overlap-box.landing-page.gym {
    width: 300px;
    height: 500px;
    padding-left: 30px;
    padding-right: 30px;
    left: 0;
  }

  .overlap-box.landing-page.interior-design {
    width: 300px;
    height: 430px;
    padding-left: 40px;
    left: 0;
  }

  .h2.product.landing {
    text-align: center;
  }

  .form-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .header-yellow {
    text-align: left;
    font-size: 38px;
  }

  .steps-title.industry-h2 {
    text-align: center;
  }

  .steps-title.left {
    margin-bottom: 100px;
  }

  .steps-title.left.hs2 {
    margin-bottom: 20px;
  }

  .steps-title.left.hs2.deep-blue-bg.cta-new-lp {
    text-align: left;
  }

  ._4-steps-hot-source {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .blog-hot-source {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .collection-list-6 {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    justify-items: start;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .collection-list-7 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pagination-button {
    margin-top: 20px;
  }

  .alt-text {
    display: none;
  }

  .featured-description {
    width: auto;
  }

  .featured-product-landing {
    flex-direction: column;
  }

  ._8-4-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    width: 240px;
    display: flex;
  }

  .who-we-source-for-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .wwsf-header {
    font-size: 16px;
  }

  .yellow-subline.industry-page.red-orange {
    font-size: 20px;
  }

  .round-img {
    width: 200px;
    height: 200px;
  }

  .image-side-block {
    margin-bottom: 20px;
  }

  .hot-source-section {
    margin-top: 0;
  }

  .hot-top {
    flex-direction: column;
    display: flex;
  }

  .furniture-hot.left {
    height: 320px;
  }

  .furniture-hot.left.full-screen {
    background-size: cover;
    width: 100vw;
    height: 320px;
  }

  .clothing-hot {
    background-position: 25% 100%;
    height: 320px;
  }

  .clothing-hot.full-screen {
    width: 100vw;
    padding-right: 60px;
  }

  .hot-bottom {
    flex-direction: column;
    display: flex;
  }

  .hot-circle {
    float: none;
    border-radius: 0;
    width: 160px;
    height: 160px;
    margin-right: 0;
    position: static;
    top: 0;
    left: 0;
  }

  .electronics-hot.left {
    height: 320px;
  }

  .electronics-hot.left.full-screen {
    background-size: cover;
    width: 100vw;
  }

  .electronics-hot.left.full-screen.coming-soon-page.common-coming-soon {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432b7_coming-soon.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .gym-hot {
    background-position: 50%;
    background-size: cover;
    height: 320px;
  }

  .gym-hot.full-screen {
    background-position: 50% 100%;
    background-size: cover;
    width: 100vw;
  }

  .hot-grid-div {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .vimeo-video-embed {
    object-fit: contain;
    flex-direction: row;
    flex: none;
    align-items: flex-start;
    width: 100%;
    height: 25vh;
    display: flex;
  }

  .vimeo-video-embed.display {
    margin-top: 20px;
    display: block;
  }

  .vimeo-video-embed.display.autoplay {
    width: 270px;
    height: 152px;
  }

  .vimeo-embed-mobile {
    display: block;
  }

  .hot-source-industry-link {
    height: 320px;
  }

  .hot-source-main-link {
    text-decoration: none;
    top: 0;
    left: 0;
  }

  .form-holder {
    text-align: center;
    padding-bottom: 20px;
  }

  .featured-industries-grid {
    width: 320px;
  }

  .industry-header.alighn-right, .industry-header.align-left {
    line-height: 56px;
  }

  .next-button {
    color: var(--dark-slate-blue);
    background-color: #0000;
    border-style: none;
    font-family: Roboto, sans-serif;
  }

  .hero-badge-sec.industry-page-video {
    flex-direction: column-reverse;
    width: 240px;
  }

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

  .header-div {
    text-align: left;
  }

  .header-div.hs2 {
    width: 100%;
  }

  .header-div.hs2.half-page {
    max-width: 280px;
  }

  .header-div.hs2.word-from {
    padding-left: 0%;
  }

  .hot-source-badge.rotate.move {
    width: 200px;
    margin-left: 0;
    display: inline-block;
    transform: scale(1.2)rotate(-10deg);
  }

  .hot-source-hero-div.industry-page {
    width: 240px;
  }

  .divider-col {
    padding-bottom: 20px;
  }

  .divider-col.line-left {
    border-top: 2px solid var(--dark-slate-blue);
    border-left-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: static;
  }

  .heading-51 {
    text-align: center;
    font-size: 40px;
  }

  .heading-51.align-center-industry-page {
    font-size: 30px;
  }

  .heading-51.hs2 {
    text-align: left;
    white-space: normal;
    object-fit: fill;
    font-size: 40px;
    display: block;
    position: static;
    overflow: visible;
  }

  .industry-page-flow-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 240px;
  }

  .block-01-industry-grid {
    width: 240px;
  }

  .image-01-industry-grid {
    max-width: 50%;
    margin-top: -622px;
    margin-left: 165px;
  }

  .empty-block-industry-grid {
    height: 20px;
  }

  .image-02-industry-grid {
    width: auto;
    max-width: 70%;
    margin-top: -141px;
    margin-left: -60px;
  }

  .block-02-industry-grid {
    margin-top: -179px;
    margin-left: 40px;
  }

  .block-03-industry-grid {
    margin-top: -112px;
    margin-left: -9px;
  }

  .image-03-industry-grid {
    width: 100px;
    margin-top: -655px;
    margin-left: 156px;
  }

  .block-04-industry-grid {
    width: 200px;
    margin-top: -81px;
    margin-left: 59px;
  }

  .image-04-industry-grid {
    margin-left: -267px;
  }

  .image-05-industry-grid {
    max-width: 100%;
    margin-top: -90px;
    margin-left: 0;
  }

  .industry-page-product-grid {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 260px;
  }

  .partner-section {
    background-size: cover;
  }

  .partners-sec-col {
    align-items: center;
    width: 240px;
  }

  .this-is-going-to-be-epic {
    padding-top: 40px;
  }

  .line-vertical {
    height: 125px;
    margin-top: -104px;
    margin-left: 179px;
    padding-top: 0;
  }

  .line-vertical.horizontal {
    height: 87px;
    margin-top: -465px;
    margin-left: 90px;
    transform: none;
  }

  .line-vertical.horizontal.longer {
    height: 60px;
    margin-top: 309px;
    margin-left: 122px;
  }

  .line-vertical.horizontal.longer.double-long {
    height: 51px;
    margin-top: -105px;
    margin-left: 194px;
  }

  .image-holder-industry-page {
    object-fit: fill;
    flex-direction: column-reverse;
    align-self: auto;
    width: 280px;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .image-industry-inspo.activewear, .image-industry-inspo.casualwear, .image-industry-inspo.babyclothing, .image-industry-inspo.sustainablematerials {
    width: 100%;
    height: 200px;
    margin-bottom: 0;
  }

  .column-15 {
    margin-top: 95px;
    padding-top: 0;
    display: flex;
  }

  .column-16 {
    flex-direction: column;
    display: flex;
  }

  .container-57 {
    justify-content: center;
    display: flex;
  }

  .red-bold-text {
    font-weight: 800;
    line-height: 42px;
  }

  .hot-source-hero-section.hs2.clothing-hs {
    background-position: 0 0, 20% 0;
  }

  .hot-source-hero-section.hs2.activewear-hs {
    background-position: 0 0, 15% 100%;
  }

  .hot-source-hero-section.hs2.baby-hs {
    background-position: 0 0, 0 0;
  }

  .hot-source-hero-section.hs2.sustainable-clothing-hs {
    background-position: 0 0, 27% 0;
  }

  .hot-source-hero-section.hs2.furniture-lp {
    background-position: 100% 100%;
  }

  .hot-source-hero-section.hs2.gym-lp {
    background-image: linear-gradient(#0000, #fff), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043396_gym-equipment-hero-bg-mirror.webp");
    background-position: 0 0, 75%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hot-source-hero-section.hs2.note-sec-top {
    margin-top: 100px;
  }

  .content-container {
    flex-direction: column;
  }

  .content-container.hs2 {
    padding-bottom: 60px;
  }

  .hero-heading-hot-sauce {
    width: 90%;
  }

  .hero-heading-hot-sauce.hs2 {
    width: 90%;
    margin-top: 100px;
    padding-top: 241px;
  }

  .hero-heading-hot-sauce.hs2.clothing-hs {
    padding-top: 60px;
  }

  .hero-heading-hot-sauce.hs2.clothing-hs.sustainable-hs {
    margin-left: 0;
  }

  .hero-heading-hot-sauce._25-percent-wide {
    width: 80%;
    margin-top: -900px;
    padding-top: 0;
    left: 0;
  }

  .hot-sauce-heading {
    font-size: 40px;
  }

  .paragraph-28 {
    text-align: center;
    font-size: 20px;
  }

  .paragraph-28.hs2 {
    padding-right: 20px;
  }

  .hs-stamp-container {
    margin-bottom: 0;
    position: relative;
  }

  .button-8.hs2 {
    text-align: center;
    font-size: 18px;
  }

  .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.furniture-page {
    margin-top: 40px;
  }

  .hs-quote-container.hs2.eco-section.gym-page {
    margin-top: 28px;
  }

  .grid-box-wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .h2-center {
    font-size: 1.5em;
  }

  .h2-center.left {
    font-size: 60px;
  }

  .hs-4-highlights {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .h3-center {
    font-size: 1.5em;
  }

  .center-content-outer-wrapper {
    margin-bottom: 75px;
  }

  .image-113 {
    max-width: 30%;
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .hs-section {
    padding-bottom: 5%;
  }

  .hs-section.bottom-spacing.spacing {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .hs-section.bottom-spacing.spacing.spec-page {
    padding-bottom: 40px;
  }

  .hs-section.bottom-spacing.clothing-hs {
    margin-top: 0;
  }

  .hs-section.photo-side-bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 5%;
    padding-top: 0%;
    padding-bottom: 0;
  }

  .hs-section.photo-side-bg.clothing-page, .hs-section.photo-side-bg.sustainable-page, .hs-section.photo-side-bg.delivereasy, .hs-section.photo-side-bg.baby-page, .hs-section.photo-side-bg.furniture-page, .hs-section.photo-side-bg.gym-equipment {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .hs-section.divider.baby {
    height: auto;
    margin-top: -1px;
    margin-bottom: 0;
    padding-bottom: 0%;
  }

  .hs-section.divider.slate {
    height: 60px;
    margin-top: -1px;
    margin-bottom: 0;
  }

  .hs-container {
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .hs-container.spacing {
    margin-bottom: 40px;
  }

  .hs-container.spacing.short-hs2.sustainable {
    overflow: visible;
  }

  .hs-container.small-space {
    flex-direction: column;
    width: 80%;
    max-width: 100%;
    margin-left: 25px;
    margin-right: 20px;
    display: inline;
    overflow: visible;
  }

  .hs-container.trends-bubble {
    width: 100%;
    max-width: 100%;
    padding: 15%;
  }

  .columns-3 {
    flex-direction: column;
    width: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-3.mirror {
    flex-direction: column-reverse;
    overflow: hidden;
  }

  .process_details {
    width: 220px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .process_section {
    padding-bottom: 40px;
  }

  .process_section.hs2 {
    flex-direction: column;
    justify-content: flex-start;
    width: 280px;
    max-width: 280px;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .process {
    align-items: center;
    width: 260px;
    margin-left: 0;
  }

  .h2-2 {
    font-size: 27px;
  }

  .h2-2.hs2 {
    width: 220px;
  }

  .centre_block {
    padding-left: 0;
  }

  .centre_block.left-margin {
    margin-left: 0;
  }

  .process_card {
    margin-left: 30px;
  }

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

  .text-block-45.hs2 {
    text-align: left;
  }

  .text-block-45.hs2.pricing {
    margin-bottom: 40px;
    padding-top: 0;
  }

  .text-block-45.hs2.quote {
    text-align: left;
  }

  .big-article {
    height: auto;
    margin-top: 0;
  }

  .big-article-content-wrapper {
    height: auto;
    padding: 25px 30px;
  }

  .heading-56.hs2 {
    font-size: 32px;
  }

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

  .column-26, .column-26.hs2 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-variable-img-wrapper.furniture-lp {
    width: 100%;
    margin-left: 0;
  }

  .grid-variable-wrapper {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .grid-variable-wrapper.no-margin {
    margin-bottom: 40px;
  }

  .grid-variable-wrapper.new-lp-des {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

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

  .grid-variable-content-wrapper.before-and-after-section {
    width: 100%;
    display: block;
  }

  .grid-variable-content-wrapper.eco-section-text-block {
    left: 0;
  }

  ._2-1-grid {
    display: block;
  }

  .s-content-white {
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .s-content-white.cta-spec-page {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg");
    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.baby {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials {
    background-position: 25%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials.kids-page {
    background-position: 30%;
  }

  .s-content-white.cta-spec-page.activewear.sustainable-materials.activewear-page {
    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.cta-spec-page.sustainable-clothing {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg"), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d471043363_sustainable-clothing-cta-image-minimized.webp");
    background-position: 0 0, 50%, 100%;
    background-repeat: repeat, no-repeat, no-repeat;
    background-size: auto, auto 280px, cover;
  }

  .s-content-white.cta-spec-page.no-top-margin.clothing-page {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d4710432ef_grid-light-grey.svg"), linear-gradient(#fff6, #fff6), url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/64c8de82945d88d47104335d_clothing-from-drawing-torealisation.webp");
    background-position: 50%, 0 0, 100%;
    background-repeat: no-repeat, repeat, no-repeat;
    background-size: cover, auto, cover;
    margin-bottom: 40px;
  }

  .s-content-white.quality-threads-sec {
    flex-direction: column-reverse;
  }

  .s-content-white.quality-threads-sec.furniture-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .s-content-white.materials-new-lp {
    flex-direction: column;
    display: flex;
  }

  .s-content-white.materials-new-lp.gym {
    padding-top: 60px;
  }

  .c-1200-2.before-after-sec {
    flex-direction: column-reverse;
    display: flex;
  }

  .p-center-2.left {
    text-align: left;
    line-height: 1.2em;
  }

  .p-center-2.left.soulmate-section {
    margin-top: 0;
  }

  .night-sky-inner-wrapper {
    color: #fff;
    padding: 50px 25px;
  }

  .night-sky-inner-wrapper.sustainable.hs2 {
    padding-left: 20px;
  }

  .night-sky-inner-wrapper.active-red {
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 200px;
  }

  .night-sky-inner-wrapper.casual-wear, .night-sky-inner-wrapper.baby {
    min-height: 200px;
  }

  .night-sky-inner-wrapper.eco-section-image {
    min-width: 260px;
    min-height: 260px;
    position: static;
    left: 0;
  }

  .night-sky-inner-wrapper.before-and-after {
    padding-left: 0;
    padding-right: 0;
  }

  .night-sky-inner-wrapper.quality-sec-image {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .night-sky-inner-wrapper.sustainable-clothing {
    min-height: 200px;
  }

  .grid-box-content-wrapper {
    align-items: stretch;
    display: block;
  }

  .bold-text-45 {
    font-size: 18px;
    line-height: 1.2em;
  }

  .paragraph-32 {
    width: 90%;
    padding-top: 0;
  }

  .heading-58 {
    font-size: 30px;
  }

  .paragraph-33 {
    font-size: 20px;
    line-height: 1em;
  }

  .hero-title-2 {
    font-size: 30px;
    line-height: 1em;
  }

  .hero-title-2.hs2 {
    text-align: left;
    font-size: 44px;
  }

  .larger-paragraph.white-hero-paragraph.hero2-paragraph.hs2 {
    padding-left: 20px;
    padding-right: 0;
  }

  .hero2 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero2.clothing-hs {
    background-image: linear-gradient(to bottom, var(--dark-slate-blue), var(--dark-slate-blue));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: 660px;
    margin-bottom: 0;
  }

  .hero2.clothing-hs.sustainable-clothing-hs {
    background-image: linear-gradient(to bottom, var(--slate-blue), var(--slate-blue));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .div-block-196 {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .column-27 {
    flex: 0 auto;
  }

  .html-embed-9 {
    width: 99.9999%;
  }

  .small-orange-button.hot-button.cta-spec-page {
    text-align: left;
  }

  .small-orange-button.hot-button.cta-spec-page.blue {
    text-align: center;
  }

  .small-orange-button.hot-button.cta-spec-page.transparent-slate {
    text-align: center;
    display: block;
  }

  .dropdown-menu-subline {
    width: 50vw;
    max-width: 80vw;
    padding-right: 0;
    font-size: 14px;
    overflow: visible;
  }

  .dropdown-menu-subline.hs-sub-menu {
    white-space: normal;
    width: auto;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .hot-source-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-114 {
    margin-top: 100px;
    right: 0;
  }

  .chat-form-col {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .bold-1-2.white {
    font-size: 18px;
    line-height: 24px;
  }

  .grid-104 {
    text-align: left;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .fade-up.tricks.big-white {
    height: auto;
  }

  .fade-up.tricks.line-vert {
    margin-top: 3px;
  }

  .image-115.quote-align-right {
    left: 78%;
  }

  .link-block-32 {
    width: 60%;
    margin-left: 40px;
  }

  .italic-text-10 {
    text-align: left;
  }

  .div-block-197 {
    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-items: center;
    width: 100%;
    display: grid;
  }

  .speech-bubble {
    padding-top: 20px;
    padding-right: 0;
  }

  .hide-part-01 {
    align-self: flex-start;
    align-items: flex-start;
  }

  .writing-line-box {
    text-align: center;
    justify-content: flex-start;
  }

  .col-blue-bg {
    flex-direction: column-reverse;
  }

  .image-119 {
    max-width: 180%;
    margin-left: 60px;
    overflow: hidden;
  }

  .fire-hot-animation {
    width: 30%;
    margin-left: -5%;
  }

  .hot {
    margin-left: -10px;
  }

  .giant-text {
    clear: none;
    font-size: 70px;
  }

  .columns-4 {
    flex-direction: column;
  }

  .column-28 {
    padding-left: 0;
  }

  .video-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: block;
  }

  .heading-59 {
    white-space: nowrap;
  }

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

  .brochure-product-feature, .brochure-product-feature._02, .brochure-product-feature._03, .brochure-components, .size-title {
    font-size: 14px;
  }

  .size-title.customisation {
    margin-bottom: 20px;
  }

  .color {
    width: 16px;
    height: 16px;
  }

  .collection-item-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    max-width: 100%;
    display: flex;
  }

  .link-block-34 {
    display: flex;
  }

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

  .full-image-section {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    margin-top: 500px;
  }

  .hs-sphere-left.top {
    background-size: contain;
    height: 300px;
  }

  .hs-sphere-left.bottom {
    background-size: contain;
    height: 300px;
    margin-top: -140px;
  }

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

  .hs-sphere-right.bottom {
    background-size: contain;
    height: 300px;
  }

  .hs-sphere-right.top {
    background-size: 103%;
    height: 300px;
  }

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

  .grid-106 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hs-step-text-box-left {
    text-align: left;
    width: 100%;
    margin-top: 10px;
  }

  .hs-step-text-box-left.bottom {
    width: 100%;
    height: 160px;
    margin-top: 140px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 160px;
  }

  .hs-step-text-box-right {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 220px;
    display: block;
    top: -20px;
    left: 0;
  }

  .hs-step-text-box-right.mobile-top {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    top: -20px;
    bottom: 20px;
    left: 0;
  }

  .hs-step-number {
    display: inline;
  }

  .high-light {
    margin-top: 40px;
  }

  .sustainable-hs-icon {
    max-width: 60%;
  }

  .image-wrapper.quality-threads {
    width: 300px;
    height: 300px;
  }

  .column-32 {
    margin-top: 60px;
  }

  .column-35 {
    padding-top: 40px;
  }

  .columns-5 {
    flex-direction: column-reverse;
    display: flex;
  }

  .logo-holder {
    background-position: 33% 0;
    height: 50px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .pricing-new-bg {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .featured-products {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-120 {
    object-fit: fill;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .supplier-soulmate-section {
    justify-content: center;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15% 10%;
    display: flex;
  }

  .supplier-soulmate-container {
    overflow: visible;
  }

  .supplier-soulmate-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: auto;
    display: grid;
  }

  .supplier-soulmate-col.brochure-cover {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .supplier-soulmate-cover-image {
    max-width: 100%;
    margin-left: 0;
  }

  .pop-up-box {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2-pop-up-header.pop-up-download-header.center {
    font-size: 14px;
    line-height: 1.2em;
  }

  .html-embed-10 {
    width: auto;
  }

  .grid-who-we-source-for {
    grid-template-rows: 1fr auto auto auto;
    grid-template-columns: .75fr;
  }

  .dark-blue-bg-sec {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .wholesale-furniture-title {
    font-size: 20px;
  }

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

  .text-on-hover-box-1.gym-hover {
    align-items: center;
  }

  .text-on-hover-box-3 {
    margin-top: 0;
  }

  .bold-text-55 {
    line-height: 1.2em;
  }

  .cta-header {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    margin-left: auto;
    margin-right: auto;
  }

  .autoplay-video {
    width: 270px;
    height: 152px;
  }

  .heading-60 {
    margin-bottom: 0;
    font-size: 35px;
  }

  .faq-section {
    padding-top: 60px;
  }

  .faq {
    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-container.product-dropdown {
    margin-bottom: 0;
  }

  .faq-body-cont.product-dropdown {
    padding-left: 0;
    padding-right: 0;
  }

  .video-notification {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-top: -20px;
  }

  .column-36 {
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-200 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .div-block-203 {
    margin-bottom: 40px;
  }

  .image-123 {
    margin-top: 0;
    margin-right: 0;
  }

  .align-left {
    flex-direction: column;
  }

  .text-inline-block {
    flex-direction: column;
    margin-top: 20px;
  }

  .sitemap-list-item {
    text-align: left;
  }

  .h3-sitemap-link-header {
    font-size: 16px;
  }

  .h2-sitemap-title {
    font-size: 24px;
  }

  .buttons-row-2 {
    flex-direction: column;
  }

  .container-default {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.nav {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-2.coming-soon {
    margin-top: 20px;
    margin-left: 0;
  }

  .top-section.large-image-right-1.packaging-hero.electronics-hero {
    background-position: 50% 100%;
    margin-top: -100px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg {
    margin-top: 60px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.list {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .top-section.bg-blog {
    background-position: 100% 0;
    padding-top: 80px;
  }

  .top-section.bg-light-grey.note-sec-top, .top-section.bg-light-grey.ads-hero {
    margin-top: 100px;
  }

  .top-section.large-image-right-1 {
    padding-top: 140px;
    padding-bottom: 230px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
    margin-top: 100px;
    padding-top: 100px;
  }

  .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 {
    margin-top: 120px;
  }

  .top-section.large-image-right-1.packaging-hero.no-bg.note-sec-top {
    margin-top: 100px;
  }

  .inner-container._40, .inner-container._40._100-tablet, .inner-container._40._100-mbl, .inner-container._40._100-mbl, .inner-container._40._100-mbl, .inner-container._40._100-tablet, .inner-container._40._100-tablet._42, .inner-container._40._100-mbl, .inner-container._40._100-mbl, .inner-container._40._100-mbl, .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .inner-container._706px.center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-container._706px.center.mg-right.align-left {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .inner-container._706px.center.mg-left, .inner-container._706px.center.mg-left.align-bottom, .inner-container._706px.center.mg-left {
    margin-left: 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.margin-bottom {
    margin-bottom: 60px;
  }

  .inner-container._484px._100-mbl._30 {
    width: 100vw;
  }

  .inner-container._484px._100-mbl.mirror-left {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .inner-container._484px._100-mbl {
    width: 100%;
  }

  .inner-container._484px._100-mbl._w-badge {
    width: 100vw;
    max-width: 100%;
  }

  .inner-container._414px._100-mbl {
    padding-left: 0;
    padding-right: 0;
  }

  .inner-container._562px {
    max-width: 100%;
  }

  .inner-container._50 {
    width: 100%;
  }

  .inner-container.ad-line, .inner-container.note-line, .inner-container.note-line {
    flex-direction: row;
  }

  .inner-container.hor-align {
    grid-template-columns: 1fr;
  }

  .inner-container._60 {
    width: auto;
  }

  .inner-container._40._100-tablet, .inner-container._40._100-tablet._42, .inner-container._40, .inner-container._40._100-mbl, .inner-container._40, .inner-container._40._100-mbl {
    max-width: 100%;
  }

  .top-image-right.v1.packaging-hero-img {
    width: 100%;
    margin-top: 60px;
  }

  .top-image-right.v1.v2, .top-image-right.v1.v2.v3 {
    width: 100%;
  }

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

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

  .section-35 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-35.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-35.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-35.bg-packaging, .section-35.overflow-hidden, .section-35.bg-neutral-200.position-relative {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-35.bg-neutral-200.position-relative.electronics-lp, .section-35.staff-picks, .section-35.overflow-hidden {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-35.overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-2-columns.logo-strip-v2 {
    width: 100%;
  }

  .grid-2-columns.form {
    justify-content: stretch;
  }

  .grid-2-columns.dropdown-pages-main-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.form {
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

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

  .grid-2-columns.form {
    grid-column-gap: 24px;
    grid-row-gap: 20px;
    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;
  }

  .grid-2-columns.mg-bottom-40px, .grid-2-columns.mg-bottom-40px.header-sec-35 {
    grid-template-columns: 1fr;
  }

  .header-w-animated-text {
    flex-direction: column;
    align-items: flex-start;
  }

  .large-image-left.v2.align-right-max {
    margin-right: 0;
  }

  .mg-bottom-24px {
    margin-bottom: 20px;
  }

  .large-image-left-container.mirror {
    flex-direction: column-reverse;
  }

  .large-image-left-container.catalogue-preview-box {
    flex-direction: column;
  }

  .divider-3 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .divider-3.stats-vertical-divider {
    min-height: 1px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

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

  .heading-h4-size.mobile-align-left {
    text-align: left;
  }

  .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;
    top: -80px;
  }

  .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-primary.small.badge-top-right-24px {
    left: auto;
  }

  .badge-primary.small.badge-top-right-24px.white-badge.blue-badge.badge-align-left {
    margin-top: 20px;
  }

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

  .position-relative---z-index-1.overflow-hidden.corner-radius-20.brand {
    width: 240px;
  }

  .slide-item-mg.contacts-card {
    width: 100vw;
  }

  .line-rounded-icon-2.success-message-check.top {
    font-size: 40px;
  }

  .btn-circle-secondary.slider-arrow {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    left: -10px;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: -10px;
  }

  .line-rounded-icon.contact-page.email-icon {
    font-size: 12px;
  }

  .slider-mask.width-382px {
    min-width: 280px;
  }

  .slider-mask.width-510px.contacts-cards {
    max-width: 300px;
  }

  .display-inline-block.text-200.bold.ad-sec-text {
    text-align: right;
    margin-left: auto;
    margin-right: auto;
  }

  .card-staff-pick-description {
    padding: 36px 36px 40px;
  }

  .h2-90-90 {
    text-align: center;
    line-height: 90px;
  }

  .h2-90-90.h2-160-center {
    font-size: 80px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .hs-step-text-box-left-2 {
    text-align: left;
    width: 100%;
    margin-top: 0;
    top: 0;
    right: 0;
  }

  .hs-step-text-box-left-2.bottom {
    width: 100%;
    height: 200px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .column-37 {
    margin-top: 60px;
  }

  .content-holder.logos-hero-sec {
    min-width: 300px;
  }

  .columns-11 {
    flex-direction: column-reverse;
    display: flex;
  }

  .block-light-gray {
    min-width: 300px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .hs-step-text-box-right-2 {
    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-2.mobile-top {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .text-200.medium {
    color: var(--dark-slate-blue);
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .text-200.medium.product-list-item {
    text-align: left;
    font-weight: 400;
    line-height: 20px;
  }

  .text-200.medium.product-list-item.moq.header {
    font-size: 16px;
  }

  .text-200.medium.mg-bottom-4px {
    text-align: left;
    text-align: left;
    font-size: 20px;
  }

  .text-200.medium.product-list-item {
    font-weight: 400;
    line-height: 20px;
  }

  .text-200.medium.product-list-item.align-right {
    text-align: left;
    justify-content: flex-end;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .text-200.medium.product-list-item {
    text-align: left;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
  }

  .text-200.medium.mg-bottom-4px {
    text-align: left;
    font-size: 20px;
  }

  .text-200.color-neutral-600.blog-card-date {
    margin-top: 20px;
    margin-left: 0;
  }

  .grid-3-columns, .grid-3-columns._3-col-tablet.mg-bottom-32px {
    grid-template-columns: 1fr;
  }

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

  .card-2.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-2.testimonials.center-all {
    align-items: center;
  }

  .card-2.contact-form {
    min-height: 786px;
    padding: 48px 24px;
  }

  .mg-bottom-16px {
    margin-bottom: 8px;
  }

  .display-3 {
    font-size: 24px;
  }

  .flex.align-center.mg-bottom-24px.blog-card-latest {
    text-align: left;
  }

  .flex.vertical {
    flex-direction: column;
  }

  .text-card.contact-page {
    font-size: 14px;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .img-staff-pick.full-width {
    object-fit: cover;
    object-fit: cover;
    object-fit: cover;
    object-fit: cover;
    object-fit: cover;
    width: 100vw;
    height: 100vw;
  }

  .blog-featured-container {
    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;
  }

  .quote-cta-container {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .prcice-block.product-dropdown-card {
    margin-top: 0;
  }

  .heading-h5-size.mg-bottom-16px.product-dropdown {
    letter-spacing: -.8px;
    letter-spacing: -.8px;
    letter-spacing: -.8px;
    letter-spacing: -.8px;
    letter-spacing: -.8px;
    letter-spacing: -.8px;
    font-size: 28px;
  }

  .text-package-block.product-dropdown {
    margin-bottom: 20px;
  }

  .h2-38-50 {
    text-align: center;
  }

  .block-1.product-dropdown-block.vertical-order {
    width: 100%;
    margin-right: 0;
  }

  .product-card-list.mg-left-40, .col-video {
    margin-left: 0;
  }

  .container-default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .large-image-right-container.img-side {
    flex-direction: column-reverse;
    align-items: center;
    overflow: visible;
  }

  .large-image-right-container.img-side.horizontal-tablet {
    flex-direction: column-reverse;
  }

  .large-image-right-container.contacts-page {
    grid-row-gap: 60px;
    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;
  }

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

  .input {
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .flex-2.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .recaptcha-div {
    width: 100%;
  }

  .col-img.mg-left-60 {
    flex-direction: column;
    display: block;
  }

  .col-img.mg-left-60.mg-left-0 {
    margin-right: 0;
  }

  .col-img.right.small {
    width: 100%;
  }

  ._2-col-content.slider-img-right.mirror {
    flex-direction: column-reverse;
  }

  .col-text {
    padding-right: 0;
  }

  .col-text.mirror {
    padding-left: 0;
  }

  .col-text.mirror.margin-top-60 {
    margin-top: 60px;
  }

  .p-16-22-2.dark-bg {
    white-space: normal;
  }

  .h2-38-50-2 {
    text-align: center;
  }

  .quote-cta-container-2 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .quote-cta-image.verification-report {
    width: 100%;
  }

  .buttons-row {
    flex-direction: column;
  }

  .columns-14 {
    flex-direction: column;
    align-items: center;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-38 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .column-39 {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .col-video-2 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  .vimeo-embed {
    width: 100%;
    height: 157px;
  }

  .video-fieldays {
    object-fit: contain;
    justify-content: flex-start;
    align-items: flex-start;
    width: 280px;
    height: 158px;
    display: block;
  }

  .mg-bottom-3.mg-left-12px {
    margin-left: 0;
  }

  .section-36 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .hamburger-menu-bar {
    width: 24px;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .e-logo-2 {
    margin-bottom: 0;
  }

  .categories-badges-wrapper {
    grid-row-gap: 12px;
    align-content: center;
  }

  .cart-button-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .badge-secondary-2.small {
    align-self: flex-start;
  }

  .badge-secondary-2.small.mg-right-16px.w--current {
    flex: 0 auto;
    align-self: flex-start;
  }

  .badge-secondary-2.small.mg-right-16px.first-item {
    margin-top: 0;
    display: inline-block;
  }

  .h1-54-60 {
    text-align: left;
    font-size: 40px;
    line-height: 48px;
  }

  .filters-holder {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .page-wrapper-2 {
    overflow: hidden;
  }

  .p-16-22-3.margin-top-16.margin-bottom-20 {
    text-align: center;
    text-align: left;
  }

  .p-16-22-3.dark-bg {
    white-space: normal;
  }

  .newsletter-cta-section {
    background-size: auto 101.6%;
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .text-block-59 {
    display: inline-block;
  }

  .container-default-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .categories-badges-item-wrapper {
    grid-row-gap: 12px;
    align-content: center;
    align-items: center;
  }

  .dropdown-pd.pd-48px {
    padding-top: 32px;
  }

  .newsletter-cta-illustration {
    width: 140%;
    max-width: 140%;
  }

  .header-wrapper {
    margin-top: 60px;
  }

  .cart-container-2 {
    border-radius: 0;
  }

  .card-blog {
    flex-direction: column;
  }

  .blog-featured-img-container-2 {
    width: 100%;
  }

  .line-rounded-icon-3.success-message-check.top {
    font-size: 40px;
  }

  .color-neutral-804 {
    font-family: League Spartan, sans-serif;
  }

  .blog-labels-holder {
    flex-direction: column-reverse;
  }

  .blog-labels-holder.blog-card-block {
    align-items: flex-start;
  }

  .filter {
    align-self: auto;
  }

  .filter.w--current {
    margin-left: auto;
    margin-right: auto;
  }

  .blog-card-holder {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-card-holder.suppliers-listing {
    flex-direction: column;
    padding-bottom: 0;
  }

  .section-divider-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-main {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-main.bg-neutral-200.position-relative {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-main.bg-packaging {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-main.staff-picks {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-main.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-main.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-main.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mg-right-16px.mg-bottom-16px-mbp {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .badge-secondary-3 {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-secondary-3.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .page-wrapper-3 {
    overflow: hidden;
  }

  .card-staff-pick-description-2 {
    padding: 36px 36px 40px;
  }

  .heading-h1-size {
    font-size: 32px;
  }

  .blog-card-text-container {
    padding: 36px;
  }

  .flex-layout, .labeled-blogs-header {
    flex-direction: column;
  }

  .grid-2-columns-3.title-and-categories {
    align-content: space-between;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .links-footer-2 {
    margin-top: 10px;
  }

  .links-footer-2.address-text {
    text-align: left;
  }

  .mg-bottom-12px-3 {
    font-size: 36px;
    line-height: 42px;
  }

  .card-3.product-order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-3.offices.report {
    margin-top: 20px;
  }

  .footer-section-2 {
    margin-bottom: 0;
    padding-bottom: 50px;
    position: relative;
    bottom: 0;
  }

  .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;
  }

  .flex-4 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-4.align-center.mg-bottom-32px {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    text-align: left;
    margin-bottom: 32px;
    display: flex;
  }

  .flex-4.align-center.mg-bottom-12px {
    text-align: left;
    text-align: left;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .img-margin-bottom-20-2 {
    max-width: 80px;
  }

  .slider-right-section-container.align-center {
    flex-flow: column;
  }

  .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;
  }

  .copyright-simple-2 {
    text-align: left;
    padding-top: 30px;
  }

  .h3-32-40.h3-32-40-bold.align-center.subline-mobile-left {
    text-align: left;
    text-align: left;
  }

  .h3-32-40.h3-32-40-bold.white {
    font-size: 30px;
  }

  .mg-bottom-24px-2 {
    margin-bottom: 20px;
  }

  .faq-icon-2.product-card-arrow {
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    margin-right: 0;
    display: block;
  }

  .card-4.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-4.testimonials.hide-on-mobile {
    display: none;
  }

  .card-4.testimonials.brand {
    width: 240px;
    height: 280px;
    margin-right: 0;
  }

  .card-4.contact-form {
    min-height: auto;
    padding: 48px 24px;
  }

  .card-4.contact-form.login-form {
    width: 100%;
  }

  .card-4.testimonials {
    padding: 40px 24px;
  }

  .card-4.staff-pick.contacts-page {
    width: 300px;
  }

  .card-4.contact-form {
    flex-direction: column;
    min-height: auto;
    padding: 48px 24px;
  }

  .h2-38-50-3 {
    text-align: left;
  }

  .color-neutral-805.cta-text {
    line-height: 56px;
  }

  .color-neutral-805.light-bg.new {
    line-height: 1em;
  }

  .color-neutral-805.light-bg {
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
  }

  .verification-steps-grid {
    grid-template-columns: 1fr;
  }

  .faq-p-2.white-bg {
    overflow: hidden;
  }

  .divider-line-2.product-dropdown-divider {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .container-default-4 {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .input-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-2::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .blog-featured-container-2 {
    flex-direction: column;
  }

  .footer-header-2 {
    text-align: left;
  }

  .testimonial-slider-text-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .certificate-box {
    height: auto;
  }

  .certificate-box.about {
    width: 50%;
  }

  .image-125 {
    height: 80px;
  }

  .mg-bottom-12px-4.mg-bottom-12px-yellow.align-left.mobile-align-center {
    text-align: center;
  }

  .cta-1-text-container.width-60 {
    width: 100%;
  }

  .cta-1-container.align-sides {
    flex-direction: column-reverse;
  }

  .cta-1-image.no-bg-cta {
    width: 100%;
  }

  .cta-1-image.no-bg-cta.circle-img.img-50 {
    width: 50%;
    max-width: 50%;
  }

  .h2-90-90-2 {
    text-align: center;
    line-height: 90px;
  }

  .h2-90-90-2.color-01, .h2-90-90-2.color-02, .h2-90-90-2.color-03 {
    font-size: 80px;
  }

  .grid-3x1.mob-1x3 {
    grid-template-columns: 1fr;
  }

  .card-equal {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .sustainable-sourcing-tag-2 {
    width: 180px;
    height: 60px;
    right: 20px;
  }

  .text-sustainable-link-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .stats-div, .mg-bottom-2.mg-bottom-54.width-55 {
    width: 100%;
  }

  .background-video-2 {
    object-fit: fill;
    width: 280px;
    height: 168px;
  }

  .card-flip-text-wrap.price-card-info {
    display: none;
  }

  .page-wrapper-4 {
    overflow: hidden;
  }

  .btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-3.product-dropdown {
    margin-top: 10px;
  }

  .card-staff-pick-description-3 {
    padding: 36px 36px 40px;
  }

  .card-staff-pick-description-3.about-page {
    width: auto;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 20px;
  }

  .h1-32-36 {
    font-size: 28px;
    line-height: 32px;
  }

  .col-video-3 {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    min-width: 300px;
    min-height: auto;
    margin-left: auto;
  }

  .mat-box-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .mat-box-2.mat-03 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .mat-box-2.mat-1 {
    width: 100%;
    margin-top: 10px;
  }

  .mat-box-2.mat-02 {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-126 {
    height: 80px;
  }

  .bigger-text-2 {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
  }

  .grid-107 {
    margin-top: 60px;
  }

  .text-on-hover-box-3-2 {
    margin-top: 0;
  }

  .ecosystem-img-mobile {
    width: 80px;
    margin-right: 20px;
    display: block;
  }

  .ecosystem-columns-2 {
    flex-direction: column;
  }

  .col-ecosystem-img {
    display: none;
  }

  .h1-48-48 {
    font-size: 44px;
  }

  .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;
  }

  .logos-list.logos-grid {
    min-width: 300px;
    padding-left: 0;
  }

  .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;
  }

  .logo-item.logo-grid {
    min-width: 150px;
  }

  .img-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .img-logo.first-item {
    margin-right: 0;
    display: inline-block;
  }

  .img-logo.first-item.logo-float-over, .img-logo.first-item.logo-float-over.scale-200 {
    margin-left: 20px;
  }

  .img-logo.bigger-logo.logo-grid {
    text-align: left;
    margin-right: 0;
  }

  .img-logo.bigger-logo.logo-grid.logo-square {
    height: 48px;
  }

  .img-logo.logo-grid {
    min-width: auto;
    max-width: none;
    height: 36px;
    margin-right: 0;
  }

  .img-logo.logo-grid.logo-long {
    height: 28px;
  }

  .mg-bottom-24px-3 {
    margin-bottom: 20px;
  }

  .card-staff-pick-description-4 {
    padding: 36px 36px 40px;
  }

  .changing-text-2 {
    margin-top: 20px;
  }

  .demo-wrapper-3.margin-top-120 {
    margin-top: 40px;
  }

  .p-16-22-4.product-dropdown {
    padding-top: 0;
  }

  .p-16-22-4.margin-top-16.margin-bottom-20, .p-16-22-4.align-center.mobile-align-left {
    text-align: left;
  }

  .p-16-24-4 {
    margin-bottom: 20px;
  }

  .btn-secondary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .header-w-animated-text-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .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;
  }

  .tabs-2 {
    display: block;
  }

  .section-39 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-39.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-39.bg-neutral-200.position-relative, .section-39.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .page-wrapper-5 {
    overflow: hidden;
  }

  .h4-32-40-2 {
    font-size: 32px;
    line-height: 40px;
  }

  .h4-32-40-2.product-dropdown {
    margin-top: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .hero-img-with-tag {
    display: none;
  }

  .align-center-2 {
    text-align: center;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: block;
  }

  .align-center-2.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-2.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;
  }

  .bold-text-57 {
    font-size: 14px;
  }

  .h4-18-20.ad-text, .h4-18-20.note-text, .h4-18-20.note-text {
    width: 80%;
  }

  .sec-ad-line {
    margin-bottom: 22px;
  }

  .container-default-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sec-note-line {
    margin-bottom: 22px;
  }

  .grid-108.about-page {
    grid-template-columns: 1.25fr;
  }

  .section-41 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-41.bg-neutral-200.position-relative, .section-41.overflow-hidden {
    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;
  }

  .section-41.video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .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 {
    object-fit: fill;
    flex-direction: column;
    align-self: auto;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .video.youtube {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .page-wrapper-6, .page-wrapper-7 {
    overflow: hidden;
  }

  .blog-featured-text-container-2 {
    padding: 24px 24px 36px;
  }

  .calculator-form {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .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;
  }

  .ui-widget-content {
    background-color: #e5e5e5;
  }

  .fact-bubble {
    width: 60%;
    margin-top: 60px;
    top: 36px;
    right: 0;
  }

  .left-svitch-div {
    float: left;
    flex: 1;
    display: block;
  }

  .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;
  }

  .arrow-3.fair {
    display: none;
  }

  .container-default-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .stats-block-50 {
    width: 100%;
  }

  .btn-secondary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .h3-24-30-2.align-right {
    text-align: left;
  }

  .yellow-heavy-spaced {
    letter-spacing: 4px;
  }

  .container-default-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-wrapper-8 {
    overflow: hidden;
  }

  .h1-48-48-2.dark-bg.align-left-mobile {
    text-align: left;
  }

  .h3-38-50.h3-38-50-yellow.h3-56-56 {
    font-size: 36px;
    line-height: 36px;
  }

  .h3-38-50.h3-38-50-bold.no-mg {
    text-align: center;
    font-size: 28px;
    line-height: 40px;
  }

  .collection-item-18 {
    margin-left: 0;
    margin-right: 0;
  }

  .suppliers-grid {
    grid-template-columns: 1fr 1fr;
  }

  .blog-posts-list.suppliers-listing {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filters-holder-2 {
    flex-direction: column;
  }

  .btn-primary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .p-16-22-6.dark-bg {
    white-space: normal;
  }

  .p-16-22-6.margin-top-16.margin-bottom-20 {
    text-align: left;
  }

  .col-video-4 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  .col-video-4.mirror.expogo {
    width: 100%;
  }

  .badge-secondary-4.small {
    align-self: flex-start;
  }

  .badge-secondary-4.small.mg-right-16px.w--current {
    flex: 0 auto;
    align-self: flex-start;
  }

  .badge-secondary-4.small.mg-right-16px.industries {
    margin-bottom: 12px;
  }

  .multiimageslider {
    height: 180px;
  }

  .btn-primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .mg-bottom-24px-4, .mg-bottom-24px-5 {
    margin-bottom: 20px;
  }

  .page-wrapper-9 {
    overflow: hidden;
  }

  .badge-secondary-5.small {
    align-self: flex-start;
  }

  .badge-secondary-5.small.mg-right-16px.w--current {
    flex: 0 auto;
    align-self: flex-start;
  }

  .grid-109 {
    padding-left: 0;
    padding-right: 0;
  }

  .line-rounded-icon-5.success-message-check.top {
    font-size: 40px;
  }

  .page-wrapper-10 {
    overflow: hidden;
  }

  .btn-primary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .yellow-heavy-spaced-2 {
    letter-spacing: 4px;
  }

  .p-16-22-8.margin-top-16.margin-bottom-20, .p-16-22-8.align-center.mobile-align-left {
    text-align: left;
  }

  .sec-note-line-2 {
    margin-bottom: 22px;
  }

  .line-rounded-icon-6.success-message-check.top {
    font-size: 40px;
  }

  .text-block-70 {
    font-size: 14px;
  }

  .btn-primary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .modal-box-2 {
    max-width: 100%;
  }

  .modal-box-2.supplier-pop-up {
    max-width: 100%;
    max-height: 100%;
    padding: 5%;
  }

  .embed-catalogue {
    width: 100%;
    margin-left: 0;
  }

  .bg-video-expogo {
    width: 100%;
    height: 180px;
  }

  .form-wrapper {
    width: 90%;
  }

  .form-wrapper.signup-page {
    width: 90%;
    max-width: 90%;
  }

  .form-wrapper.reset-pass-page {
    max-width: 90%;
  }

  .form-footer {
    flex-direction: column;
  }

  .input-2-box {
    align-self: stretch;
  }

  .div-pop-up-cover {
    height: 62%;
  }

  .sign-up-box {
    width: 90%;
  }

  .h4-subline {
    text-align: center;
  }

  .links-footer-3 {
    margin-top: 10px;
  }

  .sign-up-box-2 {
    width: 90%;
  }

  .h4-subline-2 {
    text-align: center;
  }

  .header-nav-list-item-3 {
    text-align: left;
    width: 100%;
  }

  .header-nav-link-2.icon-font.nav-bar {
    margin-left: 12px;
    margin-right: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .cat-emb {
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: block;
  }

  .catalogue-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-top: 60px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-42 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .btn-primary-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .catalogue-mob {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 320px;
    margin-top: 60px;
    display: block;
    position: static;
  }

  .mg-bottom-24px-6 {
    margin-bottom: 20px;
  }

  .cat-emb-mob {
    width: 320px;
    height: 240px;
    display: flex;
    position: static;
  }

  .circle-link-block {
    width: 240px;
    height: 240px;
  }

  .arrow-icon {
    bottom: 2%;
    right: 10%;
  }

  .steps-vertical {
    grid-template-columns: 1fr;
  }

  .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;
  }

  .step-vertical-right {
    border-left-style: none;
  }

  .step-vertical-right.empty {
    display: none;
  }

  .number-circle-red {
    margin-left: -40px;
    margin-right: 20px;
  }

  .number-circle-red.right-side {
    margin-left: -40px;
  }

  .triangle-icon {
    margin-right: 0;
  }

  .background-video-3 {
    width: 300px;
    height: 170px;
    margin-bottom: 0;
  }

  .gif-img {
    max-width: 50%;
  }

  .text-over-video {
    object-fit: fill;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 28px;
    bottom: 90px;
    left: 10px;
    right: auto;
  }

  .link-block-228 {
    text-decoration: none;
  }

  .youtube-video {
    width: 300px;
    height: 169px;
  }

  .text-401.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .flex-5.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .h2-38-50-4 {
    text-align: left;
  }

  .h2-38-50-4.center {
    font-size: 32px;
    line-height: 32px;
  }

  .line-rounded-icon-7.success-message-check.top {
    font-size: 40px;
  }

  .comparison-small-text-2 {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
  }

  .grid-110 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .cta-1-container-3 {
    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-3.align-vertical {
    min-width: 280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-43 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .btn-primary-9 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .div-block-221 {
    text-align: left;
    align-self: center;
    padding-right: 0;
  }

  .div-block-221.left {
    text-align: center;
    padding: 40px 0;
  }

  .image-140 {
    max-width: 80%;
  }

  .container-default-10, .container-default-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .compare-table-div-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .compare-table-div-2.title {
    justify-content: space-between;
  }

  .compare-table-div-2.gray-bg, .compare-table-div-2.gray-bg.white-line-right {
    justify-content: center;
    align-items: center;
  }

  .container-60 {
    text-align: center;
  }

  .text-402.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
    line-height: 16px;
  }

  .flex-6 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-6.align-center.mg-bottom-12px {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .section-44 {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-44.hero-sec.ads-hero-sec {
    margin-top: 200px;
  }

  .image-141 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-141.pricing {
    max-width: 100%;
    height: 40px;
  }

  .section-45 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-45.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .card-5.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-5.contact-form {
    flex-direction: column;
    min-height: auto;
    padding: 48px 24px;
  }

  .card-5.testimonials {
    padding: 40px 24px;
  }

  .package-list-2 {
    padding-left: 5px;
  }

  .btn-primary-11 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-14 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .manufacturer-validation-2.blue {
    padding-right: 0;
  }

  .tabs-box-2 {
    flex-direction: column;
  }

  .price-2, .heading-66 {
    text-align: center;
  }

  .display-5 {
    font-size: 24px;
  }

  .grid-111 {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

  .flex-7.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .section-48 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .price-card-info-line {
    flex-direction: row;
    align-items: center;
    margin-bottom: 40px;
  }

  .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;
  }

  .cta-1-container-4 {
    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-4.align-vertical {
    min-width: 280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-featured-container-3 {
    flex-direction: column;
  }

  .divider-line-3.product-dropdown-divider {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .buttons-row-3 {
    flex-direction: column;
  }

  .section-49 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .switch-block {
    grid-template-columns: .75fr .5fr .75fr;
    margin-bottom: 20px;
  }

  .btn-primary-12, .btn-primary-13 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .horizontal-boxes {
    flex-direction: column;
  }

  .mg-bottom-24px-7 {
    margin-bottom: 20px;
  }

  .container-default-15, .container-default-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default-16.align-center.img-bg {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-featured-img-container-3 {
    width: 100%;
  }

  .faq-icon-3.product-card-arrow {
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    margin-right: 0;
    display: block;
  }

  .grid-112 {
    margin-top: 60px;
  }

  .text-403.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
    line-height: 16px;
  }

  .flex-8 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-8.align-center.mg-bottom-12px {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .section-50 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-50.overflow-hidden, .section-51 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-6.testimonials {
    padding: 40px 24px;
  }

  .card-6.contact-form {
    flex-direction: column;
    min-height: auto;
    padding: 48px 24px;
  }

  .header-yellow-2 {
    text-align: left;
    font-size: 38px;
  }

  .background-video-4 {
    width: 300px;
    height: 170px;
    margin-bottom: 0;
  }

  .card-list-block-3.vertical-order {
    width: 90%;
  }

  .section-52 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-52.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-52.overflow-hidden {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .link-block-233 {
    text-decoration: none;
  }

  .h2-38-50-5 {
    text-align: center;
  }

  .p-16-24-6 {
    margin-bottom: 20px;
  }

  .tabs-menu-4 {
    display: block;
  }

  .btn-primary-14 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-14.product-dropdown {
    margin-top: 10px;
  }

  .card-staff-pick-description-5 {
    padding: 36px 36px 40px;
  }

  .card-staff-pick-description-5.card-center {
    width: 100%;
  }

  .card-staff-pick-description-5.card-center.transparent {
    height: auto;
  }

  .blog-featured-text-container-3 {
    padding: 24px 24px 36px;
  }

  .vertical-boxes {
    width: 100%;
  }

  .h2-38-50-6 {
    text-align: left;
  }

  .section-53 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .flex-10.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .col-video-5 {
    width: auto;
    min-width: 300px;
    min-height: auto;
    margin-left: auto;
  }

  .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;
  }

  .container-default-17 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .img-product-card-drop-down-2 {
    width: 100%;
  }

  .div-coming-soon {
    width: 300px;
  }

  .h1-80-88 {
    font-size: 60px;
    line-height: 64px;
  }

  .form-one-line {
    flex-direction: column;
  }

  .section-54 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-54.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-default-18 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mg-bottom-24px-8 {
    margin-bottom: 20px;
  }

  .section-55 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-55.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-default-19 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-56 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-56.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-default-20 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .info-icon {
    margin-top: 0;
  }

  .text-center-4 {
    margin-bottom: 40px;
  }

  .reviews-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: auto;
    padding-left: 0;
  }

  .section, .section.pd-top-bottom-80 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .html-embed-12 {
    object-fit: contain;
  }

  .cta-1-container-5 {
    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-5.align-vertical {
    min-width: 280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-7.testimonials {
    padding: 40px 24px;
  }

  .card-7.contact-form {
    min-height: auto;
    padding: 48px 24px;
  }

  .btn-primary-15 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .col-video-6 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  ._25-fw {
    width: 80vw;
  }

  .buttons-row-4 {
    flex-direction: column;
  }

  .p-16-24-7 {
    margin-bottom: 20px;
  }

  .page-wrapper-11 {
    overflow: hidden;
  }

  .btn-primary-16 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-21 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .flex-11.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .quote-cta-container-3 {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-section-2 {
    margin-top: 0;
    padding-top: 220px;
    padding-bottom: 20px;
  }

  .div-block-222._40 {
    width: auto;
  }

  .h2-38-50-7 {
    text-align: center;
  }

  .card-staff-pick-description-6 {
    padding: 36px 36px 40px;
  }

  .text-404.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
  }

  .input-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-3::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .h1-54-60-3 {
    font-size: 32px;
    line-height: 40px;
  }

  .section-57 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-default-22 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .divider-4 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .divider-4.stats-vertical-divider {
    min-height: 1px;
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .container-default-23 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h1-44-44 {
    font-size: 48px;
    line-height: 50px;
  }

  .title-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-default-24 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-58 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-63 {
    max-width: none;
  }

  .success-story-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    max-width: none;
    display: flex;
  }

  .image-145 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-145.pricing {
    max-width: 100%;
    height: 40px;
  }

  .text-479 {
    display: block;
  }

  .div-block-223 {
    text-align: left;
    align-self: center;
    padding-right: 0;
  }

  .div-block-223.left {
    text-align: center;
    padding: 40px 0;
  }

  .text-480.medium.product-list-item {
    text-align: left;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
  }

  .btn-primary-17 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .level-customization-div.bottom-part {
    object-fit: fill;
    height: 240px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .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;
  }

  .section-main-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .col-01 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .price-card-standard {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn-primary-18 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .toggle-left-title {
    text-align: center;
  }

  .flex-12 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-12.align-center.mg-bottom-12px {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .grid-113 {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

  .container-default-25 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-1-container-6 {
    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-6.align-vertical {
    min-width: 280px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .comparison-small-text-3 {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
  }

  .toggle-price {
    width: 280px;
  }

  .toggle-holder-stages {
    border-radius: 36px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 280px;
  }

  .sec-get-in-touch {
    flex-direction: column;
    align-items: center;
  }

  .pricing {
    margin-top: -20px;
    margin-bottom: 0;
  }

  .card-gray-bg {
    flex-flow: column;
    justify-content: flex-start;
    max-width: 100%;
  }

  .toggle-price-left {
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .toggle-price-left:hover {
    height: 60px;
  }

  .flex-13.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .text-481.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
    line-height: 16px;
  }

  .p-number-2 {
    font-weight: 400;
  }

  .steps-card {
    grid-template-columns: 1fr 1fr;
  }

  .container-default-26 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-10.testimonials {
    padding: 40px 24px;
  }

  .card-10.contact-form {
    flex-direction: column;
    min-height: auto;
    padding: 48px 24px;
  }

  .card-10.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .cards-3-col {
    flex-direction: column;
    align-items: center;
  }

  .price-3 {
    text-align: center;
  }

  .image-146 {
    max-width: 80%;
  }

  .vectors-wrapper-28 {
    height: 60px;
    margin-top: 0;
    overflow: visible;
  }

  .manufacturer-validation-3.blue {
    padding-right: 0;
  }

  .steps-bar.bar-01, .steps-bar.bar-03, .steps-bar.bar-04, .steps-bar.bar-02, .steps-bar.contact-section {
    width: 280px;
  }

  .steps-bar.contact-section {
    width: 100%;
  }

  .input-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-4::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .section-59 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .video-right-side-desktop {
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .circle-div {
    border-radius: 30px;
    height: auto;
  }

  .heading-67 {
    text-align: center;
  }

  .booking-chat-desktop {
    flex-flow: column;
  }

  .icon-card-gray-bg {
    margin-bottom: 20px;
  }

  .frame-1000002158 {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
  }

  .toggle-price-right, .toggle-price-right:hover {
    height: 60px;
    margin-top: 8px;
  }

  .grid-3-columns-2 {
    grid-template-columns: 1fr;
  }

  .grid-3-columns-2._1-col-tablet {
    align-items: start;
  }

  .section-title-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-hero {
    font-size: 48px;
  }

  .frame-1000002157 {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: auto;
  }

  .get-in-touch-div {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .frame-1000002150 {
    max-width: 300px;
    min-height: auto;
    padding: 10px;
  }

  .price-card-stand-out {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-114 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    display: flex;
  }

  .section-60 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-60.medium {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .stage-lines-div {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .pricing-customization-one-line {
    height: 240px;
  }

  .vectors-wrapper-32 {
    background-image: url("https://cdn.prod.website-files.com/64c8de82945d88d471042ed6/672bdeedcab484ff747b196c_level_of_customiaztion_epic_sourcing.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 280px;
    height: 80px;
  }

  .banner-ai {
    z-index: 1100;
    height: 60px;
  }

  .banner-div {
    margin-left: 8px;
    margin-right: 8px;
    padding: 8px;
  }

  .icon-font-2.round-icon {
    padding-left: 12px;
  }

  .rocket {
    z-index: 501;
    width: 100px;
    max-width: 100%;
    position: absolute;
    top: 92px;
    left: -30px;
  }

  .banner-header {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
  }

  .banner-header.white {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
  }

  .div-50 {
    width: 100%;
  }

  .flex-block {
    flex-flow: column;
  }

  .top-section-3 {
    margin-top: 120px;
    padding-top: 220px;
    padding-bottom: 20px;
  }

  .container-default-33 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h2-44-44, .h2-44-44.center-text {
    font-size: 32px;
    line-height: 36px;
  }

  .h2-44-44.dark-bg {
    font-size: 36px;
    line-height: 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;
  }

  .container-default-32 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .col-video-7 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  .col-video-7.mirror {
    min-width: 100%;
    min-height: auto;
  }

  .container-default-34 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-12.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-12.testimonials.hide-on-mobile {
    display: none;
  }

  .align-center-7 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .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;
  }

  .text-483.medium.mg-bottom-4px {
    text-align: left;
    font-size: 20px;
  }

  .container-default-36 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .align-center-10 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .h4-18-18.bold-text {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
  }

  .container-default-31 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-484.medium.product-list-item {
    text-align: left;
  }

  .embed-shorts {
    width: 290px;
    display: none;
  }

  .text-486.medium.mg-bottom-4px {
    text-align: left;
    font-size: 20px;
  }

  .p-number-4 {
    font-weight: 400;
  }

  .container-default-30, .container-default-37 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-5-col {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .container-default-38 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .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;
  }

  .btn-primary-19, .btn-primary-20 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .flex-18 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-18.align-center.mg-bottom-12px {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .h2-44-50-5 {
    font-size: 36px;
    line-height: 40px;
  }

  .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;
  }

  .top-section-4 {
    margin-top: 249px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card-13.testimonials {
    flex-direction: column;
    padding: 40px 24px;
  }

  .card-13.testimonials.hide-on-mobile {
    display: none;
  }

  .card-13.contact-form {
    flex-direction: column;
    min-height: auto;
    padding: 48px 24px;
  }

  .card-13.staff-pick.full-width-img {
    flex-flow: column;
  }

  .flex-19.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .card-staff-pick-description-9 {
    padding: 36px 36px 40px;
  }

  .text-488.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
    line-height: 16px;
  }

  .btn-primary-21 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .col-video-8 {
    width: 100%;
    min-width: auto;
    min-height: auto;
    margin-left: 0;
  }

  .page-wrapper-12 {
    z-index: 0;
    overflow: hidden;
  }

  .input-5 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-5::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .container-default-28 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default-28._w-badge {
    margin-top: 60px;
  }

  .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;
  }

  .btn-secondary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .text-489.medium.product-list-item {
    text-align: left;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
  }

  .text-489.medium.mg-bottom-4px {
    text-align: left;
    text-align: left;
    font-size: 20px;
  }

  .section-main-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .align-center-3 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .container-default-27 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn-secondary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .h4-24-28 {
    font-size: 24px;
  }

  .img-w-txt {
    width: 280px;
  }

  .form-10 {
    flex-flow: row;
    display: block;
  }

  .nav-2-col-div {
    flex-flow: column;
  }

  .p-16-22-23.white {
    font-size: 16px;
    line-height: 22px;
  }

  .h4-22-22.white {
    font-size: 18px;
    line-height: 22px;
  }

  .container-default-39 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn-primary-22, .btn-primary-23 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .h3-24-30-4.white {
    font-size: 24px;
    line-height: 30px;
  }

  .flex-20 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-20.align-center.mg-bottom-12px {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .container-default-40 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-section-5 {
    margin-top: 249px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .blog-featured-container-4 {
    flex-direction: column;
  }

  .flex-21.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .text-492.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
    line-height: 16px;
  }

  .grid-line {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .col-video-9 {
    width: 100%;
    min-width: auto;
    min-height: auto;
    margin-left: 0;
  }

  .col-video-9.mirror {
    min-width: 100%;
    min-height: auto;
  }

  .page-wrapper-13 {
    z-index: 0;
    overflow: hidden;
  }

  .input-6 {
    font-size: 16px;
    line-height: 18px;
  }

  .input-6::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .align-center-12 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .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;
  }

  .card-staff-pick-description-10 {
    padding: 36px 36px 40px;
  }

  .grid-1x4 {
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row dense;
  }

  .p-16-22-24.white {
    font-size: 16px;
    line-height: 22px;
  }

  .container-default-41, .container-default-42 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .btn-primary-24 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .flex-22 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .flex-22.align-center.mg-bottom-12px {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .container-default-43 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-section-6 {
    margin-top: 249px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-section-6.large-image-right-1 {
    padding-top: 140px;
    padding-bottom: 230px;
  }

  .top-section-6.large-image-right-1.packaging-hero.no-bg.note-sec-top {
    margin-top: 100px;
  }

  .blog-featured-container-5 {
    flex-direction: column;
  }

  .flex-23.align-center.mg-bottom-32px {
    text-align: left;
    display: flex;
  }

  .text-493.bold.color-neutral-100.link {
    white-space: normal;
    object-fit: fill;
    white-space: normal;
    object-fit: fill;
    font-size: 16px;
    line-height: 16px;
  }

  .h1-54-54 {
    text-align: left;
    font-size: 36px;
    line-height: 40px;
  }

  .btn-primary-25 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .align-center-13 {
    text-align: center;
    align-items: flex-start;
    max-height: none;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    display: flex;
  }

  .buttons-row-6 {
    flex-direction: column;
  }

  .grid-4-col-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .card-staff-pick-description-11 {
    padding: 36px 36px 40px;
  }

  .buttons-row-7 {
    flex-direction: column;
  }

  .col-video-10 {
    width: auto;
    min-width: 280px;
    min-height: 157px;
    margin-left: 0;
  }

  .h1-54-60-4 {
    text-align: left;
    font-size: 40px;
    line-height: 48px;
  }

  .btn-primary-26 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .card-14.product-order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-section-7 {
    margin-top: 120px;
    padding-top: 160px;
    padding-bottom: 20px;
  }

  .container-default-44 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h2-38-50-8 {
    text-align: left;
  }

  .card-list-block-5.vertical-order {
    flex-direction: column;
    width: 80%;
    display: block;
    overflow: visible;
  }

  .h2-38-50-9 {
    text-align: left;
  }

  .section-61 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .faq-icon-4.product-card-arrow {
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    margin-right: 0;
    display: block;
  }

  .h4-32-40-4 {
    font-size: 32px;
    line-height: 40px;
  }

  .h4-32-40-4.product-dropdown {
    word-break: normal;
    object-fit: fill;
    margin-top: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .vertical-boxes-2 {
    width: 100%;
    margin-right: 10px;
  }

  .container-default-45 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .price-block.product-dropdown-card {
    margin-top: 0;
  }

  .h2-44-50-8 {
    font-size: 36px;
    line-height: 40px;
    display: block;
  }

  .divider-line-4.product-dropdown-divider {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .faq-4 {
    height: auto;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-4.white-bg {
    height: auto;
  }

  .faq-4.white-bg.product-card {
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .btn-primary-27 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-27.product-dropdown {
    margin-top: 10px;
  }

  .btn-primary-27.product-dropdown.mobile-price-btn {
    width: 100px;
    margin-top: 20px;
    display: flex;
  }

  .tabs-menu-5 {
    display: block;
  }

  .moq-div.moq-line {
    padding: 8px;
  }

  .whatsapp-floating-2 {
    z-index: 1000;
    margin-bottom: 20px;
  }

  .btn-secondary-6 {
    width: 90vw;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-secondary-6.inline {
    margin-left: 0;
  }
}

#w-node-ac86543b-73b1-246d-f6e9-c6764518ffa4-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764518ffac-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764518ffbc-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764518ffce-68f735ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac86543b-73b1-246d-f6e9-c6764518fff7-68f735ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ac86543b-73b1-246d-f6e9-c6764518fffb-68f735ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ac86543b-73b1-246d-f6e9-c6764518ffff-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c67645190003-68f735ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f3e7e09-1f80-9b0a-9916-16a11f2c5787-68f735ed, #w-node-_4f3e7e09-1f80-9b0a-9916-16a11f2c5790-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764519000a-68f735ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac86543b-73b1-246d-f6e9-c6764519002d-68f735ed {
  place-self: stretch center;
}

#w-node-ac86543b-73b1-246d-f6e9-c67645190041-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c67645190055-68f735ed {
  justify-self: center;
}

#w-node-ac86543b-73b1-246d-f6e9-c67645190068-68f735ed {
  place-self: stretch center;
}

#w-node-ac86543b-73b1-246d-f6e9-c6764519007a-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764519008e-68f735ed {
  justify-self: center;
}

#w-node-ac86543b-73b1-246d-f6e9-c676451900a4-68f735ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac86543b-73b1-246d-f6e9-c676451900ab-68f735ed {
  justify-self: auto;
}

#w-node-ac86543b-73b1-246d-f6e9-c676451900bc-68f735ed {
  justify-self: end;
}

#w-node-ac86543b-73b1-246d-f6e9-c676451900c7-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c676451900cb-68f735ed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac86543b-73b1-246d-f6e9-c676451900d0-68f735ed {
  justify-self: start;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53dd1-36d53dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53dd2-36d53dc7 {
  align-self: start;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53dd3-36d53dc7, #w-node-dbdd08ba-777a-2a15-7a51-826636d53ddb-36d53dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53ddc-36d53dc7 {
  align-self: start;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53ddd-36d53dc7, #w-node-dbdd08ba-777a-2a15-7a51-826636d53ddf-36d53dc7, #w-node-dbdd08ba-777a-2a15-7a51-826636d53de3-36d53dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53de4-36d53dc7 {
  justify-self: auto;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53de5-36d53dc7, #w-node-dbdd08ba-777a-2a15-7a51-826636d53def-36d53dc7, #w-node-dbdd08ba-777a-2a15-7a51-826636d53df1-36d53dc7, #w-node-dbdd08ba-777a-2a15-7a51-826636d53df7-36d53dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53df8-36d53dc7 {
  align-self: start;
}

#w-node-dbdd08ba-777a-2a15-7a51-826636d53df9-36d53dc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55bf1f3d-04a4-b9e9-f327-79abfb28d56e-fb28d56e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_55bf1f3d-04a4-b9e9-f327-79abfb28d574-fb28d56e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29c3c60b-9fd3-3af5-037e-7ff2dabaeac5-c758fda1, #w-node-ab75d4be-62f0-2a1b-f7d7-2028dd1e036d-c758fda1, #w-node-_8baf6012-a699-8b8e-5c38-6ef3e9c4912e-c758fda1, #w-node-b4434e3d-db62-e142-e3e2-5051f770a358-c758fda1, #w-node-a1ea7d7f-0f8b-a2ae-3d2e-cf9033ea4e34-c758fda1, #w-node-b8b79eb6-26b9-c078-93b6-f08755b9d8a9-c758fda1, #w-node-a6b19485-ccd9-abad-cac9-94db092e0696-c758fda1 {
  place-self: center;
}

#w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a60fb-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a6108-68f73674, #w-node-b726f3ce-dd95-d911-b29a-efeebcd62bd6-68f73674, #w-node-ca23453f-b234-02c6-f003-267e412ccaa1-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a612c-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a6138-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a6150-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a616b-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a6183-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a619e-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a61b6-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a61ce-68f73674 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a62e6-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a62e7-68f73674 {
  align-self: start;
}

#w-node-_38645393-0ec2-f7bd-b064-96a9ba9a7b02-68f73674 {
  align-self: auto;
}

#Phone-number.w-node-a2de6437-ed84-6451-0a7b-24d6de2bf848-68f73674 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#node.w-node-b011e47f-33d1-f06b-96e8-b3013aeb9345-68f73674 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#Email-4.w-node-_0a557ae7-5992-40c3-9e59-67e4ced44bc1-68f73677 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Company-details.w-node-_15d15aba-7d19-122f-18f9-589640c97a49-68f73677 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#Phone-number.w-node-_1e4a97a2-4c1b-e7ea-e40b-d4af93225a06-68f73678 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Company-details.w-node-_15d15aba-7d19-122f-18f9-589640c97a49-68f73678 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6e5bfc63-4855-34bc-2d5c-6657d40281f4-68f73696 {
  align-self: auto;
}

#w-node-_6e5bfc63-4855-34bc-2d5c-6657d4028208-68f73696 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5bfc63-4855-34bc-2d5c-6657d4028214-68f73696 {
  place-self: stretch;
}

#w-node-_3bdaf122-8075-b032-3da3-33dedc7abd80-68f736a1 {
  justify-self: end;
}

#w-node-_054e1058-dc21-1506-47f4-3af79b7f0ae0-68f736a1, #w-node-_3bdaf122-8075-b032-3da3-33dedc7abd8b-68f736a1, #w-node-_3bdaf122-8075-b032-3da3-33dedc7abd8f-68f736a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3bdaf122-8075-b032-3da3-33dedc7abd95-68f736a1 {
  justify-self: start;
}

#Message.w-node-_6a2b7ba3-9e1e-7425-3012-99ed3abf3bb6-68f736a1, #Message.w-node-_15d15aba-7d19-122f-18f9-589640c97a49-68f736a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_21c7768a-526e-8fba-e27a-5e0b99d0918a-68f736ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a11be1e-957b-f330-e4fb-e4ba7b395392-68f736ab {
  align-self: stretch;
}

#w-node-_8c67eeb6-9c6a-2667-3f9a-f8a8a81c8678-68f736ac, #w-node-_8c67eeb6-9c6a-2667-3f9a-f8a8a81c867d-68f736ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d84cf6f-bbee-5f03-9592-92b210978307-68f736ac {
  place-self: stretch;
}

#w-node-_777277d3-5bc2-c2d0-c099-28adfb881d35-68f736ad, #w-node-_777277d3-5bc2-c2d0-c099-28adfb881d3e-68f736ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_777277d3-5bc2-c2d0-c099-28adfb881d3f-68f736ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_777277d3-5bc2-c2d0-c099-28adfb881d67-68f736ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_777277d3-5bc2-c2d0-c099-28adfb881d69-68f736ad, #w-node-_777277d3-5bc2-c2d0-c099-28adfb881d6a-68f736ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ee9ef810-e7ff-6b75-19d4-f17c1deb3032-68f736ad {
  place-self: stretch;
}

#w-node-_52f0d758-2fe9-6345-b9c8-55dfd16ccb77-d16ccb75 {
  place-self: auto;
}

#w-node-_76d3ccd0-9baa-41a2-2600-c47615f833d5-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a456c00-2465-14a2-bf75-04f1c791fb8a-c791fb87 {
  align-self: start;
}

#w-node-a3b64fc2-9ddf-8d06-9b97-e6409c7ea4e0-c791fb87, #w-node-dd0ad44e-29b0-0650-6ad5-01cb593f5f17-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a456c00-2465-14a2-bf75-04f1c791fb96-c791fb87 {
  align-self: start;
}

#w-node-_27f7e6c7-167e-5656-42ba-830fccd0d142-c791fb87, #w-node-_8a456c00-2465-14a2-bf75-04f1c791fb9b-c791fb87, #w-node-_78b3e000-fcf3-830d-9b19-f716c84d53a1-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f5a1cc7-8cd0-9927-96fb-739afcbd5ba6-c791fb87 {
  justify-self: auto;
}

#w-node-_990daa4b-29f9-8df7-01ab-f5bab67db950-c791fb87, #w-node-_9d510d81-6499-6058-d294-a7e03a58461c-c791fb87, #w-node-_8877faec-ec29-0dcc-55d2-ec32f769a978-c791fb87, #w-node-_0f4bcc6b-297e-6931-3e31-f9af9986001e-c791fb87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b69a195-50e9-4aea-7a34-6f7dca18b7a6-c791fb87 {
  align-self: start;
}

#w-node-_5b69a195-50e9-4aea-7a34-6f7dca18b7a7-c791fb87, #w-node-dff753e1-195c-015e-1f59-8d984305fa99-68f736b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d8a1163-5969-213f-bec5-5955c182d1e0-68f736b2 {
  place-self: auto;
}

#w-node-_6d8a1163-5969-213f-bec5-5955c182d1f0-68f736b2, #w-node-_7fca6493-3dbf-38dc-d5d2-333e068601fd-68f736b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d8a1163-5969-213f-bec5-5955c182d1f4-68f736b2 {
  justify-self: start;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736b5, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736b5, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736b5, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736b5, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736b5, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-68f736b5, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-68f736b5, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-68f736b5 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736b5, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736b5, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736b5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c0c9c93b-9876-9429-6648-aa43d81e94a2-68f736b5 {
  justify-self: auto;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736b6, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736b6, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736b6, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736b6, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736b6, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-68f736b6, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-68f736b6, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-68f736b6 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736b6, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736b6, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb955884-e537-653a-762c-4f5c8263d160-68f736b6 {
  justify-self: auto;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736b7, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736b7, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736b7, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736b7, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736b7, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-68f736b7, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-68f736b7, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-68f736b7, #w-node-e8b67460-d348-5829-1996-9ae950771c11-68f736b7 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736b7, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736b7, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736b7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31cb2be0-e7b4-116f-af5b-1c215235ac3a-68f736b7 {
  justify-self: auto;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736b8, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736b8, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736b8, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736b8, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736b8, #w-node-_1db16b7f-a83c-4331-49aa-f6e8c47010aa-68f736b8, #w-node-_351ceda7-3c81-42f5-b249-24237d1e3b56-68f736b8 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736b8, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736b8, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736b9, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736b9, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736b9, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736b9, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736b9 {
  place-self: stretch center;
}

#w-node-_4824204b-2324-8c3c-bc40-0bc4e5917545-68f736b9 {
  justify-self: auto;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736b9, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736b9, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736ba, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736ba, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736ba, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736ba, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736ba, #w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736cf, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736cf, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736cf, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736cf, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736cf, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-68f736cf, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-68f736cf, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-68f736cf {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736cf, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736cf, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_259e5e99-5da1-5e2e-c279-0e3c06de157c-68f736cf {
  justify-self: auto;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736d0, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736d0, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736d0, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736d0, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736d0, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-68f736d0 {
  place-self: stretch center;
}

#w-node-d0e32dcf-31eb-68f6-6f58-a48171e25cbf-68f736d0 {
  justify-self: auto;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736d0, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736d0, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3e20137-b0bd-1a39-f10f-a64eb73a5e0e-68f736d1, #w-node-_32b94f2d-6d0c-640c-14ee-a4ffad59477d-68f736d1, #w-node-_76eee41e-db6e-5ae8-acba-880641a098a7-68f736d1, #w-node-_3037151d-61f0-84ac-8419-e14c37974ab4-68f736d1, #w-node-_0c2c1c53-211b-53f2-8b14-4db95c681c44-68f736d1, #w-node-_2445bc66-70de-8234-82f4-254eb07f45c6-68f736d1, #w-node-ffa8a399-821d-99e4-fad6-4821aea4effa-68f736d1, #w-node-_0558c828-e9b6-fc32-ed4f-6f62558ec2f7-68f736d1 {
  place-self: stretch center;
}

#w-node-_92babfed-a0c5-9e95-6656-76bf8cf405e5-68f736d1, #w-node-_183aec12-8f09-1f21-c35d-60aaa197ff33-68f736d1, #w-node-_503e6a16-fca4-b612-dcc4-d1feaafbcf12-68f736d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f97fafd1-8e9c-df2f-d1db-4bc3705063a9-68f736d1 {
  justify-self: auto;
}

#w-node-_93c343b5-f752-52d9-b5b4-ab568f3c59cf-68f736d2 {
  justify-self: start;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f736d2 {
  place-self: start center;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf8e-68f736d2 {
  place-self: auto;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf96-68f736d2 {
  align-self: auto;
}

#w-node-_8395141a-fdfd-9975-ee5c-e6160a9ab1e3-68f736d2, #w-node-_197d3ac9-ac61-e373-fc85-9d4caa8efc3f-68f736d2, #w-node-_4e9d2db5-5d94-80f0-aa04-c5e8f3b89553-68f736d2, #w-node-_02f91bc2-b639-96cf-6fe3-b0188077cb44-68f736d2, #w-node-f4ba3cb6-a8e9-1194-ea01-bc0538c18560-68f736d2, #w-node-_9c01e993-0a39-7522-5caf-ef5b2b818106-68f736d2, #w-node-_898d586b-f977-116a-5f56-fa045d936a55-68f736d2, #w-node-d59ab776-4094-6dba-1130-3518a031f69e-68f736d2, #w-node-fa041a23-10f1-676a-8210-e65e8ebd2964-68f736d2, #w-node-_09d8fb27-2dd1-5cc8-edc8-44665d19a2d9-68f736d2, #w-node-c067b69b-fd6f-a674-e9a7-8d5ac8dcb6d1-68f736d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_84291014-f87c-b730-3d4c-2a8bcf998722-68f736d2 {
  justify-self: auto;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a363c8-68f736d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a363cc-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a363d9-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a363e4-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a363f1-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a363fc-68f736d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a36490-68f736d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#virtual-tour.w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-68f736d4 {
  justify-self: end;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-68f736d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-68f736d4, #w-node-a3d62d48-2b03-8150-0494-2e551a144161-68f736d6 {
  justify-self: start;
}

#w-node-_71043bbd-9cc0-ec3b-800f-88b89f632f37-68f736d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3631e0a3-48df-5fdd-42be-b552415ad253-68f736d6 {
  place-self: end;
}

#w-node-a0c114a1-471c-c315-b3e5-06289f5cc91a-68f736d6 {
  align-self: center;
}

#w-node-_65e72adc-2296-52e5-94da-a35cfad55d13-68f736d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-ededa84a-d559-ae1e-dea7-d4c218b54ad0-68f736d6 {
  place-self: start center;
}

#w-node-a30807c1-189f-a7a5-7b66-71dfc94ad26c-68f736d6, #w-node-_02270c43-b070-4c26-6973-092761462c38-68f736d6, #w-node-_113ff44e-a5fe-46cf-7504-51a12c287b66-68f736d6, #w-node-c1076eb2-b473-fbcc-c9c0-40590375c3ee-68f736d6 {
  place-self: center;
}

#w-node-e27fd862-fd98-5c2c-274e-60a771e9c10a-68f736d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: auto;
}

#w-node-b9ca6141-ba7e-24c1-406f-a447d89c4fcc-68f736d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e913b-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e9157-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e91ca-68f736eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e91d8-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e91ea-68f736eb {
  align-self: auto;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e91f6-68f736eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e91fc-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e9205-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e920e-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e9217-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e9220-68f736eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e922c-68f736eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ebecda49-f5ef-93af-66ad-589df37c2444-68f736eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e9239-68f736eb {
  align-self: stretch;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e923a-68f736eb {
  align-self: end;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e9242-68f736eb {
  align-self: auto;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e9243-68f736eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e9283-68f736eb {
  justify-self: end;
}

#w-node-b8297a7c-df0f-713e-5220-e0fdc75d025c-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e928e-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e9292-68f736eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e9296-68f736eb {
  justify-self: start;
}

#w-node-f980d7c2-8277-10e5-eef5-06dcb54251f2-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_5ed11fc3-2cbd-009e-32f9-0f045e550ac0-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75041549-dae3-d55b-ecde-9f7eb188a46c-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_6c67cf21-03c5-c9f3-9276-c802c570e1de-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63732d46-eca1-8862-0371-6a0383bff796-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_738739ef-6d4d-8556-9a20-bd2e04fd32fa-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49ab6ec3-2482-4bed-71f6-f9ca66bbb264-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_50883913-c046-5b13-8aa2-ea3be68720dc-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f960791b-d092-58de-21ab-da512d7524ba-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3291c9a8-a2ad-23ad-016b-922782bd08f1-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1342cb6-3a6a-a564-fe59-18b562100487-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_153debd4-53c2-410c-13e5-f55a0de8c890-68f736f4, #w-node-_06fa6aa9-8482-3d7b-0103-a4299a9ec6aa-68f736f4, #w-node-_06fa6aa9-8482-3d7b-0103-a4299a9ec6ae-68f736f4, #w-node-_06fa6aa9-8482-3d7b-0103-a4299a9ec6b2-68f736f4, #w-node-_06fa6aa9-8482-3d7b-0103-a4299a9ec6b6-68f736f4, #w-node-_7afb0336-d6b9-3183-6a45-6d3d6f5cfc45-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf71f43d-133a-f2bf-c81d-7f9408144f11-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf71f43d-133a-f2bf-c81d-7f9408144f12-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf71f43d-133a-f2bf-c81d-7f9408144f14-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf71f43d-133a-f2bf-c81d-7f9408144f15-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf71f43d-133a-f2bf-c81d-7f9408144f16-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf71f43d-133a-f2bf-c81d-7f9408144f1b-68f736f4, #w-node-cf71f43d-133a-f2bf-c81d-7f9408144f30-68f736f4, #w-node-cf71f43d-133a-f2bf-c81d-7f9408144f43-68f736f4, #w-node-cf71f43d-133a-f2bf-c81d-7f9408144f58-68f736f4, #w-node-cf71f43d-133a-f2bf-c81d-7f9408144f6d-68f736f4, #w-node-cf71f43d-133a-f2bf-c81d-7f9408144f80-68f736f4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72345c09-1512-7d15-26e4-549d9d4e9d57-68f736f4 {
  justify-self: end;
}

#w-node-_72345c09-1512-7d15-26e4-549d9d4e9d62-68f736f4, #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d66-68f736f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72345c09-1512-7d15-26e4-549d9d4e9d6b-68f736f4 {
  justify-self: start;
}

#w-node-d47202c6-328f-ece0-de2f-04fcf2a69d2f-f2a69d2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d47202c6-328f-ece0-de2f-04fcf2a69d35-f2a69d2f, #w-node-_2fe96c9b-d21a-d07a-5ae6-732a4266030e-68f7370e, #w-node-_2fe96c9b-d21a-d07a-5ae6-732a42660312-68f7370e, #w-node-_2fe96c9b-d21a-d07a-5ae6-732a42660316-68f7370e, #w-node-_2fe96c9b-d21a-d07a-5ae6-732a4266031a-68f7370e, #w-node-_3b66e50d-24bb-81c0-5b6c-16223eece754-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fe96c9b-d21a-d07a-5ae6-732a4266038f-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2fe96c9b-d21a-d07a-5ae6-732a42660393-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2fe96c9b-d21a-d07a-5ae6-732a42660397-68f7370e, #w-node-_2fe96c9b-d21a-d07a-5ae6-732a4266039b-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2fe96c9b-d21a-d07a-5ae6-732a426603a2-68f7370e, #w-node-_8b37d900-d3e0-8a8c-fe87-f38f3ae8a8df-68f7370e, #w-node-_8b37d900-d3e0-8a8c-fe87-f38f3ae8a8ee-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb496d3f-001a-8569-4656-3fc3a94b1848-68f7370e {
  justify-self: end;
}

#w-node-_44682192-1655-0915-864a-78f0a2719e61-68f7370e, #w-node-fb496d3f-001a-8569-4656-3fc3a94b1853-68f7370e, #w-node-fb496d3f-001a-8569-4656-3fc3a94b1857-68f7370e, #w-node-fb496d3f-001a-8569-4656-3fc3a94b185b-68f7370e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb496d3f-001a-8569-4656-3fc3a94b185d-68f7370e {
  justify-self: start;
}

#w-node-_7150603e-c31f-db4a-59c2-f808eed25880-68f7370e, #w-node-_7150603e-c31f-db4a-59c2-f808eed25886-68f7370e, #w-node-_7150603e-c31f-db4a-59c2-f808eed2588a-68f7370e, #w-node-_7150603e-c31f-db4a-59c2-f808eed2588e-68f7370e, #w-node-e910502b-52c7-c63b-5814-9f79b8da4575-68f7370e, #w-node-_830f0fd4-9ef9-1a42-9a80-862cf649eafc-68f7370e, #w-node-_998ea0d5-116e-0e0e-722a-520486bb7fd6-68f7370e, #w-node-ee8fb40a-2842-1d0c-57b8-e0bf44594cc3-68f7370e, #w-node-ee8fb40a-2842-1d0c-57b8-e0bf44594cd2-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4bb4e43-8b1f-da5d-e60e-0a51a3fa22f5-68f7370e {
  justify-self: auto;
}

#w-node-_4b581160-6970-cff2-98f6-aef442ca0da1-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4b581160-6970-cff2-98f6-aef442ca0da7-68f7370e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b581160-6970-cff2-98f6-aef442ca0db8-68f7370e {
  justify-self: end;
}

#w-node-_4b581160-6970-cff2-98f6-aef442ca0dc3-68f7370e, #w-node-_4b581160-6970-cff2-98f6-aef442ca0dc7-68f7370e, #w-node-_8ca46ffe-3b95-ea4c-a721-4093b2a802a4-68f7370e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b581160-6970-cff2-98f6-aef442ca0dcb-68f7370e {
  justify-self: start;
}

#w-node-f17de931-0f85-67d7-7aec-442b9ac44b07-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44b0b-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44b0f-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44b46-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f17de931-0f85-67d7-7aec-442b9ac44b90-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f17de931-0f85-67d7-7aec-442b9ac44b94-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f17de931-0f85-67d7-7aec-442b9ac44b98-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44b9c-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_18e768d9-4026-89dd-93d2-b8ea25da1452-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6ede76ae-7a08-e03c-88ca-de74ef842ce2-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f17de931-0f85-67d7-7aec-442b9ac44bda-68f73710 {
  justify-self: end;
}

#w-node-c4150835-2834-c589-17c8-cc7d4bee789f-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44be5-68f73710 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f17de931-0f85-67d7-7aec-442b9ac44be9-68f73710 {
  justify-self: start;
}

#w-node-f330d9be-8a4c-2f0a-b167-c68697b8722b-68f73710 {
  align-self: auto;
}

#w-node-_0a297cb1-680e-2a50-b67b-15c5785449c5-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a297cb1-680e-2a50-b67b-15c5785449cf-68f73710 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0a297cb1-680e-2a50-b67b-15c5785449d1-68f73710, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770de9c-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770ddc0-68f73711 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df20-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df29-68f73711 {
  align-self: center;
}

#w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df52-68f73711 {
  justify-self: end;
}

#w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df5d-68f73711, #w-node-_8b7ceace-6cac-715f-566c-87a36da74949-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df61-68f73711 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df65-68f73711 {
  justify-self: start;
}

#w-node-fd48e132-72bf-cd7e-bdff-22089d860dee-68f73713, #w-node-fd48e132-72bf-cd7e-bdff-22089d860dfb-68f73713, #w-node-fd48e132-72bf-cd7e-bdff-22089d860e08-68f73713 {
  justify-self: center;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f73713 {
  place-self: start center;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf8e-68f73713, #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf96-68f73713 {
  align-self: auto;
}

#w-node-bc12fcbe-07f0-c9b6-cf34-1135a48566e7-68f73713 {
  align-self: center;
}

#w-node-_9880994f-348c-ff5f-f9f9-04f1259880ff-68f73713 {
  place-self: center start;
}

#w-node-_8afe342e-5fc4-d935-d425-b9799dfcfe6a-68f73713, #w-node-d520bc64-c1db-a39a-4c58-b38f3d1c000d-68f73713, #w-node-_69262679-05a7-5ecf-d80d-074c06644304-68f73713 {
  justify-self: center;
}

#w-node-_08922593-4008-6d70-55a8-6ced65296cd5-68f73713, #w-node-_39ef32ac-399b-29ab-ca7c-85495d372a29-68f73713, #w-node-_73cd8433-6b2e-3b7d-1c21-e84f5b5edb8f-68f73713, #w-node-dc97dd8a-62d3-d41b-15b3-c38dc6e53268-68f73713, #w-node-_0b5c92b2-8772-7a92-e99c-8bc9b976351c-68f73713, #w-node-b2865da9-57da-a04d-29a9-b70fd5f38ff1-68f73713 {
  place-self: center start;
}

#w-node-_063e425d-61f8-6089-24b6-c16a6c37bccd-68f73713 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a3d62d48-2b03-8150-0494-2e551a144161-68f73713 {
  justify-self: start;
}

#w-node-_0ef602f5-2e93-7a5e-49dd-40739325675f-68f73713 {
  place-self: center start;
}

#w-node-_84291014-f87c-b730-3d4c-2a8bcf998722-68f73713, #w-node-_1efc8e13-b6b9-6458-e588-43188865db2e-68f73713 {
  justify-self: auto;
}

#w-node-_34c8f68f-010c-d510-ef43-82c6d0aa00f5-68f73713 {
  place-self: center start;
}

#w-node-_645b4b044160e464669a646c00000000000d-68f73729, #w-node-_054b7e7a-b0ff-1638-9cc1-bcc41200c3df-68f73729, #w-node-_5e7bd477-2c87-2d3d-87f8-92f146f5c58c-68f73729 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a82d46d-e6d7-ba3f-fd89-693381f753f9-68f7372a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a82d46d-e6d7-ba3f-fd89-693381f75403-68f7372a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6a82d46d-e6d7-ba3f-fd89-693381f75405-68f7372a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d443-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d44c-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d44d-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d44e-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d457-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d460-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d461-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d462-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d475-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_3ca671ac-08f1-4101-772e-43c03284d477-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe89d4ab-ce6c-b58a-f6f3-34ce6e3b7f47-68f7372b, #w-node-_6e41e039-bd64-a09c-f03b-fa9aa0f4301e-68f7372b {
  justify-self: auto;
}

#w-node-ec06a6f9-fe6a-beae-0ccc-96fdc4a2758d-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ec06a6f9-fe6a-beae-0ccc-96fdc4a27591-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ec06a6f9-fe6a-beae-0ccc-96fdc4a27595-68f7372b, #w-node-ec06a6f9-fe6a-beae-0ccc-96fdc4a27599-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_89538e3b-39e3-5f06-655a-68fdeac09f77-68f7372b {
  justify-self: end;
}

#w-node-_4fdbcd58-6f8a-f698-f99d-6ff1bfc830eb-68f7372b, #w-node-_89538e3b-39e3-5f06-655a-68fdeac09f82-68f7372b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89538e3b-39e3-5f06-655a-68fdeac09f86-68f7372b {
  justify-self: start;
}

#w-node-a8531e79-7b6b-33d1-3dda-5cb906dd8e2f-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8531e79-7b6b-33d1-3dda-5cb906dd8e39-68f7372b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a8531e79-7b6b-33d1-3dda-5cb906dd8e3b-68f7372b, #w-node-_3353600b-4925-3a94-a7ec-c569a0834f11-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834f15-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834f19-68f7372c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3353600b-4925-3a94-a7ec-c569a0834f2f-68f7372c {
  align-self: auto;
}

#w-node-_3353600b-4925-3a94-a7ec-c569a0834f70-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834f7a-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834f87-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834f97-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834f9c-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834fa4-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834fad-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834fb6-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834fbf-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834fc8-68f7372c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3353600b-4925-3a94-a7ec-c569a083501f-68f7372c {
  justify-self: end;
}

#w-node-_14c0b6ae-78d9-0bad-d354-841c581a85b5-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a083502a-68f7372c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3353600b-4925-3a94-a7ec-c569a083502e-68f7372c {
  justify-self: start;
}

#w-node-f330d9be-8a4c-2f0a-b167-c68697b8722b-68f7372c {
  align-self: auto;
}

#w-node-_808bc5c3-c9c3-ec97-1779-6302428f14de-68f7372d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_808bc5c3-c9c3-ec97-1779-6302428f14e8-68f7372d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_808bc5c3-c9c3-ec97-1779-6302428f14ea-68f7372d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3258-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb325c-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3260-68f73746, #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3264-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a28a6322-6266-685c-8da9-e949dcd53b5d-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a28a6322-6266-685c-8da9-e949dcd53b63-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a28a6322-6266-685c-8da9-e949dcd53b64-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a28a6322-6266-685c-8da9-e949dcd53b66-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a28a6322-6266-685c-8da9-e949dcd53b67-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a28a6322-6266-685c-8da9-e949dcd53b68-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a28a6322-6266-685c-8da9-e949dcd53ccd-68f73746, #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3416-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb350f-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3517-68f73746 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3535-68f73746 {
  justify-self: end;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3540-68f73746, #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3544-68f73746 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3548-68f73746 {
  justify-self: start;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea68d8-68f73748 {
  place-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea68da-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea68ff-68f73748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea694e-68f73748 {
  align-self: start;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea69ec-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea69f0-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea69f4-68f73748 {
  align-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea69f8-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea69fc-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a00-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a04-68f73748 {
  align-self: center;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a0c-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a10-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a14-68f73748 {
  align-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a18-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a1c-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a20-68f73748 {
  align-self: center;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a24-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a2c-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a34-68f73748 {
  align-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a3b-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a3f-68f73748 {
  align-self: center;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a51-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a55-68f73748 {
  align-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a67-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a6b-68f73748 {
  align-self: center;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a7b-68f73748 {
  align-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6a8d-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6a91-68f73748 {
  align-self: center;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6aa1-68f73748 {
  align-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6ab3-68f73748 {
  align-self: center;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6ab7-68f73748 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6bf4-68f73748 {
  justify-self: auto;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6c04-68f73748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6c05-68f73748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6c22-68f73748 {
  justify-self: end;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6c2d-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6c31-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6c35-68f73748 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14092c68-3895-3c94-bfef-b26b09ea6c37-68f73748 {
  justify-self: start;
}

#w-node-_645b4b054160e4c2319a6473000000000014-68f7376b, #w-node-_1d83678d-37ec-8e42-0986-f8762158f5f4-68f7376b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a3d62d48-2b03-8150-0494-2e551a144161-68f7376c {
  justify-self: start;
}

#w-node-_71043bbd-9cc0-ec3b-800f-88b89f632f37-68f7376c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1cd838f2-a8fc-bcb3-05e8-9ae373ea3cd9-68f7376c {
  justify-self: center;
}

#w-node-d7cb2edd-b205-f36a-6333-30eb8bd6fcc5-68f7376c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90ccb9d2-ca74-cf9e-46e6-87e46049b54a-68f7376c, #w-node-c12391e5-c591-b284-d90c-e87019cceb42-68f7376c {
  justify-self: center;
}

#w-node-f31ab6b8-cd37-8760-9e2e-c1d8d783a113-68f7376c, #w-node-f31ab6b8-cd37-8760-9e2e-c1d8d783a11f-68f7376c, #w-node-f31ab6b8-cd37-8760-9e2e-c1d8d783a12a-68f7376c, #w-node-_7942db81-20a9-0e59-120d-7da0bde0e332-68f7376c {
  place-self: start center;
}

#w-node-e839c25e-e613-30f1-f599-088262158e2a-68f7376c {
  justify-self: center;
}

#w-node-_7973a9e9-503e-0a39-36cd-2eadb5f51aaf-68f7376c {
  justify-self: auto;
}

#w-node-b4702639-1216-6df6-66b1-8484969063d6-68f7376c, #w-node-b4702639-1216-6df6-66b1-8484969063df-68f7376c, #w-node-b4702639-1216-6df6-66b1-8484969063ea-68f7376c, #w-node-b4702639-1216-6df6-66b1-8484969063f2-68f7376c {
  place-self: start center;
}

#w-node-b4702639-1216-6df6-66b1-8484969063f8-68f7376c {
  justify-self: center;
}

#w-node-b4702639-1216-6df6-66b1-8484969063fe-68f7376c {
  justify-self: auto;
}

#w-node-ededa84a-d559-ae1e-dea7-d4c218b54ad0-68f7376c, #w-node-a30807c1-189f-a7a5-7b66-71dfc94ad26c-68f7376c, #w-node-_02270c43-b070-4c26-6973-092761462c38-68f7376c {
  place-self: start center;
}

#w-node-_6030f423-a5a5-b0e2-6132-08908b2f2f0d-68f7376c {
  justify-self: auto;
}

#w-node-_2ae09b10-25f3-fce6-25d2-f337e6f7e6a5-68f7376c {
  justify-self: center;
}

#w-node-_0549201f-f950-aa5f-ace0-b8c1920e250a-68f7376c {
  justify-self: start;
}

#Email-3.w-node-_64fa385e-ba88-083d-46cf-06800ee7e301-68f7376c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#node.w-node-a50b89bf-7336-3a53-5f48-bfe372b5aa8f-68f7376c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2d185f8e-712a-e942-3c48-86a5b6fc22e1-68f7376c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d185f8e-712a-e942-3c48-86a5b6fc22e3-68f7376c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: auto;
}

#w-node-b9ca6141-ba7e-24c1-406f-a447d89c4f99-68f7376c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Email-6.w-node-a040c034-48b9-aba1-6a82-b1b363eb7bde-68f7376d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message.w-node-_13f406d3-28f9-f674-0b16-70bdfaa4793d-68f7376d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e862a336-6dba-7e9e-78dd-9eabd36d3c85-68f73783, #w-node-e862a336-6dba-7e9e-78dd-9eabd36d3c89-68f73783, #w-node-e862a336-6dba-7e9e-78dd-9eabd36d3c8d-68f73783, #w-node-e862a336-6dba-7e9e-78dd-9eabd36d3c91-68f73783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9af96056-fc64-f302-0249-cb9685837db8-68f73783, #w-node-fd9d3af5-c1bf-99f7-b3ba-1971946c23d0-68f73783, #w-node-_5ee091b9-9698-8652-7653-b8b614e14e9e-68f73783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ee091b9-9698-8652-7653-b8b614e14ed0-68f73783 {
  align-self: auto;
}

#w-node-dfdf8e89-58ac-c7b9-1713-9f3923c28709-68f73783, #w-node-dfdf8e89-58ac-c7b9-1713-9f3923c2870d-68f73783, #w-node-dfdf8e89-58ac-c7b9-1713-9f3923c28711-68f73783, #w-node-dfdf8e89-58ac-c7b9-1713-9f3923c28715-68f73783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4a4a3f7-8232-1d94-62e4-07a3769b4e41-68f73783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_94a7140f-83f0-5609-28d1-cc1834a91af5-68f73783 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72345c09-1512-7d15-26e4-549d9d4e9d57-68f73783 {
  justify-self: end;
}

#w-node-_72345c09-1512-7d15-26e4-549d9d4e9d62-68f73783, #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d66-68f73783 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_72345c09-1512-7d15-26e4-549d9d4e9d6b-68f73783 {
  justify-self: start;
}

#w-node-_645b4b044160e4238a9a646f000000000017-68f73785 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9fed1751-a39e-39bc-4420-fa6939e58104-68f73785, #w-node-_8ab496c1-8381-dfa9-6097-e4e2afee2b8e-68f73785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d29ad1ba-47a8-1a71-02c9-61bdef1c4d36-68f73785, #w-node-bc4fac9d-c5d7-b37a-e66a-1165371ea2ec-68f73785 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17643f71-01a3-6889-c993-bf5c75c4e000-68f73786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06c8ee8a-ae8a-5eac-20c4-6ccb30538669-68f73786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f272073f-18b4-e280-224b-26eac2399e09-68f73786 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_638b187e-3e40-011d-da14-c0fd81944632-68f73786, #w-node-_1dd44ff2-015d-471b-2fc4-9ad7fe8623a5-68f73786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_586a4084-29a8-3b07-eb23-8928d24f4767-68f73786 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_21480061-0b8f-a4ba-fc09-4411ecbf5fe7-68f73786, #w-node-_13db53ba-f725-0844-ad20-8a27f124c3b3-68f73786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_335a9775-11dc-4e3c-4422-81bee6e1eff4-68f73786 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_067c8b71-8484-a28f-8917-6549a9411ac0-68f73786, #w-node-a6d0680e-f00a-9d76-2fa7-19d0e97b1ecc-68f73786 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d6475ee3-3427-7799-9679-c14d81ef0c81-68f73786 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: auto;
}

#w-node-_1130b79b-4f66-8c39-f000-5c57a658dc0f-68f7378a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7747f77-164d-2fb6-e32b-56b4efa2caf3-68f7378a {
  align-self: stretch;
}

#w-node-_8dc7064a-1687-4746-1c15-ae38c567897c-68f737a3 {
  align-self: auto;
}

#w-node-c2a49431-439b-d029-f8d9-3c4067ff86af-68f737a3, #w-node-_68ac626a-f0c5-1a56-355c-71fe4d473eda-68f737a3, #w-node-faeb1b28-b4e8-4526-8320-7a0a4c760eed-68f737a3, #w-node-c260ce60-20cc-d190-a459-a1c10d10a5c5-68f737a3, #w-node-_175616b6-0c47-3dca-9120-dfcfcb6a7a2c-68f737a3, #w-node-bf80787c-a04b-67d4-85b7-56c8c78a4de7-68f737a3, #w-node-_0561ef67-1617-5e25-a771-948d2c439ed3-68f737a3, #w-node-_5952d124-f46c-6592-016e-b996bf1512cc-68f737a3, #w-node-_5743f5c8-f9ea-a19e-74f9-114c1196890d-68f737a3 {
  place-self: center;
}

#w-node-a3d62d48-2b03-8150-0494-2e551a144161-68f737aa {
  justify-self: start;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f737aa {
  place-self: start center;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf8e-68f737aa {
  place-self: auto;
}

#w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf96-68f737aa {
  place-self: auto center;
}

#w-node-_92cd53a9-d111-bb07-f222-3e1b8e006aeb-68f737aa, #w-node-_0be770c0-e6b6-a2c8-7b41-571f4eed45c1-68f737aa {
  align-self: center;
}

#w-node-_86a69dbc-af59-2824-0808-6ded22854faa-68f737aa, #w-node-f45a1aa4-d56d-c72d-e022-dcc1406af41a-68f737aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_26f11e1b-3826-726e-0492-cd9c568acb61-68f737aa {
  justify-self: center;
}

#w-node-c067b69b-fd6f-a674-e9a7-8d5ac8dcb6d1-68f737aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_63bdff42-38da-592c-686d-eb2f393b0062-68f737aa, #w-node-_84291014-f87c-b730-3d4c-2a8bcf998722-68f737aa {
  justify-self: auto;
}

#w-node-_645b4b054160e4558b9a6476000000000016-68f737ac, #w-node-eaacce27-595a-8f33-f9ad-1129b551f502-68f737ac, #w-node-_42bd4a7d-8924-aa62-5cba-301f58b6da95-68f737ac, #w-node-f19311ba-1985-25db-8ea4-fe9d2ca8e4ad-68f737ad, #w-node-_91f2f413-a826-0aae-11e9-d123a45d339f-68f737ad, #w-node-_0d4b3b40-3750-51ae-6e08-63b4d3aafb90-68f737ad, #w-node-_7278ae76-e0e2-6153-bf70-c3516b50b693-68f737ad, #w-node-b61b51e4-461c-61e3-6d9c-6719ab2f169d-68f737ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d31a-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbf761a9-00a2-d922-c73b-d4e97a998c95-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cbf761a9-00a2-d922-c73b-d4e97a998c9e-68f737c1 {
  justify-self: auto;
}

#w-node-cbf761a9-00a2-d922-c73b-d4e97a998ca0-68f737c1, #w-node-cbf761a9-00a2-d922-c73b-d4e97a998cbd-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbf761a9-00a2-d922-c73b-d4e97a998cd8-68f737c1 {
  align-self: auto;
}

#w-node-cbf761a9-00a2-d922-c73b-d4e97a998cdb-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34287dab-a268-1ee9-1d70-5d6187d5da16-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d40a-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d412-68f737c1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d427-68f737c1 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d429-68f737c1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d43e-68f737c1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d453-68f737c1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center stretch;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d470-68f737c1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d486-68f737c1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d49f-68f737c1 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d50b-68f737c1 {
  align-self: auto;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d553-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d557-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d55b-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d55f-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d565-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d590-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d597-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d5a4-68f737c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e9283-68f737c1 {
  justify-self: end;
}

#w-node-b8297a7c-df0f-713e-5220-e0fdc75d025c-68f737c1, #w-node-_23458cf3-4c56-523a-510e-53c7452e928e-68f737c1, #w-node-_23458cf3-4c56-523a-510e-53c7452e9292-68f737c1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23458cf3-4c56-523a-510e-53c7452e9296-68f737c1 {
  justify-self: start;
}

#w-node-_9887239f-15fe-f1c7-34c7-2d0f1c31e585-02b1f9a3, #w-node-_9887239f-15fe-f1c7-34c7-2d0f1c31e592-02b1f9a3, #w-node-_9887239f-15fe-f1c7-34c7-2d0f1c31e612-02b1f9a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5932ff71-e0d6-38ed-fc68-bfee53022ddd-02b1f9a3 {
  justify-self: end;
}

#w-node-_5932ff71-e0d6-38ed-fc68-bfee53022de8-02b1f9a3, #w-node-_5932ff71-e0d6-38ed-fc68-bfee53022dec-02b1f9a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5932ff71-e0d6-38ed-fc68-bfee53022df0-02b1f9a3 {
  justify-self: start;
}

#w-node-c75fcffb-8e76-390d-c1a7-9450601a5d28-a2c87fd3, #w-node-c75fcffb-8e76-390d-c1a7-9450601a5d2d-a2c87fd3, #w-node-c75fcffb-8e76-390d-c1a7-9450601a5d31-a2c87fd3, #w-node-c75fcffb-8e76-390d-c1a7-9450601a5d3a-a2c87fd3, #w-node-c75fcffb-8e76-390d-c1a7-9450601a5d43-a2c87fd3, #w-node-c75fcffb-8e76-390d-c1a7-9450601a5dd2-a2c87fd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-a2c87fd3 {
  justify-self: end;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-a2c87fd3, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-a2c87fd3, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-a2c87fd3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-a2c87fd3 {
  justify-self: start;
}

#w-node-_6644b263-344e-3573-d086-d8b167578e09-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578e0f-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578e14-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578e1c-e18903fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6644b263-344e-3573-d086-d8b167578e29-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578e32-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578e3b-e18903fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6644b263-344e-3573-d086-d8b167578ea2-e18903fb {
  align-self: auto;
}

#w-node-_6644b263-344e-3573-d086-d8b167578ede-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578ee5-e18903fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6644b263-344e-3573-d086-d8b167578ee6-e18903fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6644b263-344e-3573-d086-d8b167578eec-e18903fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-e18903fb {
  justify-self: end;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-e18903fb, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-e18903fb, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-e18903fb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-e18903fb {
  justify-self: start;
}

#w-node-ede5b727-541b-c62d-19c5-50ce422d6154-32a670db, #w-node-ede5b727-541b-c62d-19c5-50ce422d615b-32a670db, #w-node-ede5b727-541b-c62d-19c5-50ce422d6162-32a670db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ede5b727-541b-c62d-19c5-50ce422d617e-32a670db, #w-node-ede5b727-541b-c62d-19c5-50ce422d6184-32a670db, #w-node-ede5b727-541b-c62d-19c5-50ce422d618d-32a670db, #w-node-ede5b727-541b-c62d-19c5-50ce422d6191-32a670db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ede5b727-541b-c62d-19c5-50ce422d61b8-32a670db {
  align-self: auto;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-32a670db {
  justify-self: end;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-32a670db, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-32a670db, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-32a670db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-32a670db {
  justify-self: start;
}

#w-node-_277cf47a-153e-9699-854d-03ceadfb4751-6e326b01, #w-node-_6e5bfc63-4855-34bc-2d5c-6657d4028208-5a53a552, #w-node-dea7c3b1-f226-26d5-cb5e-4ea88e08f04e-a040feaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dea7c3b1-f226-26d5-cb5e-4ea88e08f050-a040feaa, #w-node-dea7c3b1-f226-26d5-cb5e-4ea88e08f051-a040feaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (min-width: 1440px) {
  #w-node-f0390fa4-dcdd-05c9-7a82-b5250ff3b1aa-68f7370e, #w-node-_8f9d8af3-593f-576f-bc80-06cc054ee239-68f7376e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ac86543b-73b1-246d-f6e9-c676451900bc-68f735ed {
    justify-self: center;
  }

  #w-node-_55bf1f3d-04a4-b9e9-f327-79abfb28d56e-fb28d56e {
    justify-self: auto;
  }

  #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a6309-68f73674 {
    justify-self: center;
  }

  #w-node-_6e5bfc63-4855-34bc-2d5c-6657d40281f4-68f73696 {
    align-self: stretch;
  }

  #w-node-_3bdaf122-8075-b032-3da3-33dedc7abd80-68f736a1 {
    justify-self: center;
  }

  #w-node-_6a2b7ba3-9e1e-7425-3012-99ed3abf3bdf-68f736a1, #w-node-_32e1970f-a881-bdf9-e5aa-5a4c8f0a7ceb-68f736a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_84291014-f87c-b730-3d4c-2a8bcf998722-68f736d2 {
    justify-self: auto;
  }

  #virtual-tour.w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-68f736d4 {
    justify-self: center;
  }

  #w-node-e27fd862-fd98-5c2c-274e-60a771e9c10a-68f736d6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: auto;
  }

  #w-node-_23458cf3-4c56-523a-510e-53c7452e9283-68f736eb, #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d57-68f736f4 {
    justify-self: center;
  }

  #w-node-d47202c6-328f-ece0-de2f-04fcf2a69d2f-f2a69d2f {
    justify-self: auto;
  }

  #w-node-fb496d3f-001a-8569-4656-3fc3a94b1848-68f7370e {
    justify-self: center;
  }

  #w-node-_4b581160-6970-cff2-98f6-aef442ca0da1-68f7370e {
    justify-self: auto;
  }

  #w-node-_4b581160-6970-cff2-98f6-aef442ca0db8-68f7370e {
    justify-self: center;
  }

  #w-node-_18e768d9-4026-89dd-93d2-b8ea25da1452-68f73710 {
    justify-self: auto;
  }

  #w-node-f17de931-0f85-67d7-7aec-442b9ac44bda-68f73710, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df52-68f73711 {
    justify-self: center;
  }

  #w-node-_84291014-f87c-b730-3d4c-2a8bcf998722-68f73713 {
    justify-self: auto;
  }

  #w-node-_89538e3b-39e3-5f06-655a-68fdeac09f77-68f7372b {
    justify-self: center;
  }

  #w-node-_3353600b-4925-3a94-a7ec-c569a0834f26-68f7372c {
    justify-self: auto;
  }

  #w-node-_3353600b-4925-3a94-a7ec-c569a083501f-68f7372c {
    justify-self: center;
  }

  #w-node-_197353ee-393e-ab13-0216-ecd7effd5504-68f7372c {
    justify-self: end;
  }

  #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb350f-68f73746 {
    justify-self: auto;
  }

  #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3535-68f73746 {
    justify-self: center;
  }

  #w-node-_14092c68-3895-3c94-bfef-b26b09ea6838-68f73748 {
    place-self: auto;
  }

  #w-node-_14092c68-3895-3c94-bfef-b26b09ea6c04-68f73748 {
    justify-self: auto;
  }

  #w-node-_14092c68-3895-3c94-bfef-b26b09ea6c22-68f73748 {
    justify-self: center;
  }

  #w-node-d4a4a3f7-8232-1d94-62e4-07a3769b4e41-68f73783 {
    justify-self: auto;
  }

  #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d57-68f73783 {
    justify-self: center;
  }

  #w-node-_84291014-f87c-b730-3d4c-2a8bcf998722-68f737aa {
    justify-self: auto;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d427-68f737c1 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d453-68f737c1 {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center stretch;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d486-68f737c1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d49f-68f737c1 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_23458cf3-4c56-523a-510e-53c7452e9283-68f737c1, #w-node-_5932ff71-e0d6-38ed-fc68-bfee53022ddd-02b1f9a3 {
    justify-self: center;
  }

  #w-node-c75fcffb-8e76-390d-c1a7-9450601a5d31-a2c87fd3 {
    align-self: auto;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-a2c87fd3 {
    justify-self: center;
  }

  #w-node-_6644b263-344e-3573-d086-d8b167578e29-e18903fb {
    align-self: auto;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-e18903fb {
    justify-self: center;
  }

  #w-node-ede5b727-541b-c62d-19c5-50ce422d6154-32a670db {
    align-self: auto;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364d7-32a670db {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ac86543b-73b1-246d-f6e9-c6764518ff52-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764518ff5b-68f735ed {
    align-self: center;
  }

  #w-node-ac86543b-73b1-246d-f6e9-c6764518ff63-68f735ed {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ac86543b-73b1-246d-f6e9-c6764518ff64-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764518ff6d-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764518ff76-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c6764518ff7e-68f735ed {
    align-self: center;
  }

  #w-node-ac86543b-73b1-246d-f6e9-c6764518ff85-68f735ed {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ac86543b-73b1-246d-f6e9-c6764518ff86-68f735ed, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a6091-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a6099-68f73674 {
    align-self: center;
  }

  #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a609e-68f73674 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a609f-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a62f5-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a62f8-68f73674 {
    align-self: center;
  }

  #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a62fa-68f73674 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a62fb-68f73674, #w-node-_1d8fda3b-2fc8-8f17-c92f-e7dcd61a62fe-68f73674 {
    align-self: center;
  }

  #w-node-_777277d3-5bc2-c2d0-c099-28adfb881d69-68f736ad {
    justify-self: auto;
  }

  #w-node-_777277d3-5bc2-c2d0-c099-28adfb881d6a-68f736ad {
    justify-self: start;
  }

  #w-node-cb3bd7bc-6101-055e-7ccd-1de113e14873-68f736ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dff753e1-195c-015e-1f59-8d984305fa71-68f736b2, #w-node-dff753e1-195c-015e-1f59-8d984305fa77-68f736b2 {
    align-self: center;
  }

  #w-node-dff753e1-195c-015e-1f59-8d984305fa7c-68f736b2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dff753e1-195c-015e-1f59-8d984305fa7d-68f736b2 {
    align-self: center;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f736d2 {
    justify-self: auto;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a36445-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a3644e-68f736d4 {
    align-self: center;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a36454-68f736d4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a36455-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a3645c-68f736d4, #w-node-b9ca6141-ba7e-24c1-406f-a447d89c4fcc-68f736d6, #w-node-f753a423-5969-46f0-59ce-4d79ca08e3de-68f736eb, #w-node-f753a423-5969-46f0-59ce-4d79ca08e3e5-68f736eb {
    align-self: center;
  }

  #w-node-f753a423-5969-46f0-59ce-4d79ca08e3eb-68f736eb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f753a423-5969-46f0-59ce-4d79ca08e3ec-68f736eb, #w-node-f753a423-5969-46f0-59ce-4d79ca08e3f3-68f736eb, #w-node-_2fe96c9b-d21a-d07a-5ae6-732a426602ec-68f7370e, #w-node-_2fe96c9b-d21a-d07a-5ae6-732a426602f4-68f7370e {
    align-self: center;
  }

  #w-node-_2fe96c9b-d21a-d07a-5ae6-732a426602fb-68f7370e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2fe96c9b-d21a-d07a-5ae6-732a426602fc-68f7370e, #w-node-_785b66d4-948a-010d-2ab9-4daeb5c51d4d-68f7370e, #w-node-_785b66d4-948a-010d-2ab9-4daeb5c51d54-68f7370e {
    align-self: center;
  }

  #w-node-_785b66d4-948a-010d-2ab9-4daeb5c51d5a-68f7370e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_785b66d4-948a-010d-2ab9-4daeb5c51d5b-68f7370e, #w-node-_785b66d4-948a-010d-2ab9-4daeb5c51d62-68f7370e, #w-node-_998ea0d5-116e-0e0e-722a-520486bb7ff6-68f7370e, #w-node-_998ea0d5-116e-0e0e-722a-520486bb7ffe-68f7370e {
    align-self: center;
  }

  #w-node-_998ea0d5-116e-0e0e-722a-520486bb8005-68f7370e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_998ea0d5-116e-0e0e-722a-520486bb8006-68f7370e, #w-node-f17de931-0f85-67d7-7aec-442b9ac44ae7-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44aef-68f73710 {
    align-self: center;
  }

  #w-node-f17de931-0f85-67d7-7aec-442b9ac44af6-68f73710 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f17de931-0f85-67d7-7aec-442b9ac44af7-68f73710, #w-node-_73e0920c-c899-2055-cbd8-a34f48133661-68f73711, #w-node-_73e0920c-c899-2055-cbd8-a34f48133669-68f73711 {
    align-self: center;
  }

  #w-node-_73e0920c-c899-2055-cbd8-a34f48133670-68f73711 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_73e0920c-c899-2055-cbd8-a34f48133671-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770ded2-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770ded5-68f73711 {
    align-self: center;
  }

  #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770ded7-68f73711 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770ded8-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770dedb-68f73711 {
    align-self: center;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f73713 {
    justify-self: auto;
  }

  #w-node-_9880994f-348c-ff5f-f9f9-04f1259880ff-68f73713, #w-node-_08922593-4008-6d70-55a8-6ced65296cd5-68f73713, #w-node-_39ef32ac-399b-29ab-ca7c-85495d372a29-68f73713, #w-node-_73cd8433-6b2e-3b7d-1c21-e84f5b5edb8f-68f73713, #w-node-dc97dd8a-62d3-d41b-15b3-c38dc6e53268-68f73713, #w-node-_0b5c92b2-8772-7a92-e99c-8bc9b976351c-68f73713, #w-node-b2865da9-57da-a04d-29a9-b70fd5f38ff1-68f73713, #w-node-_0ef602f5-2e93-7a5e-49dd-40739325675f-68f73713, #w-node-_34c8f68f-010c-d510-ef43-82c6d0aa00f5-68f73713 {
    justify-self: start;
  }

  #w-node-b2d0832e-23e6-7dd0-b955-7b95f4494075-68f7372b {
    align-self: center;
  }

  #w-node-b2d0832e-23e6-7dd0-b955-7b95f449407c-68f7372b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b2d0832e-23e6-7dd0-b955-7b95f449407d-68f7372b, #w-node-c9801c15-c38e-13ac-d678-3b0f9384985c-68f7372b {
    align-self: center;
  }

  #w-node-c9801c15-c38e-13ac-d678-3b0f93849872-68f7372b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c9801c15-c38e-13ac-d678-3b0f93849873-68f7372b, #w-node-_3353600b-4925-3a94-a7ec-c569a0834ef1-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0834ef9-68f7372c {
    align-self: center;
  }

  #w-node-_3353600b-4925-3a94-a7ec-c569a0834f00-68f7372c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3353600b-4925-3a94-a7ec-c569a0834f01-68f7372c, #w-node-_2d185f8e-712a-e942-3c48-86a5b6fc22e1-68f7376c, #w-node-b9ca6141-ba7e-24c1-406f-a447d89c4f99-68f7376c, #w-node-_1130b79b-4f66-8c39-f000-5c57a658dbec-68f7378a, #w-node-_1130b79b-4f66-8c39-f000-5c57a658dbf3-68f7378a {
    align-self: center;
  }

  #w-node-_1130b79b-4f66-8c39-f000-5c57a658dbf9-68f7378a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1130b79b-4f66-8c39-f000-5c57a658dbfa-68f7378a, #w-node-_1130b79b-4f66-8c39-f000-5c57a658dc01-68f7378a {
    align-self: center;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f737aa {
    justify-self: auto;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d336-68f737c1 {
    align-self: center;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d338-68f737c1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d339-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d33c-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d3e0-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d3e7-68f737c1 {
    align-self: center;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d3ed-68f737c1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d3ee-68f737c1, #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d3f5-68f737c1 {
    align-self: center;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d427-68f737c1 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d429-68f737c1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d43e-68f737c1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d453-68f737c1 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d470-68f737c1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d486-68f737c1 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d49f-68f737c1 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_1bb597e1-21e0-df1a-3c94-a5a802caa262-68f737c1, #w-node-_1bb597e1-21e0-df1a-3c94-a5a802caa269-68f737c1 {
    align-self: center;
  }

  #w-node-_1bb597e1-21e0-df1a-3c94-a5a802caa26f-68f737c1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1bb597e1-21e0-df1a-3c94-a5a802caa270-68f737c1, #w-node-_9887239f-15fe-f1c7-34c7-2d0f1c31e572-02b1f9a3, #w-node-_9887239f-15fe-f1c7-34c7-2d0f1c31e576-02b1f9a3 {
    align-self: center;
  }

  #w-node-_9887239f-15fe-f1c7-34c7-2d0f1c31e578-02b1f9a3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9887239f-15fe-f1c7-34c7-2d0f1c31e579-02b1f9a3 {
    align-self: center;
  }

  #w-node-dea7c3b1-f226-26d5-cb5e-4ea88e08f050-a040feaa {
    justify-self: auto;
  }

  #w-node-dea7c3b1-f226-26d5-cb5e-4ea88e08f051-a040feaa {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ac86543b-73b1-246d-f6e9-c676451900bf-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c676451900c3-68f735ed, #w-node-ac86543b-73b1-246d-f6e9-c676451900cb-68f735ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ac86543b-73b1-246d-f6e9-c676451900d0-68f735ed {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_130a1e0d-a7c0-0ae7-c906-3a26f5c7b597-68f73674 {
    justify-self: auto;
  }

  #w-node-_38645393-0ec2-f7bd-b064-96a9ba9a7b09-68f73674 {
    order: -9999;
  }

  #w-node-da777977-38c0-f340-7c16-9a5bcb4f2c04-68f73674 {
    justify-self: auto;
  }

  #w-node-_3bdaf122-8075-b032-3da3-33dedc7abd83-68f736a1, #w-node-_3bdaf122-8075-b032-3da3-33dedc7abd87-68f736a1, #w-node-_3bdaf122-8075-b032-3da3-33dedc7abd8f-68f736a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3bdaf122-8075-b032-3da3-33dedc7abd95-68f736a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_6a11be1e-957b-f330-e4fb-e4ba7b395392-68f736ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_777277d3-5bc2-c2d0-c099-28adfb881d3f-68f736ad {
    justify-self: auto;
  }

  #w-node-_6d8a1163-5969-213f-bec5-5955c182d1e8-68f736b2, #w-node-_6d8a1163-5969-213f-bec5-5955c182d1ec-68f736b2, #w-node-_6d8a1163-5969-213f-bec5-5955c182d1f0-68f736b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6d8a1163-5969-213f-bec5-5955c182d1f4-68f736b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736b5, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736b6, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736b7, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736b8, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736b9, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736ba, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736cf, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736d0, #w-node-f4f7489b-eadc-d205-9749-645db1a7b971-68f736d1 {
    justify-self: auto;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f736d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf8e-68f736d2 {
    place-self: auto;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf96-68f736d2 {
    justify-self: auto;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf9e-68f736d2 {
    justify-self: center;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364da-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364de-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-68f736d4, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-68f736d4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-68f736d4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_3631e0a3-48df-5fdd-42be-b552415ad253-68f736d6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end;
  }

  #w-node-a0c114a1-471c-c315-b3e5-06289f5cc91a-68f736d6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-ededa84a-d559-ae1e-dea7-d4c218b54ad0-68f736d6, #w-node-a30807c1-189f-a7a5-7b66-71dfc94ad26c-68f736d6, #w-node-_02270c43-b070-4c26-6973-092761462c38-68f736d6, #w-node-_113ff44e-a5fe-46cf-7504-51a12c287b66-68f736d6, #w-node-c1076eb2-b473-fbcc-c9c0-40590375c3ee-68f736d6 {
    align-self: start;
  }

  #w-node-_23458cf3-4c56-523a-510e-53c7452e9286-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e928a-68f736eb, #w-node-_23458cf3-4c56-523a-510e-53c7452e9292-68f736eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_23458cf3-4c56-523a-510e-53c7452e9296-68f736eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-c5b0c990-d39b-0ba1-c147-fc7ee2247d4e-68f736f4 {
    justify-self: center;
  }

  #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d5a-68f736f4, #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d5e-68f736f4, #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d66-68f736f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d6b-68f736f4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-fb496d3f-001a-8569-4656-3fc3a94b184b-68f7370e, #w-node-fb496d3f-001a-8569-4656-3fc3a94b184f-68f7370e, #w-node-fb496d3f-001a-8569-4656-3fc3a94b1857-68f7370e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb496d3f-001a-8569-4656-3fc3a94b185d-68f7370e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_4b581160-6970-cff2-98f6-aef442ca0dbb-68f7370e, #w-node-_4b581160-6970-cff2-98f6-aef442ca0dbf-68f7370e, #w-node-_4b581160-6970-cff2-98f6-aef442ca0dc7-68f7370e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b581160-6970-cff2-98f6-aef442ca0dcb-68f7370e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-f17de931-0f85-67d7-7aec-442b9ac44bdd-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44be1-68f73710, #w-node-f17de931-0f85-67d7-7aec-442b9ac44be5-68f73710 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f17de931-0f85-67d7-7aec-442b9ac44be9-68f73710 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_0a297cb1-680e-2a50-b67b-15c5785449df-68f73710 {
    justify-self: stretch;
  }

  #w-node-_0a297cb1-680e-2a50-b67b-15c578544ab9-68f73710 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a297cb1-680e-2a50-b67b-15c578544abb-68f73710 {
    justify-self: stretch;
  }

  #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df55-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df59-68f73711, #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df61-68f73711 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7db41d4c-fbe1-6748-5f6a-b2fd7770df65-68f73711 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-fd48e132-72bf-cd7e-bdff-22089d860e08-68f73713 {
    align-self: auto;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f73713 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf96-68f73713 {
    justify-self: auto;
  }

  #w-node-_9880994f-348c-ff5f-f9f9-04f1259880ff-68f73713, #w-node-_08922593-4008-6d70-55a8-6ced65296cd5-68f73713, #w-node-_39ef32ac-399b-29ab-ca7c-85495d372a29-68f73713, #w-node-_73cd8433-6b2e-3b7d-1c21-e84f5b5edb8f-68f73713, #w-node-dc97dd8a-62d3-d41b-15b3-c38dc6e53268-68f73713, #w-node-_0b5c92b2-8772-7a92-e99c-8bc9b976351c-68f73713, #w-node-b2865da9-57da-a04d-29a9-b70fd5f38ff1-68f73713 {
    justify-self: start;
  }

  #w-node-d7a56398-1a7b-1d92-d84a-c9f893fedea9-68f73713, #w-node-_09e24eb2-c35c-8d88-e33a-7ecc1df2d1c1-68f73713 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ef602f5-2e93-7a5e-49dd-40739325675f-68f73713, #w-node-_34c8f68f-010c-d510-ef43-82c6d0aa00f5-68f73713 {
    justify-self: start;
  }

  #w-node-_6a82d46d-e6d7-ba3f-fd89-693381f75413-68f7372a {
    justify-self: stretch;
  }

  #w-node-_4c0e68e3-84cd-0910-a81d-a3084a92e456-68f7372a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c0e68e3-84cd-0910-a81d-a3084a92e458-68f7372a {
    justify-self: stretch;
  }

  #w-node-_89538e3b-39e3-5f06-655a-68fdeac09f7a-68f7372b, #w-node-_89538e3b-39e3-5f06-655a-68fdeac09f7e-68f7372b, #w-node-_89538e3b-39e3-5f06-655a-68fdeac09f82-68f7372b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89538e3b-39e3-5f06-655a-68fdeac09f86-68f7372b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_83e49a5b-db3a-65c4-972e-e3a2dbd5722c-68f7372b {
    justify-self: stretch;
  }

  #w-node-cb569bed-6033-9756-af21-85c8bb507890-68f7372b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb569bed-6033-9756-af21-85c8bb507892-68f7372b {
    justify-self: stretch;
  }

  #w-node-_3353600b-4925-3a94-a7ec-c569a0835022-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a0835026-68f7372c, #w-node-_3353600b-4925-3a94-a7ec-c569a083502a-68f7372c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3353600b-4925-3a94-a7ec-c569a083502e-68f7372c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_0a297cb1-680e-2a50-b67b-15c5785449df-68f7372c {
    justify-self: stretch;
  }

  #w-node-_0a297cb1-680e-2a50-b67b-15c578544ab9-68f7372c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a297cb1-680e-2a50-b67b-15c578544abb-68f7372c, #w-node-_808bc5c3-c9c3-ec97-1779-6302428f14f8-68f7372d {
    justify-self: stretch;
  }

  #w-node-cb569bed-6033-9756-af21-85c8bb507890-68f7372d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb569bed-6033-9756-af21-85c8bb507892-68f7372d {
    justify-self: stretch;
  }

  #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3538-68f73746, #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb353c-68f73746, #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3544-68f73746 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6e5ee65d-7f14-aa64-3f99-d1d0d3bb3548-68f73746 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_14092c68-3895-3c94-bfef-b26b09ea69df-68f73748 {
    align-self: auto;
  }

  #w-node-_14092c68-3895-3c94-bfef-b26b09ea6c31-68f73748, #w-node-_14092c68-3895-3c94-bfef-b26b09ea6c35-68f73748 {
    grid-column: span 1 / span 1;
  }

  #w-node-c12391e5-c591-b284-d90c-e87019cceb42-68f7376c {
    align-self: auto;
  }

  #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d5a-68f73783, #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d5e-68f73783, #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d66-68f73783 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72345c09-1512-7d15-26e4-549d9d4e9d6b-68f73783 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-d7747f77-164d-2fb6-e32b-56b4efa2caf3-68f7378a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf81-68f737aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start center;
  }

  #w-node-bfddaf3d-93a9-67f4-3cd7-06fcd4d4bf96-68f737aa {
    justify-self: auto;
  }

  #w-node-f45a1aa4-d56d-c72d-e022-dcc1406af41a-68f737aa {
    place-self: auto;
  }

  #w-node-_8a932852-f194-e0a6-73b7-c8b9dc6b950a-68f737aa {
    justify-self: auto;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d427-68f737c1 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d486-68f737c1 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a3d8b22b-6329-8e94-f3c8-8a11d243d49f-68f737c1 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_23458cf3-4c56-523a-510e-53c7452e9286-68f737c1, #w-node-_23458cf3-4c56-523a-510e-53c7452e928a-68f737c1, #w-node-_23458cf3-4c56-523a-510e-53c7452e9292-68f737c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_23458cf3-4c56-523a-510e-53c7452e9296-68f737c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_5932ff71-e0d6-38ed-fc68-bfee53022de0-02b1f9a3, #w-node-_5932ff71-e0d6-38ed-fc68-bfee53022de4-02b1f9a3, #w-node-_5932ff71-e0d6-38ed-fc68-bfee53022dec-02b1f9a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5932ff71-e0d6-38ed-fc68-bfee53022df0-02b1f9a3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_67330746-cb49-83e8-52e8-03bdcfce4c69-a2c87fd3 {
    order: 9999;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364da-a2c87fd3, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364de-a2c87fd3, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-a2c87fd3, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-a2c87fd3, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-a2c87fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-a2c87fd3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_6644b263-344e-3573-d086-d8b167578e09-e18903fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6644b263-344e-3573-d086-d8b167578e0f-e18903fb {
    grid-column: span 1 / span 1;
  }

  #w-node-_6644b263-344e-3573-d086-d8b167578e11-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578e14-e18903fb, #w-node-_6644b263-344e-3573-d086-d8b167578e1c-e18903fb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364da-e18903fb, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364de-e18903fb, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-e18903fb, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-e18903fb, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-e18903fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-e18903fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364da-32a670db, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364de-32a670db, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e2-32a670db, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364e6-32a670db, #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ea-32a670db {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2c21149f-b656-3ed8-05eb-b1db60a364ee-32a670db {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }
}
