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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

.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: Mirebalais;
  src: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a14bc1126534e1fef3b2630_Mirebalais-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

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

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

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

body {
  color: #2d2e32;
  background-color: #f5f5f5;
  font-family: Archivo, sans-serif;
  font-size: clamp(14px, .2589vw + 13.0291px, 18px);
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: clamp(38px, 1.2945vw + 33.1456px, 58px);
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: clamp(30px, .323625vw + 28.7864px, 35px);
  font-weight: 500;
  line-height: 36px;
}

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

h4 {
  color: #ad510a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

h5 {
  color: #2e2e2e;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

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

p {
  margin-bottom: 0;
  font-size: clamp(14px, .12945vw + 13.5146px, 16px);
}

a {
  color: #b83132;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.features-3.cc-image {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f3f7ac369f246150608e08_Caspian%20Hero%20Terrain.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.features-3.cc-teal {
  background-color: #283235;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0aa29c5005e0eb8af4ec8a_Light%20Grid.webp");
  background-position: 50%;
  background-size: auto;
  border-bottom: 1px solid #a7a7a7;
}

.features-3.cc-teal.cc-border-sides {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0aa29c5005e0eb8af4ec8a_Light%20Grid.webp");
  background-position: 50%;
  background-size: auto;
}

.features-3.cc-teal.cc-carousel-bg {
  background-color: #1a0d0e;
  background-image: linear-gradient(#18090bc7, #18090bc7), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a2ac618246889eb6ef4c5a7_caspian-hero-bg.avif");
  background-position: 50%;
  background-size: cover;
}

.features-3.cc-teal.cc-about-section {
  position: relative;
  overflow: hidden;
}

.features-3.features-cc-brown {
  background-color: #dacac3;
}

.features-3.cc-gradient {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0e15172f948ffc31d4cbe4_Teal%20Red%20Grid%20Gradient.webp");
  background-position: 50% 100%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 20px;
  display: flex;
}

.main-container-header {
  max-width: 1920px;
  padding: 140px min(64px, 4.5vw) min(128px, 9vw);
}

.main-container-header.cc-image-right {
  max-width: 1500px;
  padding-top: min(32px, 1.5vw);
  padding-bottom: min(32px, 1.5vw);
  padding-right: min(32px, 1.5vw);
}

.main-container-header.cc-grid {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0a27e04aa97f21b1f56b51_Square_BW_SP_RegulaGrid10.webp");
  background-position: 50%;
  background-size: auto;
  padding-top: 40px;
}

.about-section-wrapper {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-section-wrapper.cc-column {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.about-section-wrapper.cc-column.cc-image-right {
  flex-flow: row;
  padding-top: 40px;
  transition: border-radius .2s;
}

.about-section-wrapper.cc-column.cc-image-left {
  flex-flow: row-reverse;
}

.about-section-wrapper.cc-tall-space {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-section_heading-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 20px;
  display: flex;
}

.hero-section_heading-wrapper.cc-platform {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a06ae4958f60fd728587f8f_iStock-2192836966.avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a078a9509a3cda4391aaf4b_electronic-microchip-on-green-circuit-board-macro-2026-03-18-06-42-20-utc%20(1).webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.automotive {
  background-image: linear-gradient(#000000a8, #000000a8), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0c800bda2ae6359e38047f_caspian-industries-automotive-hero.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.energy {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07608bb563335e7558e48a_abstract-liquid-art-with-blue-black-and-orange-2026-01-08-00-29-31-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.industrial {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07f75db1f10d30546b84b8_silver-metal-with-a-circular-grooved-pattern-2026-03-26-07-55-38-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.retail {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07f7efb1667d0dbb85b417_close-up-of-the-windows-of-an-airplane-outside-2026-03-09-23-09-44-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.fashion {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07f8db82daa114225e519c_abstract-background-with-flowing-hues-and-grain-2026-03-20-04-20-09-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.food {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07f9c956870423c39f349f_row-of-bottling-line-for-processing-at-drink-facto-2026-03-19-10-47-53-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.pharma {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07fae9512ebf43fc01515c_abstract-close-up-of-water-droplets-on-glass-2026-03-18-16-04-19-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.aerospace {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07fc25ff3339773dafa364_aircraft-skin-close-up-rivets-on-gray-metal-2026-01-09-06-50-26-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.beauty {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07fcc7277df7bb76622a55_close-up-of-dropper-and-liquid-with-bubbles-2026-03-24-04-04-39-utc.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.currents {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07fdc4ff3339773dafb10d_Currents.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-start;
}

.hero-section_heading-wrapper.cc-image.case-studies {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07fe6de9a7523b88bcaffe_beautiful-details-on-the-sand-surface-on-sunset-b-2026-03-18-17-28-47-utc.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.cc-image.newsroom {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a07fc25ff3339773dafa364_aircraft-skin-close-up-rivets-on-gray-metal-2026-01-09-06-50-26-utc.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.hero-section_heading-wrapper.grid {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
}

.hero-section_buttons-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.hero-section_psa-wrapper {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 33%;
  display: flex;
}

.hero-section_blog-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff;
  background-color: #84736b;
  border: 1px solid #dacac3;
  border-radius: 14px;
  flex-flow: column;
  flex: 1;
  padding: 20px;
  display: flex;
}

.hero-section_heading {
  color: #dacac3;
  max-width: 56ch;
  font-family: Space Mono, sans-serif;
  font-size: clamp(12px, .12945vw + 11.5146px, 14px);
  font-weight: 500;
}

.hero-section_sub-heading {
  color: #fff;
  width: auto;
  max-width: 30ch;
  font-family: Mirebalais, Georgia, sans-serif;
  font-size: clamp(25px, 1.2945vw + 20.1456px, 45px);
  font-weight: 400;
}

.hero-section_sub-heading.large {
  margin-bottom: 20px;
  font-size: 80px;
  line-height: 1em;
}

.paragraph {
  color: #b83132;
  text-transform: uppercase;
  flex-flow: column;
  font-family: Orbitron, sans-serif;
  font-size: clamp(38px, .647249vw + 35.5728px, 48px);
  line-height: 1.1;
  display: flex;
}

.heading {
  font-size: clamp(38px, .647249vw + 35.5728px, 48px);
}

.hero-section_intro-sub-heading {
  color: #fff;
  text-transform: capitalize;
  align-self: center;
  font-family: Archivo, sans-serif;
  font-size: clamp(38px, 1.94175vw + 30.7184px, 68px);
  font-weight: 500;
}

.hero-section_intro-sub-heading.cc-left {
  align-self: flex-start;
}

.button {
  width: auto;
  min-width: 200px;
  max-width: 300px;
  transition: background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined;
  text-align: center;
  letter-spacing: .1ch;
  background-color: #b83132;
  border: 1px solid #b83132;
  border-radius: 100px;
  flex-flow: column;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 15px 30px;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.button:hover {
  background-color: #000;
  border-color: #000;
}

.button.cc-light {
  color: #1a0f10;
  text-align: center;
  text-align: center;
  letter-spacing: .12em;
  background-color: #f4f1ea;
  border-color: #f4f1ea;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 35ch;
  margin-bottom: 0;
  padding: 20px 32px;
  display: flex;
}

.button.cc-light:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.button.cc-light.left {
  align-self: flex-start;
  width: auto;
}

.button.cc-light.left.cc-about-btn-sm {
  letter-spacing: 0;
  text-transform: none;
  min-width: 0;
  padding: 9px 20px;
  font-family: Archivo, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.button.cc-text-underline {
  color: #000;
  text-align: left;
  transition-property: border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out;
  transition-duration: border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out;
  transition-timing-function: border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out;
  background-color: #fff0;
  border-width: 0 0 1px;
  border-color: #fff #fff #0000;
  border-bottom-style: solid;
  border-radius: 0;
  padding: 10px 0 5px;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
}

.button.cc-text-underline.cc-black {
  pointer-events: auto;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 14px;
}

.button.cc-text-underline.cc-black:hover {
  border: 2px #000;
  border-bottom: 3px solid #000;
}

.button.cc-text-underline.cc-white {
  color: #fff;
}

.button.cc-text-underline.cc-white:hover {
  border-bottom-width: 3px;
  border-bottom-color: #fff;
}

.button.cc-text-underline.cc-red {
  color: #b83132;
}

.button.cc-center {
  transition: background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out background-color .25s ease-in-out, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined;
  align-self: center;
}

.button.cc-about-cta {
  letter-spacing: 0;
  text-transform: none;
  min-width: 0;
  padding: 11px 22px;
  font-family: Archivo, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.heading-2 {
  color: #fff;
}

.bold-text-heading-1 {
  color: #fff;
  font-size: clamp(38px, 1.2945vw + 33.1456px, 58px);
  font-weight: 500;
}

.bold-text-subtitle {
  color: #fff;
  text-transform: capitalize;
  font-family: Archivo, sans-serif;
  font-size: clamp(20px, .2589vw + 19.0291px, 24px);
  font-weight: 500;
}

.footer-stretch-container {
  flex-flow: column;
  max-width: 98%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-stretch-container.cc-logo-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
}

.footer-stretch-container.cc-no-padding {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-banner {
  display: flex;
  overflow: hidden;
}

.text-block {
  color: #6a9fb0;
  text-align: left;
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-items: center;
  font-family: Space Mono, sans-serif;
  font-size: clamp(18px, .38835vw + 16.5437px, 24px);
  display: flex;
}

.connect-section-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: left;
  background-color: #f5f5f500;
  border: 1px #9b9999;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding: 30px;
  display: flex;
  position: relative;
}

.connect-section-wrapper.cc-center {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 0;
}

.connect-section-wrapper.cc-image-1 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f407a441633d13119f68e8_iStock-502382609.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.connect-section-wrapper.cc-image-3 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c9dec4b97cbc745b_riveted-metal-texture-background-abstract-industr-2026-03-25-22-49-10-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.connect-section-wrapper.cc-image-2 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d23689f0900f3e0273ee_iStock-1836925274.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.connect-section-wrapper.cc-image-6 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3745bcd1291c71e7523_abstract-woven-pattern-in-shades-of-blue-2026-03-09-04-56-28-utc.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.connect-section-wrapper.cc-image-5 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c414f13a15e082e5_portholes-on-blue-wall-with-low-lighting-2026-03-26-07-51-50-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.connect-section-wrapper.cc-image-4 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3748930baedfe18a685_wave-rings-underwater-view-hawaii-2026-03-25-02-43-35-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.connect-section-wrapper.cc-side-image {
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.connect-section-wrapper.cc-case-study {
  border-style: solid;
}

.connect-section-wrapper.ace-column {
  max-width: 60%;
  padding: 60px 20px 60px 140px;
}

.connect-section-wrapper.ace-column.cc-right {
  padding-left: 60px;
  padding-right: 60px;
}

.connect-section-wrapper.cc-explain {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.connect-section-wrapper.cc-rightcol {
  justify-content: center;
  position: relative;
  overflow: visible;
}

.h3-white {
  color: #fff;
  max-width: 30ch;
  margin-top: 0;
  font-weight: 400;
}

.h3-white.cc-about-title {
  color: #fbf9f3;
  letter-spacing: -.01em;
  max-width: 15ch;
  font-family: Archivo, sans-serif;
  font-size: 58px;
  font-weight: 400;
  line-height: 1.06;
}

.h3-white.cc-about-eyebrow {
  color: #f4f1ea8c;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Space Mono, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.h3-white.cc-about-statement {
  color: #f4f1eabf;
  max-width: 18ch;
  margin-top: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 44px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.14;
}

.h3-white.cc-about-title-big {
  color: #fbf9f3;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 6px;
  font-family: Archivo, sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.04;
}

.body-white {
  color: #fff;
  max-width: none;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 300;
}

.body-white.cc-wrap {
  max-width: 35ch;
}

.body-white.cc-wrap-hero {
  text-align: center;
  max-width: 100ch;
}

.body-white.cc-small {
  font-size: 13px;
  font-weight: 400;
}

.body-white.cc-hero {
  color: #f4f1eac7;
  max-width: 50ch;
  font-size: 14px;
}

.body-white.cc-hero-body {
  color: #f4f1eac7;
}

.body-white.cc-about-body {
  z-index: 2;
  color: #f4f1eacc;
  max-width: 56ch;
  margin-bottom: 28px;
  font-size: 22px;
  line-height: 1.6;
  position: relative;
}

.body-white.cc-about-advisory {
  z-index: 2;
  color: #f4f1ea9e;
  max-width: 52ch;
  margin-top: 22px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.light-blue-text {
  color: #6a9fb0;
  font-family: Mirebalais, Georgia, sans-serif;
}

.html-stretch.cc-carousel-mask {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 8% 92%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 8% 92%, #0000 100%);
}

.logos-without-title {
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  max-width: 80%;
  padding: 60px 30px;
  position: relative;
}

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

.logo-carousel {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
  overflow: visible;
}

.logo-image {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.logo-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: clip;
}

.logo-container {
  text-align: center;
  object-fit: fill;
  flex: 1;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
  overflow: visible;
}

.image-logo {
  height: 1.5rem;
  line-height: 3;
}

.image-logo.cc-large {
  height: 4rem;
}

.section-2 {
  justify-content: center;
  display: flex;
}

.text-block-2 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.heading-3 {
  max-width: 24ch;
}

.heading-3.cc-platform-title {
  color: #1a1e27;
  letter-spacing: -.02em;
  max-width: 28ch;
  font-family: Archivo, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.06;
}

.red-text {
  color: #b83132;
  font-family: Instrument Serif, sans-serif;
  font-style: italic;
}

.red-text.cc-platform-accent {
  color: #b83132;
  font-family: Archivo, sans-serif;
  font-style: normal;
  font-weight: 600;
}

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

.div-block {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.image-2 {
  width: 20%;
  max-width: 20%;
}

.short-head {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.short-head.service-title {
  color: #b83132;
  font-size: 16px;
}

.short-head.service-title.hidden-menu-titles {
  color: #b8313200;
}

.text-block-3 {
  color: #fff;
  font-size: 12px;
  line-height: 22px;
}

.image-4 {
  max-width: 181px;
}

.menu-button-2 {
  overflow: hidden;
}

.dropdown-list {
  background-color: #112631;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #8d99a0;
  width: 100%;
  max-width: 1350px;
  padding: 50px;
  display: none;
  top: 112px;
  left: 0;
  right: 0;
}

.dropdown-list.submenu-list {
  border-top-width: 0;
  position: fixed;
}

.dropdown-list.submenu-list.w--open {
  background-color: #f5f5f5;
}

.solutions-img-wrap {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f407a441633d13119f68e8_iStock-502382609.webp");
  background-position: 50%;
  background-size: cover;
  max-width: 285px;
  padding: 100px 20px;
}

.container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 112px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 40px;
  display: flex;
  position: static;
  overflow: hidden;
}

.category-link {
  color: #fff;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.nav-link {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: auto;
  padding: 46px 20px;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  position: static;
  top: 0;
}

.nav-link:hover {
  color: #0074a2;
}

.nav-link.explore-btn {
  color: #fff;
  background-color: #0074a2;
  border: 1px solid #0074a2;
  border-radius: 55px;
  flex-flow: row;
  align-items: baseline;
  width: 154px;
  max-width: 154px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 12px 15px;
  transition: background-color .4s;
  display: inline-block;
  position: static;
  top: auto;
}

.nav-link.explore-btn:hover {
  color: #0074a2;
  background-color: #0074a200;
}

.nav-link.menu-link {
  color: #fff;
  font-family: Archivo, sans-serif;
}

.dropdown, .dropdown.menu-link {
  position: static;
}

.services-name {
  color: #000;
  text-transform: capitalize;
  text-underline-offset: 4px;
  cursor: pointer;
  margin-top: 0;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration-line: underline;
  text-decoration-color: #0000;
  transition-property: text-decoration-color;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.services-name:hover {
  text-decoration-color: #000;
}

.link-block {
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 15px;
  text-decoration: none;
  display: flex;
}

.link-block:hover {
  -webkit-text-fill-color: inherit;
  background-color: #285064;
  background-clip: border-box;
  border-radius: 10px;
}

.link-block.service-link-block, .link-block.service-link-block-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0000;
  flex-flow: column;
  padding: 5px 0;
}

.res-menudiv {
  background-color: #0000;
}

.image-3 {
  padding-left: 5px;
}

.nav-menu-2 {
  text-align: right;
  width: 85%;
  margin-left: auto;
  margin-right: 0;
  position: static;
}

.nav-menu-2.main-header {
  overflow: hidden;
}

.navbar {
  background-color: #fff;
  border: 0 #000;
  border-bottom: 1px solid #d9d9d9;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.navbar.hide-menu {
  background-color: #fff0;
  display: block;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.down-arrow {
  display: none;
}

.brand-2 {
  width: 181px;
  overflow: hidden;
}

.div-block-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 1;
  width: 100%;
  max-width: 80%;
  padding-left: 0;
  display: flex;
}

.down-font {
  -webkit-text-stroke-color: #fff;
  margin-left: 5px;
  font-size: 0;
  display: block;
}

.container-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  display: flex;
}

.up-image {
  display: none;
}

.dropdown-toggle {
  display: inline-block;
  top: auto;
}

.dropdown-toggle.nav-link {
  color: #fff;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.services-block-solutions-img {
  flex: 1;
  width: 25%;
  padding-left: 15px;
}

.services-block-solutions-img.third-block {
  flex: 1;
  padding-left: 0;
}

.text-block-4 {
  color: #fff;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.h3-red {
  color: #b83132;
  font-size: 40px;
}

.h3-red.cc-stat-num {
  color: #1a1e27;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1;
}

.image-6 {
  flex: 1;
  max-width: none;
}

.image-7 {
  align-self: center;
  width: 100%;
  max-width: 500px;
}

.tariff-policy {
  width: 40%;
  max-width: 33%;
}

.laptop-mockup {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.heading-5 {
  padding-bottom: 40px;
}

.nav-link-description {
  color: #444;
  text-transform: capitalize;
  font-family: Archivo, sans-serif;
  font-size: 12px;
}

.text-block-5 {
  font-family: Orbitron, sans-serif;
  font-size: 24px;
  line-height: 1;
}

.div-block-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.div-block-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 40px;
  display: flex;
}

.div-block-9.cc-image-2 {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f3f7ac369f246150608e08_Caspian%20Hero%20Terrain.avif");
  background-position: 0 0;
  background-size: cover;
}

.testimonial-section-div {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  background-color: #f5f5f5;
  border: 1px solid #c5c3c3;
  flex-direction: column;
  width: 100%;
  padding: 60px;
  display: flex;
  overflow: hidden;
}

.content-text-simple {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-12 {
  flex: 1;
}

.paragraph-2 {
  color: #b83132;
  font-size: clamp(16px, .647249vw + 13.5728px, 26px);
  font-weight: 500;
}

.paragraph-3 {
  text-transform: uppercase;
}

.heading-6 {
  margin-top: 0;
}

.text-block-6 {
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
}

.h5-red {
  color: #b83132;
  display: flex;
}

.features-table {
  background-color: #283235;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.features-table-others-caspian {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.cc-white {
  color: #fff;
  border: 0 solid #fff;
  border-bottom: 1px solid #fff0;
}

.centered-heading.cc-white:hover {
  border: 1px #000;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.centered-subheading.cc-white {
  color: #fff;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa00;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f431a67c0215add2025367_x%20icon.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f431a628c2f0800f2ad32d_check-icon.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin-left: 24px;
  padding-left: 40px;
}

.image-8 {
  max-width: 60%;
}

.div-block-13 {
  width: 100%;
  height: 1px;
}

.faq-circle {
  background-color: #f3f3f3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 55px;
  min-width: 55px;
  height: 55px;
  min-height: 55px;
  display: flex;
}

.faq-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.faq-section {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 50% 0;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 60px 3% 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-h1 {
  z-index: 2;
  color: #1a1e27;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 55px;
  line-height: 1.1;
  position: relative;
}

.title-wrap {
  color: #7b88a8;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.faq-question-bar {
  color: #1a1e27;
  border-bottom: 1px solid #00000012;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.faq-grid {
  flex-flow: column;
  grid-template-columns: 1fr 3fr;
  width: 100%;
  display: flex;
}

.faq-paragraph {
  color: #485166;
  letter-spacing: -.03em;
  text-transform: none;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.faq-content {
  overflow: hidden;
}

.faq-section-container {
  background-color: #f5f5f5;
  border: 1px solid #b4b4b4;
  border-radius: 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  padding: 40px 20px;
  display: flex;
}

.faq-question-wrap {
  cursor: pointer;
  padding-left: 40px;
  padding-right: 40px;
}

.question-title {
  letter-spacing: -.03em;
  text-transform: capitalize;
  margin-right: 10px;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f426a7490d8e1eed36eb7f_Footer%20Terrain.webp"), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f41e8a200f22ec968a07a7_Fiera%20Logo_Black.webp");
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  min-width: 50%;
  padding: 60px 20px 40px 40px;
  display: flex;
}

.div-block-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #000;
  flex-flow: column;
  flex: 1;
  padding: 40px;
  display: flex;
}

.div-block-16 {
  display: flex;
}

.h5-blue {
  color: #6a9fb0;
}

.h5-blue.center {
  text-align: center;
  align-self: center;
}

.footer-item {
  color: #fff;
  text-transform: uppercase;
  text-underline-offset: 4px;
  cursor: pointer;
  font-family: Space Mono, sans-serif;
  font-size: 12px;
  text-decoration-line: underline;
  text-decoration-color: #fff0;
  transition-property: text-decoration-color;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.footer-item:hover {
  text-decoration-color: #fff;
}

.footer-copyright {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-7 {
  color: #fff;
  text-align: right;
  font-size: 12px;
}

.footer-button {
  padding-bottom: 60px;
  display: flex;
}

.footer-category {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
}

.div-block-17 {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 20%;
  display: flex;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.platform-img-wrap {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f8f71555fb87db31d228d7_Navigation-Abstract-White-Cutouts.jpg");
  background-position: 50%;
  background-size: cover;
  max-width: 285px;
  padding: 100px 20px;
}

.resources-img-wrap {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f8f84137b7778041d2951d_Navigation-Waves.jpg");
  background-position: 50%;
  background-size: cover;
  max-width: 285px;
  padding: 100px 20px;
}

.company-img-wrap {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f8f8ced8d96f951c8e0c60_Navigation-Terrain.avif");
  background-position: 50%;
  background-size: cover;
  max-width: 285px;
  padding: 100px 20px;
}

.dropdown-toggle-2 {
  width: 100px;
}

.dropdown-toggle-2.w--open, .dropdown-2 {
  width: 100%;
}

.dropdown-list-2 {
  background-color: #dddddd8a;
}

.dropdown-list-2.w--open {
  background-color: #ddd0;
  width: 100%;
  position: relative;
}

.icon-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.important-stages-left {
  flex-direction: row;
  min-height: 100vh;
  display: flex;
}

.trade-audit-left {
  grid-row-gap: 2em;
  background-color: #39121300;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: min(100px, 7vw) min(80px, 5.5vw);
  display: flex;
}

.trade-audit-right {
  grid-row-gap: 2em;
  background-color: #39121300;
  border-left: 1px solid #adadad;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.audit-list-item {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.audit-list-sub {
  opacity: .8;
  color: #fff;
  text-align: center;
  font-family: Archivo, sans-serif;
  font-size: 13px;
}

.audit-list-group {
  grid-row-gap: .3em;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.inline-span-0 {
  color: #1a1e27;
  font-family: Archivo, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.caspian-faq-icon.inline-div-0 {
  color: #1a1e27;
  background-color: #f2f2f2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  font-size: 24px;
  font-weight: 300;
  transition: background .25s;
  display: flex;
}

.caspian-faq-bar.inline-div-1 {
  cursor: pointer;
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  display: flex;
}

.inline-p-0 {
  color: #4a5568;
  margin: 0;
  padding: 16px 0 24px;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

.caspian-faq-answer.inline-div-2 {
  max-height: 0;
  transition: max-height .4s;
  overflow: hidden;
}

.caspian-faq.inline-div-3 {
  width: 100%;
}

.div-block-18 {
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  display: flex;
  position: relative;
}

.text-block-8 {
  text-align: center;
  width: 100%;
  margin: auto;
  position: static;
  inset: 0;
}

.image-9 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.h2-numbers-white {
  font-size: clamp(24px, .2589vw + 23.0291px, 24px);
}

.claim-section-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
  position: relative;
}

.claim-section-wrapper.cc-center {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.claim-section-wrapper.cc-image-1 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f407a441633d13119f68e8_iStock-502382609.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.claim-section-wrapper.cc-image-3 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c9dec4b97cbc745b_riveted-metal-texture-background-abstract-industr-2026-03-25-22-49-10-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.claim-section-wrapper.cc-image-2 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d23689f0900f3e0273ee_iStock-1836925274.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.claim-section-wrapper.cc-image-6 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3745bcd1291c71e7523_abstract-woven-pattern-in-shades-of-blue-2026-03-09-04-56-28-utc.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.claim-section-wrapper.cc-image-5 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c414f13a15e082e5_portholes-on-blue-wall-with-low-lighting-2026-03-26-07-51-50-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.claim-section-wrapper.cc-image-4 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3748930baedfe18a685_wave-rings-underwater-view-hawaii-2026-03-25-02-43-35-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.centralize-section-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
  position: relative;
}

.centralize-section-wrapper.cc-center {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.centralize-section-wrapper.cc-image-1 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f407a441633d13119f68e8_iStock-502382609.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.centralize-section-wrapper.cc-image-3 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c9dec4b97cbc745b_riveted-metal-texture-background-abstract-industr-2026-03-25-22-49-10-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.centralize-section-wrapper.cc-image-2 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d23689f0900f3e0273ee_iStock-1836925274.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.centralize-section-wrapper.cc-image-6 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3745bcd1291c71e7523_abstract-woven-pattern-in-shades-of-blue-2026-03-09-04-56-28-utc.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.centralize-section-wrapper.cc-image-5 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c414f13a15e082e5_portholes-on-blue-wall-with-low-lighting-2026-03-26-07-51-50-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.centralize-section-wrapper.cc-image-4 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3748930baedfe18a685_wave-rings-underwater-view-hawaii-2026-03-25-02-43-35-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.services-block-solutions-text-1 {
  flex: 1;
  width: 25%;
  padding-left: 15px;
}

.services-block-solutions-text-1.third-block {
  flex: 1;
  padding-left: 0;
}

.services-block-solutions-text-2 {
  flex: 1;
  width: 25%;
  padding-left: 15px;
}

.services-block-solutions-text-2.third-block {
  flex: 1;
  padding-left: 0;
}

.hero-heading-center {
  background-color: #f5f7fa;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-heading-center.cc-trade-audit {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0e24dd0bc8c112c985b5d7_Trade%20Audit%20Gradient%20Image.webp");
  background-position: 50%;
  background-size: cover;
}

.hero-heading-center.cc-protest-psc {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0e15172f948ffc31d4cbe4_Teal%20Red%20Grid%20Gradient.webp");
  background-position: 50%;
  background-size: cover;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  background-color: #f5f5f5;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  max-width: 46%;
  padding: 40px;
  display: flex;
}

.margin-bottom-24px {
  color: #2d2e32;
  text-align: center;
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.short-heading-trade-audit {
  color: #fff;
  text-align: center;
  padding-bottom: 0;
  font-size: clamp(14px, .2589vw + 13.0291px, 18px);
}

.h2-center-trade-audit {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}

.mini-heading {
  color: #303030;
  text-align: center;
  object-fit: fill;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Space Mono, sans-serif;
  font-size: clamp(18px, .2589vw + 17.0291px, 18px);
  font-weight: 600;
}

.image-10 {
  width: 70px;
  padding-bottom: 20px;
}

.the-difference-section-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
  position: relative;
}

.the-difference-section-wrapper.cc-center {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
}

.the-difference-section-wrapper.cc-image-1 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f407a441633d13119f68e8_iStock-502382609.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.the-difference-section-wrapper.cc-image-3 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c9dec4b97cbc745b_riveted-metal-texture-background-abstract-industr-2026-03-25-22-49-10-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.the-difference-section-wrapper.cc-image-2 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d23689f0900f3e0273ee_iStock-1836925274.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.the-difference-section-wrapper.cc-image-6 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3745bcd1291c71e7523_abstract-woven-pattern-in-shades-of-blue-2026-03-09-04-56-28-utc.webp");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.the-difference-section-wrapper.cc-image-5 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d374c414f13a15e082e5_portholes-on-blue-wall-with-low-lighting-2026-03-26-07-51-50-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.the-difference-section-wrapper.cc-image-4 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f4d3748930baedfe18a685_wave-rings-underwater-view-hawaii-2026-03-25-02-43-35-utc.webp");
  background-position: 0 0, 0 100%;
  background-size: auto, auto;
}

.short-heading-trade-audit-red {
  color: #b73132;
}

.important-stages-right {
  grid-row-gap: 2em;
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: min(100px, 7vw) min(80px, 5.5vw);
  display: flex;
}

.important-stages-bullets {
  color: #2d2e32;
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding-top: 40px;
  padding-bottom: 20px;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.important-stages-right-timeline {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: min(100px, 7vw) min(80px, 5.5vw);
  display: flex;
  position: relative;
}

.timeline-list {
  flex-direction: column;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.timeline-line {
  background-color: #b73132;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
}

.timeline-item {
  align-items: flex-start;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
  position: relative;
}

.timeline-dot {
  background-color: #b73132;
  border-radius: 50%;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 28px;
  left: -36px;
}

.timeline-text {
  color: #2d2e32;
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.important-stages {
  background-color: #f5f5f5;
  flex-direction: row;
  min-height: 100vh;
  display: flex;
}

.is2-left {
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: min(100px, 7vw) min(80px, 5.5vw);
  display: flex;
}

.is2-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: min(100px, 7vw) min(80px, 5.5vw);
  display: flex;
}

.is2-label {
  color: #b73132;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-family: Space Mono, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.is2-heading {
  color: #2d2e32;
  margin-bottom: .75em;
  font-size: clamp(32px, 3.5vw, 52px);
  font-weight: 700;
  line-height: 1.1;
}

.is2-body {
  color: #2d2e32;
  max-width: 480px;
  font-size: 15px;
  line-height: 1.7;
}

.is2-timeline-wrap {
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  height: 100%;
  margin-top: 60px;
  padding-bottom: 60px;
  padding-left: 44px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.is2-line {
  background-color: #b73132;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7px;
}

.is2-item {
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.is2-dot {
  background-color: #b73132;
  border-radius: 50%;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: -45px;
  transform: translateY(-50%);
}

.is2-text {
  color: #2d2e32;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 12px;
  font-family: Space Mono, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.faq-section-trade-audit {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 3%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lottie-animation {
  max-width: 200px;
}

.hero-3col-wrapper {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.hero-col-copy {
  border-left: 1px #a7a7a7;
  border-right: 1px #a7a7a7;
  flex-direction: column;
  flex: 0 0 35%;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  height: 100%;
  min-height: 84vh;
  padding: 220px 40px 80px 0;
  display: flex;
}

.hero-col-copy.cc-hero-copy {
  justify-content: space-between;
  min-height: 84vh;
  padding-top: 220px;
  padding-bottom: 80px;
  padding-left: 0;
}

.hero-col-visual {
  flex-flow: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  display: flex;
}

.hero-col-sidebar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #270e0e00;
  border-left: 1px #a7a7a7;
  border-right: 1px #a7a7a7;
  flex-direction: column;
  flex: 0 0 28%;
  gap: 0;
  height: auto;
  padding: 180px 0;
  display: flex;
}

.hero-stay-informed-btn {
  outline-offset: 0px;
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #2e090957;
  border: none;
  border-top: 1px #a7a7a7;
  border-radius: 0;
  outline: 1px solid #696969;
  align-items: center;
  gap: 10px;
  width: auto;
  padding: 16px 0;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.hero-stay-dot {
  background-color: #e03030;
  border-radius: 50%;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
}

.hero-article-card {
  background-color: #0000;
  border: none;
  border-top: 1px solid #f4f1ea24;
  border-radius: 0;
  flex-direction: column;
  gap: 12px;
  padding: 0;
  display: flex;
}

.hero-article-card:hover {
  border-bottom: 1px #a7a7a7;
}

.hero-article-card.cc-line {
  border-bottom: 1px solid #f4f1ea24;
}

.hero-card-label {
  color: #f4f1ea8c;
  letter-spacing: .1em;
  text-transform: uppercase;
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Space Mono, sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.hero-card-label.cc-label-bright {
  color: #fbf9f3;
}

.hero-card-title {
  color: #fbf9f3;
  text-transform: none;
  letter-spacing: -.01em;
  text-transform: none;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Archivo, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.25;
}

.hero-card-link {
  color: #ffffffb3;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  text-decoration: none;
}

.main-container-header-old {
  max-width: 1920px;
  padding: min(128px, 9vw) min(64px, 4.5vw);
}

.main-container-header-old.cc-image-right {
  padding-top: min(32px, 1.5vw);
  padding-bottom: min(32px, 1.5vw);
  padding-right: min(32px, 1.5vw);
}

.heading-hero-new {
  color: #fff;
  text-transform: none;
  flex-flow: column;
  font-family: Archivo, sans-serif;
  font-size: 35px;
  line-height: 1.1;
  display: flex;
}

.hero-section_heading-big {
  outline-offset: 0px;
  color: #fff;
  outline-offset: 0px;
  border-radius: 0;
  outline: 3px #fff;
  max-width: none;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 168px;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.button-home-header {
  text-align: center;
  background-color: #b83132;
  border: 1px solid #b83132;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  transition-property: background-color, color, border-color;
  transition-duration: .25s;
  transition-timing-function: ease-in-out;
  display: flex;
}

.button-home-header:hover {
  background-color: #000;
  border-color: #000;
}

.button-home-header.cc-light {
  color: #000;
  text-align: center;
  letter-spacing: .1ch;
  background-color: #fff;
  border-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  padding: 15px 30px;
  font-size: 12px;
  font-weight: 300;
  display: flex;
  position: static;
}

.button-home-header.cc-light:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.button-home-header.cc-text-underline {
  color: #000;
  text-align: left;
  transition-property: border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out;
  transition-duration: border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out;
  transition-timing-function: border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out border-bottom-color .3s ease-in-out;
  background-color: #fff0;
  border-width: 0 0 1px;
  border-color: #fff #fff #0000;
  border-bottom-style: solid;
  border-radius: 0;
  padding: 10px 0 5px;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
}

.button-home-header.cc-text-underline.cc-black {
  pointer-events: auto;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 0;
}

.button-home-header.cc-text-underline.cc-black:hover {
  border: 2px #000;
  border-bottom: 3px solid #000;
}

.button-home-header.cc-text-underline.cc-white {
  color: #fff;
}

.button-home-header.cc-text-underline.cc-white:hover {
  border-bottom-width: 3px;
  border-bottom-color: #fff;
}

.main-container-collumn {
  width: 100%;
  max-width: 1140px;
  padding: 60px min(64px, 4.5vw) min(128px, 9vw);
}

.main-container-collumn.cc-image-right {
  padding-top: min(32px, 1.5vw);
  padding-bottom: min(32px, 1.5vw);
  padding-right: min(32px, 1.5vw);
}

.the-deal-element {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #ffffff4d;
  border-radius: 4px;
  align-items: center;
  gap: 10px;
  width: fit-content;
  margin-top: 20px;
  padding: 10px 16px;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.features-3-new.cc-image {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/69f3f7ac369f246150608e08_Caspian%20Hero%20Terrain.avif");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.features-3-new.cc-teal {
  background-color: #283235;
}

.features-3-new.features-cc-brown {
  background-color: #dacac3;
}

.footer-stretch-container-new {
  flex-flow: column;
  max-width: 98%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer-stretch-container-new.cc-logo-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
}

.footer-stretch-container-new.cc-no-padding {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.fl-grid-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f5;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 50%;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.fl-grid-wrapper {
  border: .5px solid #d4d0c8;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr 1fr 2fr;
  margin: 40px;
  display: grid;
}

.fl-cell {
  border: .5px solid #d4d0c8;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  display: flex;
}

.fl-cell-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-row: 1 / 3;
  grid-column-start: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
}

.fl-label-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #d4d0c8;
  border-radius: 2px;
  align-items: center;
  padding: 6px 12px;
  display: flex;
}

.fl-dot {
  background-color: #b33030;
  border-radius: 50%;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.fl-label-text {
  color: #1a1a1a;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: monospace;
  font-size: 11px;
  font-weight: 700;
}

.fl-heading {
  color: #1a1a1a;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: monospace;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.fl-cell-logo {
  padding: 16px;
}

.fl-cell-end {
  grid-row: 1 / 3;
  grid-column-start: 5;
  padding: 24px;
}

.fl-logo-img {
  opacity: .4;
  object-fit: contain;
  max-width: 80%;
  max-height: 80px;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(18px, .647249vw + 11.5728px, 28px);
  display: block;
}

.fl-grid-wrapper-1 {
  border: .5px solid #bcbcbc;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-self: center;
  width: 100%;
  max-width: 1140px;
  margin: 0 40px 40px;
  display: grid;
}

.fl-cell-1 {
  border-bottom: 1px solid #1a1a1a;
  border-right: 1px solid #1a1a1a;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  min-height: 120px;
  padding: 32px;
  display: flex;
}

.fl-cell-1.fl-cell-copy {
  background-color: #f5f5f5;
  border: 1px solid #a8a8a8;
}

.fl-cell-1.fl-cell-logo {
  background-color: #f5f5f5;
  border: 1px solid #bcbcbc;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.fl-cell-1.fl-cell-end {
  background-color: #f5f5f5;
  border: 1px solid #bcbcbc;
  justify-content: center;
  align-items: center;
}

.fl-label-row-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #1a1a1a;
  border-radius: 2px;
  align-items: center;
  width: fit-content;
  padding: 6px 12px;
  display: flex;
}

.sketch-nav-bar {
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  height: 72px;
  padding: 0 min(48px, 3.5vw);
  display: flex;
  position: relative;
}

.sketch-nav-logo {
  flex-shrink: 0;
  width: 140px;
}

.sketch-nav-links {
  grid-column-gap: 32px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.sketch-nav-item {
  align-items: center;
  height: 72px;
  display: flex;
  position: relative;
}

.sketch-nav-link {
  color: #1a1e27;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 2px solid #0000;
  padding-bottom: 4px;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  text-decoration-line: none;
  transition-property: border-bottom-color;
  transition-duration: .2s;
}

.sketch-nav-cta {
  flex-shrink: 0;
}

.sketch-dropdown {
  z-index: 999;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
  min-width: 700px;
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 8px 24px #00000014;
}

.sketch-hamburger {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: none;
}

.sketch-mobile-menu {
  z-index: 998;
  background-color: #f5f5f5;
  border-top: 1px solid #d9d9d9;
  padding-bottom: 24px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.sk-nav {
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  height: 72px;
  padding: 0 min(48px, 3.5vw);
  display: flex;
  position: relative;
}

.sk-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}

.sk-link {
  color: #1a1e27;
  white-space: nowrap;
  cursor: pointer;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #0000;
  padding-bottom: 4px;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition: border-color .2s;
}

.sk-link.active {
  border-bottom-color: #b83132;
}

.sk-dropdown {
  z-index: 999;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  box-shadow: 0 8px 24px #00000014;
}

.sk-dropdown.open {
  display: flex;
}

.sk-drop-image {
  background-color: #c8cdd6;
  flex-shrink: 0;
  width: 30%;
  min-height: 360px;
  position: relative;
  overflow: hidden;
}

.sk-drop-image-label {
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sk-drop-grid {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.sk-drop-col {
  border-left: 1px solid #e5e5e5;
}

.sk-drop-col-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 24px 16px;
}

.sk-cta {
  flex-shrink: 0;
  display: none;
}

.sk-hamburger {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.sk-mobile-menu {
  z-index: 998;
  background-color: #f5f5f5;
  border-top: 1px solid #d9d9d9;
  padding-bottom: 24px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.sk-mob-grid {
  border-bottom: 1px solid #d9d9d9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.sk-mob-col {
  border-right: 1px solid #d9d9d9;
}

.sk-mob-col-header {
  border-bottom: 1px solid #d9d9d9;
  padding: 16px 20px;
}

.sk-mob-cta {
  text-align: center;
  padding: 20px 20px 0;
}

.sk-mob-company {
  display: none;
}

.inline-a-0 {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #b83132;
  border-radius: 100px;
  align-items: center;
  padding: 10px 20px;
  font-family: Space Mono, monospace;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
}

.skn {
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  height: 72px;
  padding: 0 48px;
  font-family: Archivo, sans-serif;
  display: flex;
  position: relative;
}

.skn-links {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}

.skn-btn {
  color: #1a1e27;
  white-space: nowrap;
  cursor: pointer;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #0000;
  outline-style: none;
  padding: 0 0 3px;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  transition: border-color .2s;
}

.skn-btn.skn-active {
  color: #1a1e27;
  border-bottom-color: #b83132;
}

.skn-drop {
  z-index: 9999;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
  flex-direction: row;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  box-shadow: 0 8px 24px #0000001a;
}

.skn-drop.skn-open {
  display: flex;
}

.skn-di {
  background-color: #b0b8c1;
  flex-shrink: 0;
  width: 280px;
  min-height: 340px;
  position: relative;
  overflow: hidden;
}

.skn-di-lbl {
  background-image: linear-gradient(#0000, #0009);
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.skn-dg {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.skn-dc {
  border-left: 1px solid #e5e5e5;
}

.skn-dch {
  border-bottom: 1px solid #e5e5e5;
  padding: 18px 24px 14px;
}

.skn-cta-wrap {
  flex-shrink: 0;
  display: none;
}

.skn-cta {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #b83132;
  border-style: none;
  border-radius: 100px;
  align-items: center;
  padding: 10px 20px;
  font-family: Space Mono, monospace;
  font-size: 11px;
  text-decoration: none;
  display: inline-flex;
}

.skn-ham {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
}

.skn-mob {
  z-index: 9998;
  background-color: #f5f5f5;
  border-top: 1px solid #d9d9d9;
  padding-bottom: 24px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.skn-mg {
  border-bottom: 1px solid #d9d9d9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.skn-mc {
  border-right: 1px solid #d9d9d9;
}

.skn-mch {
  border-bottom: 1px solid #d9d9d9;
  padding: 14px 18px;
}

.skn-mob-cta {
  text-align: center;
  padding: 20px 18px 0;
}

.code-embed {
  position: fixed;
  inset: 0% 0% auto;
}

.explanation {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 598px;
  display: flex;
}

.main-container {
  background-color: #f5f5f5;
  flex-flow: column;
  display: flex;
}

.what-is-trade-audit {
  grid-column-gap: 10px;
  background-color: #f5f5f5;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 47px 60px;
  text-decoration: none;
  display: flex;
}

.connect {
  color: #d94040;
  text-align: center;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 16.5px;
  text-decoration: none;
}

._1 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 16.5px;
  text-decoration: none;
}

.body-style {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 244px;
  text-decoration: none;
  display: flex;
}

.a-trade-audit-is-when-a-specialist-reviews-every-c {
  color: #4a4a4a;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.match {
  color: #d94040;
  text-align: center;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 16.5px;
  text-decoration: none;
}

._2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 16.5px;
  text-decoration: none;
}

.file {
  color: #d94040;
  text-align: center;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 16.5px;
  text-decoration: none;
}

._3 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 16.5px;
  text-decoration: none;
}

.how-brokers-use-caspian {
  grid-row-gap: 15px;
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 595px;
  height: 103px;
  padding: 60px;
  text-decoration: none;
  display: flex;
}

.content-style {
  grid-row-gap: 27px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.explanation-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 598px;
  display: flex;
}

.heading-3-2 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.how-brokers-use-caspian-2 {
  color: #1a1a1a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 37px;
  text-decoration: none;
}

.skn-mc-co, .inline-svg-0, .sk-ci.inline-svg-0 {
  display: none;
}

.inline-a-1 {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #b83132;
  border-radius: 100px;
  align-items: center;
  padding: 12px 28px;
  font-family: Space Mono, monospace;
  font-size: 12px;
  text-decoration: none;
  display: inline-flex;
}

.image-11 {
  max-width: none;
}

.ind-section {
  box-sizing: border-box;
  background-color: #f5f2f0;
  width: 100%;
  font-family: \"Archiv;
  display: flex;
}

.ind-grid {
  border: 1px solid #d0ccc8;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin: 16px;
  display: grid;
}

.ind-left {
  border-bottom: 1px solid #d0ccc8;
  border-right-style: none;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.ind-label-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #1a1e27;
  border-radius: 4px;
  align-items: center;
  width: fit-content;
  margin-bottom: 24px;
  padding: 6px 12px;
  display: inline-flex;
}

.ind-label-dot {
  background-color: #b83132;
  border-radius: 50%;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.ind-label-text {
  color: #1a1e27;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Space Mono, monospace;
  font-size: 11px;
}

.ind-heading {
  color: #1a1e27;
  margin-bottom: 32px;
  font-family: Archivo, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.15;
}

.ind-rows {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.ind-row {
  cursor: pointer;
  border-bottom: 1px solid #d0ccc8;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  transition: all .2s;
  display: flex;
}

.ind-row-name {
  color: #1a1e27;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: font-weight .15s;
}

.ind-row-opp {
  color: #b83132;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Space Mono, monospace;
  font-size: 11px;
}

.ind-right {
  flex-direction: column;
  display: flex;
}

.ind-right-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #d0ccc8;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.ind-intro-text {
  color: #1a1e27;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.ind-cta-btn {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #b83132;
  border: 1px solid #b83132;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 12px 22px;
  font-family: Space Mono, monospace;
  font-size: 12px;
  text-decoration: none;
  transition: background .25s, border-color .25s;
  display: inline-flex;
}

.ind-right-bottom {
  flex-direction: column;
  flex: 1;
  min-height: 360px;
  display: flex;
}

.ind-card-img {
  background-color: #c8cdd6;
  flex-shrink: 0;
  width: 100%;
  height: 220px;
  position: relative;
  overflow: hidden;
}

.ind-card-body {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.ind-card-name {
  color: #1a1e27;
  font-family: Archivo, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.ind-card-desc {
  color: #555;
  flex: 1;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  line-height: 1.6;
}

.ind-card-opp-label {
  color: #b83132;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Space Mono, monospace;
  font-size: 11px;
}

.ind-card-opp-value {
  color: #b83132;
  margin-top: 2px;
  font-family: Space Mono, monospace;
  font-size: 22px;
}

.ind-card-link {
  color: #1a1e27;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-bottom: 2px solid #1a1e27;
  width: fit-content;
  padding-bottom: 2px;
  font-family: Space Mono, monospace;
  font-size: 11px;
  text-decoration: none;
  transition: color .2s, border-color .2s;
}

.ind-fade {
  transition: opacity .25s;
}

.ind-fade.ind-fading {
  opacity: 0;
}

.inds {
  box-sizing: border-box;
  background-color: #f5f2f0;
  width: 100%;
  font-family: Archivo, sans-serif;
}

.inds-wrap {
  border: 1px solid #d0ccc8;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin: 0;
  display: grid;
}

.inds-left {
  border-bottom: 1px solid #d0ccc8;
  border-right-style: none;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.inds-label-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #1a1e27;
  border-radius: 4px;
  align-items: center;
  width: fit-content;
  margin-bottom: 24px;
  padding: 6px 12px;
  display: inline-flex;
}

.inds-dot {
  background-color: #b83132;
  border-radius: 50%;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.inds-label {
  color: #1a1e27;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Space Mono, monospace;
  font-size: 11px;
}

.inds-h {
  color: #1a1e27;
  margin-bottom: 32px;
  font-family: Archivo, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.15;
}

.inds-rows {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.inds-row {
  cursor: pointer;
  border-bottom: 1px solid #d0ccc8;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  display: flex;
}

.inds-rname {
  color: #1a1e27;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: font-weight .15s;
}

.inds-ropp {
  color: #b83132;
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Space Mono, monospace;
  font-size: 11px;
}

.inds-right {
  flex-direction: column;
  display: flex;
}

.inds-rtop {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #d0ccc8;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.inds-intro {
  color: #1a1e27;
  margin: 0;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

.inds-btn {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #b83132;
  border: 1px solid #b83132;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: fit-content;
  padding: 12px 22px;
  font-family: Space Mono, monospace;
  font-size: 12px;
  text-decoration: none;
  transition: background .25s, border-color .25s;
  display: inline-flex;
}

.inds-rbot {
  flex-direction: row;
  min-height: 360px;
  display: none;
}

.inds-img {
  background-color: #c8cdd6;
  flex-shrink: 0;
  width: 45%;
  position: relative;
  overflow: hidden;
}

.inds-body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.inds-cname {
  color: #1a1e27;
  margin: 0;
  font-family: Archivo, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.inds-cdesc {
  color: #555;
  flex: 1;
  margin: 0;
  font-family: Archivo, sans-serif;
  font-size: 14px;
  line-height: 1.6;
}

.inds-copp-lbl {
  color: #b83132;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Space Mono, monospace;
  font-size: 11px;
}

.inds-copp-val {
  color: #b83132;
  margin-top: 4px;
  font-family: Space Mono, monospace;
  font-size: 22px;
}

.inds-clink {
  color: #1a1e27;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-bottom: 2px solid #1a1e27;
  width: fit-content;
  padding-bottom: 2px;
  font-family: Space Mono, monospace;
  font-size: 11px;
  text-decoration: none;
  transition: color .2s, border-color .2s;
}

.inds-fd {
  transition: opacity .22s;
}

.inds-fd.inds-out {
  opacity: 0;
}

.inds-card-hide {
  display: none;
}

.div-block-19 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video {
  width: 100%;
  display: block;
}

.background-video-2 {
  width: 70px;
  height: 70px;
  overflow: visible;
}

.test-slider {
  background-color: #0000;
  width: 100%;
  min-width: 0;
  height: auto;
  overflow: hidden;
}

.test-slide {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  height: 100%;
  padding: 0;
  display: flex;
}

.test-arrow {
  color: #1a1e27;
  background-color: #0000;
  border: 1px solid #d0ccc8;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  font-size: 16px;
}

.test-avatar {
  color: #1a1e27;
  background-color: #e0ddd9;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-family: Space Mono, sans-serif;
  font-size: 12px;
  display: flex;
}

.test-author-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.test-author-info {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.test-author-name {
  color: #1a1e27;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 11px;
}

.test-arrow-group {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.inds-1 {
  box-sizing: border-box;
  width: 100%;
  font-family: Archivo, sans-serif;
}

.inds-wrap-1 {
  border: 1px solid #d0ccc8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.are-you-overpaying {
  color: #d94040;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16.5px;
  text-decoration: none;
}

.the-tariff-landscape-for-electronic-sectors {
  color: #1a1a1a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 37px;
  text-decoration: none;
}

.body-title {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.list-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 700px;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.explanation-3 {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.explanation-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.main-container-2 {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.what-is-trade-audit-2 {
  grid-row-gap: 15px;
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 572px;
  height: 700px;
  padding: 80px 60px;
  text-decoration: none;
  display: flex;
}

.body-style-2 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.a-trade-audit-is-when-a-specialist-reviews-every-c-2 {
  color: #4a4a4a;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.image-right {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 650px;
  display: flex;
}

.heading-7 {
  font-family: Archivo, sans-serif;
  font-weight: 600;
}

.div-block-20 {
  background-color: #f5f5f500;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 1140px;
  min-height: 50px;
  padding-top: 0;
  display: flex;
}

.image-12 {
  width: 100%;
  max-width: 500px;
  height: 100%;
  max-height: 600px;
}

.light-link {
  color: #fff;
  font-size: 12px;
}

.testimonial-slider-large {
  background-color: #f5f5f5;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0a27e04aa97f21b1f56b51_Square_BW_SP_RegulaGrid10.webp");
  background-position: 50%;
  background-size: auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

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

.testimonial-slide {
  background-color: #f5f5f5;
  border: 1px solid #b4b4b4;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  width: 65px;
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  color: #b83132;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-weight: 600;
}

.testimonial-image-two {
  object-fit: cover;
  width: 350px;
  height: 400px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.text-block-9 {
  font-family: Space Mono, sans-serif;
}

.text-block-10, .text-block-11 {
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
}

.case-study-popup {
  align-self: flex-end;
}

.code-embed-2.cc-radar-overlay {
  z-index: 0;
  opacity: .18;
  pointer-events: none;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.container-6 {
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.div-block-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-21.cc-manifesto {
  flex-flow: row-reverse;
}

.div-block-22 {
  flex: 1;
}

.section-3 {
  background-color: #283235;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0aa29c5005e0eb8af4ec8a_Light%20Grid.webp");
  background-position: 50%;
  background-size: auto;
}

.section-3.cc-red {
  background-color: #391213;
}

.image-13 {
  width: 100%;
}

.code-embed-3 {
  width: 100%;
  height: 100%;
}

.h4-red {
  color: #b83132;
  font-size: 16px;
  font-weight: 500;
}

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

.code-embed-4 {
  width: 30%;
}

.code-embed-5 {
  width: auto;
  height: auto;
}

.recovery-opportunities {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 37px;
  text-decoration: none;
}

.section-301-overpayments-exclusions {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.list-item {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.duties-paid-on-list-3-and-list-4a-goods-that-qualified-for-granted-exclusions-misclassified-componen {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.hts-misclassification-on-components {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.semiconductors-ics-and-pcbs-frequently-miscoded-at-entry-overpayments-on-subassemblies-classified-as {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.duty-drawback-on-re-exports {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.manufactured-drawback-for-components-imported-and-incorporated-into-exported-products-unused-merchan {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.list {
  grid-row-gap: 28px;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0bcbb04afef9296bc50922_List.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 510px;
  height: 443px;
  min-height: 443px;
  text-decoration: none;
  display: flex;
}

.explanation-5 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.main-container-3 {
  background-color: #283235;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.container-7 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 572px;
  height: 844px;
  padding: 80px 60px;
  text-decoration: none;
  display: flex;
}

.container-8 {
  grid-row-gap: 12px;
  border: 2px solid #c0392b;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.container-9 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50px;
  display: flex;
}

.container-10 {
  background-color: #c0392b;
  border-radius: 25px;
}

.heading-2-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 48px;
  display: flex;
}

.list-container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 844px;
  padding: 80px 100.719px;
  text-decoration: none;
  display: flex;
}

.list-item-2 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 443px;
  text-decoration: none;
  display: flex;
}

.div-block-23 {
  border: 2px solid #c0392b;
  border-radius: 1.5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px 20px;
}

.h5-white {
  color: #fff;
  padding-top: 40px;
  padding-bottom: 10px;
}

.div-block-24 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-25 {
  flex-flow: column;
  align-self: flex-start;
  width: 50%;
  display: flex;
}

.div-block-26 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.compliance-risks {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0a27e04aa97f21b1f56b51_Square_BW_SP_RegulaGrid10.webp");
  background-position: 50%;
  background-size: auto;
  margin-left: 0;
  padding: 60px;
  display: flex;
}

.div-block-27 {
  background-color: #f5f5f5;
  border: 1px solid #b83132;
  width: 50%;
  height: 500px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 60px 40px;
}

.div-block-28 {
  background-color: #f5f5f5;
  border: 1px solid #b83132;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 20px;
}

.div-block-29 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #b8b8b8;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

.image-14 {
  align-self: flex-start;
  width: 20%;
}

.div-block-30 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-self: flex-start;
  display: flex;
}

.cta-container {
  background-color: #283235;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0aa29c5005e0eb8af4ec8a_Light%20Grid.webp");
  background-position: 0 0;
  background-size: auto;
  display: flex;
}

.container-11 {
  width: 50%;
  height: 100%;
  padding: 100px 40px 100px 100px;
}

.container-12 {
  box-sizing: content-box;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
}

.div-block-31 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #b8313200;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.image-15 {
  -webkit-text-stroke-color: #501212;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 600px;
}

.important-stages-text-div {
  background-color: #f5f5f5;
  border: 1px solid #b83132;
  width: 50%;
  height: 500px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 60px 40px;
}

.important-stages-bullets-blocks {
  background-color: #f5f5f5;
  border: 1px solid #b83132;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 20px;
}

.important-stages-bullet-1, .important-stages-bullet-2, .important-stages-bullet-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #b8b8b8;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

.case-study-container {
  background-color: #501212;
  display: flex;
}

.section-4 {
  background-color: #f5f5f5;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 50%;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 60px 20px;
  display: flex;
}

.section-4.cc-tariff {
  padding-bottom: 60px;
}

.heading-8 {
  text-align: center;
}

.container-13 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 1140px;
  padding-bottom: 20px;
  display: flex;
}

.container-14 {
  background-color: #f5f5f533;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: flex;
}

.div-block-32 {
  align-self: flex-start;
  width: 100%;
  padding: 40px 60px;
}

.div-block-33 {
  align-self: flex-start;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-33.cc-text {
  padding-left: 60px;
  padding-right: 60px;
}

.container-15 {
  border: 1px solid #b3b3b3;
  display: flex;
}

.container-15.platform-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 20px 10px;
}

.container-15.platform-section.cc-switch {
  flex-flow: row-reverse;
}

.container-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  border: 1px #000;
  outline: 1px #c9c9c9;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  padding: 10px 40px 40px;
  display: flex;
}

.heading-9 {
  color: #fff;
}

.paragraph-4 {
  color: #b83132;
}

.container-17 {
  outline-offset: 0px;
  border: 1px #adadad;
  outline: 1px solid #adadad;
  width: 100%;
  max-width: 1140px;
  display: flex;
}

.dark-column {
  background-color: #391213;
}

.dark-column.cc-teal {
  background-color: #283235;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0aa29c5005e0eb8af4ec8a_Light%20Grid.webp");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 40px;
}

.ace-tariff {
  outline-offset: 0px;
  outline: 1px solid #adadad;
  width: 100%;
  max-width: 1140px;
  margin-top: 0;
}

.section-6 {
  background-color: #391213;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0aa29c5005e0eb8af4ec8a_Light%20Grid.webp");
  background-position: 50%;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-6.cc-teal {
  background-color: #253235;
}

.code-embed-6, .code-embed-7 {
  width: 150px;
  height: 150px;
}

.h4-white {
  color: #fff;
}

.h4-white.cc-home {
  font-size: 16px;
}

.div-block-34 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  padding: 20px;
  display: flex;
}

.div-block-35 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  outline-offset: 0px;
  outline: 1px solid #aaa;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 40px;
  display: flex;
}

.heading-10 {
  text-align: center;
  max-width: 25ch;
  font-size: 18px;
}

.paragraph-5 {
  text-align: center;
  max-width: 30ch;
}

.h2-white {
  color: #fff;
}

.code-embed-8 {
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 150px;
  display: flex;
}

.heading-11 {
  color: #fff;
  text-align: center;
}

.heading-h2 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.3em;
}

.paragraph-14 {
  color: #444;
  font-size: .875rem;
  line-height: 1.4em;
}

.paragraph-14.paragraph-14-white {
  color: #fff;
}

.profile-card {
  color: #333;
  background-color: #d4d4d4;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.news-button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.profile-picture-image {
  aspect-ratio: 4 / 5.5;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 0;
  position: relative;
}

.who-we-are-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

._2-column-heading-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  background-color: #f5f5f5;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 10.25fr 3fr;
  place-content: center stretch;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
}

.paragraph-18 {
  color: #444;
  align-self: center;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.profile-text-wrapper {
  background-image: linear-gradient(#3e3f4100, #333);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  margin-top: auto;
  padding: 3rem 1.5rem 1.5rem;
  display: flex;
  position: absolute;
}

.section {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.news-heading {
  color: #fff;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25em;
}

.news-heading.card-title-white {
  color: #fff;
}

.container-18 {
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid #b4b4b4;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 2rem;
}

.careers-link-icon {
  opacity: .73;
  width: 1.25rem;
  margin-left: .5rem;
}

.badge-dot {
  color: #667085;
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-dot.pink {
  color: #b23c8b;
}

.badge-dot.blue {
  color: #3076ac;
}

.badge-dot.green {
  color: #73992e;
}

.badge-dot.orange {
  color: #d5902c;
}

.careers-icon {
  color: #444;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.heading-h4 {
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3em;
}

.careers-titile-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.jobs-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.jobs-text-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.careers-title-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.careers-details-wrapper {
  color: #475467;
  align-items: center;
  margin-right: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  display: flex;
}

.paragraph-18-2 {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.5em;
}

.careers-details-icon {
  flex: none;
  margin-right: .5rem;
}

.paragraph-16 {
  color: #444;
  font-size: 1rem;
  line-height: 1.5rem;
}

.careers-job-details-wrapper {
  display: flex;
}

.section-7 {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.jobs--container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.careers-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #f1f1f1;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding: 2.5rem;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.careers-item:hover {
  background-color: #f1f1f1;
  border-color: #6f6c67;
}

.careers-pill {
  grid-column-gap: .375rem;
  color: #6f6c67;
  background-color: #d4d4d4;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.careers-pill.design {
  color: #3076ac;
  background-color: #e0e9f0;
  font-size: .875rem;
  font-weight: 500;
}

.careers-pill.sales {
  color: #73992e;
  background-color: #e1e7d6;
}

.careers-pill.cs {
  color: #b23c8b;
  background-color: #f1e5ed;
}

.careers-pill.marketing {
  color: #d5902c;
  background-color: #f8efe2;
}

._2-column-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid #bbb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-content: start center;
  place-items: center start;
  padding: 20px;
  display: flex;
}

.image-carousel {
  width: 100%;
  margin-top: 4rem;
  position: relative;
  overflow: hidden;
}

.button-tertiary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.button-tertiary.top-padding {
  margin-top: 1.5rem;
}

.image-carousel-inner-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 125vw;
  display: flex;
}

.image-carousel-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 0;
  width: 32.5%;
  height: 100%;
}

.inline-link-image {
  width: .75rem;
}

.section-8 {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.container-19 {
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-16 {
  max-width: 200px;
}

.image-17 {
  max-width: 150px;
}

.container-20 {
  flex-flow: column;
  width: 100%;
  max-width: none;
  display: flex;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 1140px;
  padding: 40px;
  display: grid;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-21 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.label-heading {
  color: #666;
  letter-spacing: .04em;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4em;
}

.image-18 {
  max-width: 100px;
}

.container-22 {
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid silver;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  padding: 40px;
  display: flex;
}

.news-cms {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.collection-list-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

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

.container-23 {
  max-width: 1140px;
}

.container-24 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid #afafaf;
  flex-flow: column;
  justify-content: flex-start;
  height: 550px;
  padding: 20px;
  display: flex;
}

.grid-2 {
  grid-template-columns: 1fr 1fr;
  max-width: 1140px;
  padding: 40px;
}

.currents {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
}

.collection-list {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  padding: 40px;
}

.image-19 {
  object-fit: cover;
  width: 100%;
  height: 200px;
  max-height: 200px;
}

.blog-category {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 0 5px;
  display: flex;
}

.heading-12 {
  color: #949494;
}

.container-25 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid #aaa;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  place-items: center;
  padding: 20px;
  display: flex;
}

.div-block-36 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-20 {
  object-fit: cover;
  flex: 1;
  align-self: center;
  width: 50%;
  height: 350px;
}

.div-block-37 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.case-studies {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  padding: 60px 40px;
}

.section-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 60px;
  display: flex;
}

.cms-container {
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid silver;
  padding: 20px;
}

.cms-container.cc-blue {
  background-color: #58a1b2;
}

.div-block-38 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row-reverse;
  display: flex;
}

.div-block-39 {
  width: 70%;
}

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

.container-27 {
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid #c5c5c5;
  padding: 20px;
}

.h1-blog {
  color: #fff;
  text-align: left;
  font-weight: 500;
}

.heading-13 {
  color: #fff;
}

.div-block-40 {
  width: 50%;
}

.collection-list-wrapper-2 {
  justify-content: center;
  align-items: center;
  max-width: 1140px;
  display: flex;
}

.collection-list-2 {
  flex-flow: column;
  flex: 1;
  align-self: center;
  display: flex;
}

.collection-list-wrapper-3 {
  max-width: 1041px;
}

.collection-list-wrapper-4 {
  justify-content: center;
  align-items: center;
  max-width: 1041px;
  display: flex;
}

.container-28 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 350px;
  display: flex;
  overflow: hidden;
}

.container-29 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  padding-top: 200px;
  padding-bottom: 60px;
  display: flex;
}

.section-10, .section-11 {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
}

.image-22 {
  object-fit: cover;
  width: 100%;
  height: 350px;
}

.heading-14 {
  color: #fff;
}

.image-23 {
  max-width: 100px;
}

.div-block-41 {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  max-width: 150px;
  margin-top: 10px;
  padding: 10px;
  display: flex;
}

.container-30 {
  text-align: center;
  padding-top: 200px;
}

.container-30.demo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 60px;
  display: flex;
}

.container-30.privavy-policy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.grid-simple-title {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
}

.container-31 {
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid #c2c2c2;
  width: 100%;
  padding: 40px 20px;
}

.collection-item-2 {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.collection-item-3 {
  outline-offset: 0px;
  background-color: #f5f5f5;
  outline: 1px solid #c9c9c9;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 10px;
  padding: 20px;
}

.div-block-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: grid;
}

.background-video-3 {
  width: 100%;
}

.home-hero {
  background-image: linear-gradient(90deg, #0a0a0cb8 0%, #0a0a0c73 45%, #0a0a0c2e 100%), url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a2ac618246889eb6ef4c5a7_caspian-hero-bg.avif");
  background-position: 0 0, 0 0;
  background-size: cover, cover;
  border-bottom: 1px solid #f4f1ea14;
}

.container-32, .container-32.cc-hero-container {
  max-width: 1440px;
  padding-left: 56px;
  padding-right: 56px;
}

.code-embed-9 {
  max-width: 250px;
}

.code-embed-10 {
  opacity: 1;
  outline-offset: 0px;
  border-bottom: 1px solid #a7a7a7;
  outline: 3px #2d2e32;
}

.heading-15 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
}

.div-block-43 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.code-embed-11 {
  max-width: 175px;
  margin-bottom: 20px;
}

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

.code-embed-12 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-25 {
  object-fit: contain;
  height: auto;
}

.image-26 {
  object-fit: cover;
  height: 350px;
}

._100-width {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: block;
}

.contact-hero-section {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 5rem;
  display: flex;
}

.field-label {
  margin-bottom: .5rem;
  font-size: .9rem;
  line-height: 1.3em;
  display: inline-block;
}

.contact-links {
  color: #010002;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .2s;
}

.contact-links:hover {
  opacity: .8;
  text-decoration: underline;
}

.success-message {
  background-color: #e1e7d6;
  border: 1px solid #73992e;
  border-radius: 1rem;
  width: 100%;
  padding: 2rem 1rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.button-primary-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #333;
  background-color: #fff0;
  border: 1.5px solid #d4d4d4;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 8.25rem;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5em;
  transition-property: background-color;
  display: flex;
}

.button-primary-2:hover {
  color: #333;
  background-color: #0000001a;
}

.button-primary-2:active {
  background-color: #d2d2d2;
}

.button-primary-2:focus {
  background-color: #0000001a;
  border-color: #f4f4f4;
}

.contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.error-message {
  background-color: #f8e2e2;
  border: 1px solid #ca4949;
  border-radius: .5rem;
  margin-top: 1.5rem;
  padding: 1rem;
}

.contact-side-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.form-elements-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 100%;
  display: grid;
}

.contact-list-item {
  align-items: center;
  display: flex;
}

.contact-list-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.contact-list-icon-wrapper {
  color: #162b4c;
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.text-field {
  background-color: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
  max-width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: .9rem;
  line-height: 1.5em;
  transition: border .3s;
  display: block;
}

.text-field::placeholder {
  color: #8a8a8a;
}

.text-field.text-field-area {
  min-width: 100%;
  min-height: 11.25rem;
  position: relative;
}

.contact-form-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 3fr 6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-form-block {
  width: 100%;
  padding-top: 60px;
}

.section-12 {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a1372c5452be5be066ff491_Grid%20Main.webp");
  background-position: 0 0;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-16 {
  font-size: 36px;
}

.div-block-44 {
  grid-column-gap: 56px;
  grid-row-gap: 48px;
  border: 0 solid #b3b3b3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-44.home-platform {
  padding: 72px 20px;
}

.div-block-44.cc-stat-grid {
  grid-column-gap: 0px;
  border-top: 1px solid #1a1e271a;
}

.div-block-45 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-45.cc-stat-cell {
  border-left: 1px solid #1a1e271f;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 168px;
  padding-top: 4px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-45.cc-stat-cell:first-child {
  border-left-width: 0;
  padding-left: 0;
}

.image-27 {
  align-self: center;
}

.container-33 {
  width: 100%;
  max-width: 1140px;
}

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

.body-center.cc-stat-desc {
  color: #1a1e278c;
  text-align: left;
  max-width: 260px;
  margin-top: 14px;
  font-size: 15px;
  line-height: 1.5;
}

.div-block-46 {
  width: 60%;
}

.div-block-47 {
  width: 40%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-17 {
  text-align: left;
}

.heading-17.white {
  color: #fff;
}

.image-28 {
  width: 50%;
}

.heading-18, .paragraph-19 {
  text-align: left;
}

.div-block-48 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f5f5f5;
  border: 1px solid #b8b8b8;
  flex-flow: column;
  width: 50%;
  padding: 40px;
  display: flex;
}

.text-block-12 {
  color: #b83132;
  text-align: left;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
}

.paragraph-20 {
  color: #84736b;
  text-align: left;
  font-size: 20px;
  line-height: 1.3;
}

.section-13 {
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a14d174757e302363fbdaa2_Trade%20Compliance.webp");
  background-position: 50%;
  background-size: cover;
}

.heading-19 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 20px;
}

.div-block-49 {
  width: 50%;
}

.heading-20 {
  color: #fff;
  text-align: left;
  font-size: 42px;
}

.code-embed-13 {
  width: 100%;
}

.outline-title {
  font-family: Space Mono, sans-serif;
  font-weight: 400;
}

.outline-title.teal {
  color: #6a9fb0;
}

.text-block-13 {
  padding-left: 20px;
  padding-right: 20px;
}

.collection-item-4 {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-50 {
  outline-offset: 0px;
  outline-offset: 0px;
  background-color: #2e090957;
  outline: 1px solid #636363;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.div-block-50:hover {
  opacity: 1;
  outline-offset: 0px;
  background-color: #f4f1ea0d;
  outline: 1px #636363;
}

.div-block-50.cc-red-line {
  border-left: 4px solid #b83132;
}

.div-block-50._2-column {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-50._2-column:hover {
  opacity: .75;
}

.div-block-51 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/69f1037ce1bbf22a921ae62c/6a0e15172f948ffc31d4cbe4_Teal%20Red%20Grid%20Gradient.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
}

.code-embed-14 {
  padding-top: 40px;
}

.home-h2 {
  opacity: 1;
  color: #fff;
  max-width: 40ch;
  margin-bottom: 60px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4;
}

.home-h2.cc-hero-subhead {
  color: #f4f1ead1;
  font-size: 20px;
}

.div-block-52 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-53 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-21 {
  color: #bd8b5a;
  font-size: 16px;
}

.container-34 {
  width: 20px;
  height: 40px;
}

.paragraph-21 {
  font-weight: 300;
}

.paragraph-21.cc-platform-sub {
  color: #1a1e278c;
  margin-top: 8px;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.image-29 {
  object-fit: cover;
  object-fit: cover;
  height: 100%;
  -webkit-mask-image: linear-gradient(to left, #000 55%, #0000 100%);
  mask-image: linear-gradient(to left, #000 55%, #0000 100%);
}

.image-29:hover {
  opacity: 1;
}

.image-29.cc-img-fade {
  opacity: .92;
  -webkit-mask-image: linear-gradient(to left, #000 52%, #0000 100%);
  mask-image: linear-gradient(to left, #000 52%, #0000 100%);
}

.div-block-54 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.paragraph-22 {
  text-align: left;
}

.rich-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h3-red-space-mono {
  color: #b83132;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Space Mono, sans-serif;
  font-size: 16px;
}

.h3-red-space-mono.cc-tan {
  color: #e2755a;
}

.h3-red-space-mono.cc-gold {
  color: #e0a24a;
}

.h3-white-spacemono {
  color: #fff;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 16px;
}

.code-embed-15 {
  width: 100px;
  height: 100px;
}

.code-embed-16 {
  width: 80px;
  height: 80px;
}

.h2-blog-categories {
  color: #8a8a8a;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
}

.h3-grey-spacemono {
  color: #949494;
  text-transform: uppercase;
  font-family: Space Mono, sans-serif;
  font-size: 14px;
}

.heading-22 {
  font-size: 24px;
}

.unsplash-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: auto;
  display: block;
}

.heading-23 {
  color: #fff;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 140px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.05;
}

.heading-23.cc-hero-title {
  font-size: 88px;
  line-height: 1.05;
}

.cc-serif-italic {
  color: #f4f1ea9e;
  letter-spacing: -.01em;
  max-width: 15ch;
  margin-top: 2px;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 58px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.06;
}

.cc-eyebrow {
  color: #f4f1ea80;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Space Mono, sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.cc-body-dim {
  color: #f4f1eab8;
}

.cc-body-italic {
  color: #f4f1eab8;
  margin-top: 2px;
  margin-bottom: 8px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 19px;
  font-style: italic;
  line-height: 1.4;
}

.cc-btn-row {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: wrap;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .about-section-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .about-section-wrapper.cc-column.cc-image-right {
    flex-flow: column;
  }

  .hero-section_heading-wrapper {
    padding: 180px 40px 60px;
  }

  .button {
    flex-flow: column;
    flex: 0 0;
    align-self: flex-start;
    width: auto;
    min-width: 200px;
    max-width: 300px;
  }

  .h3-white.cc-about-title {
    font-size: 44px;
  }

  .h3-white.cc-about-statement {
    font-size: 34px;
  }

  .h3-white.cc-about-title-big {
    font-size: 42px;
  }

  .container {
    max-width: 728px;
  }

  .logo-image {
    margin-bottom: 30px;
  }

  .heading-3.cc-platform-title {
    font-size: 42px;
  }

  .image-2, .image-2.menu-img {
    width: 30%;
    max-width: 30%;
  }

  .menu-button-2 {
    background-color: #000;
    order: 3;
    margin-left: 0;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #000;
  }

  .dropdown-list.submenu-list {
    position: fixed;
  }

  .container-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    justify-items: baseline;
    height: 100%;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: visible;
  }

  .res-menudiv {
    background-color: #fff;
    height: 111px;
  }

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

  .nav-menu-2 {
    z-index: 999;
    text-align: left;
    background-color: #fff;
    border-top: 1px solid #d9d9d9;
    flex-flow: column wrap;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }

  .nav-menu-2.main-header {
    flex-flow: column wrap;
    justify-content: flex-start;
    display: flex;
    top: 100%;
    overflow: hidden;
  }

  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    overflow: visible;
  }

  .navbar.hide-menu {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .down-arrow {
    width: 30px;
    height: 17px;
    display: block;
  }

  .cross-imge {
    opacity: 0;
    width: 18px;
    margin-top: 0;
    display: none;
    position: relative;
  }

  .brand-2 {
    z-index: 1000;
    flex: 1;
  }

  .main-header {
    margin-top: 0;
  }

  .up-image {
    width: 30px;
    height: 17px;
  }

  .dropdown-toggle.nav-link {
    color: #000;
    justify-content: space-between;
    padding: 16px 20px;
    transition: all .5s;
    display: flex;
  }

  .text-block-4 {
    margin-bottom: 20px;
  }

  .icon {
    color: #fff;
  }

  .h3-red.cc-stat-num {
    font-size: 48px;
  }

  .tariff-policy {
    width: 100%;
    max-width: 100%;
  }

  .laptop-mockup {
    justify-content: center;
    width: 100%;
  }

  .testimonial-section-div {
    padding: 40px 32px;
  }

  .features-table-others-caspian {
    max-width: 728px;
  }

  .faq-grid {
    grid-template-columns: 1fr 4fr;
  }

  .faq-question-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-17 {
    flex-grow: 0;
    order: 2;
    margin-right: 16px;
  }

  .important-stages-left {
    flex-direction: column;
    min-height: auto;
  }

  .trade-audit-left, .trade-audit-right {
    width: 100%;
    padding: 60px 40px;
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .important-stages-right {
    width: 100%;
    padding: 60px 40px;
  }

  .hero-3col-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    gap: 48px;
  }

  .heading-hero-new {
    font-size: 30px;
  }

  .hero-section_heading-big {
    font-size: 64px;
  }

  .button-home-header {
    flex-flow: column;
    flex: 1;
    min-width: 200px;
  }

  .fl-grid-wrapper-1 {
    grid-template-rows: 1fr 1fr auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    max-width: none;
  }

  .sketch-nav-links {
    display: none;
  }

  .sketch-hamburger {
    display: flex;
  }

  .test-author-row {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .what-is-trade-audit-2 {
    width: 60%;
  }

  .container-5 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .cta-container, .case-study-container {
    justify-content: center;
    align-items: center;
  }

  .container-17.calculator {
    flex-flow: column;
    padding-top: 40px;
  }

  .div-block-35 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .heading-h2 {
    font-size: 2rem;
  }

  .profile-card {
    border-radius: 1rem;
  }

  .who-we-are-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._2-column-heading-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 7fr;
  }

  .paragraph-18 {
    font-size: 1rem;
  }

  .profile-text-wrapper {
    padding: 2rem 1rem 1rem;
  }

  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-18 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .jobs-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 6fr;
  }

  .paragraph-18-2 {
    font-size: 1rem;
  }

  .section-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .jobs--container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .careers-item {
    border-radius: 1rem;
    padding: 2rem;
  }

  ._2-column-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .image-carousel {
    margin-top: 3rem;
  }

  .section-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-19 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-21 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .container-24 {
    height: 650px;
  }

  .image-20 {
    height: 400px;
  }

  .container-30.demo {
    flex-flow: column;
  }

  .div-block-42 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._100-width {
    grid-template-columns: 1fr;
  }

  .contact-hero-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-links {
    font-size: 1.1em;
  }

  .div-block-44 {
    grid-column-gap: 32px;
  }

  .div-block-48, .div-block-49 {
    width: 100%;
  }

  .div-block-52 {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .heading-23.cc-hero-title {
    font-size: 80px;
  }

  .cc-serif-italic {
    font-size: 44px;
  }
}

@media screen and (max-width: 767px) {
  .about-section-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .about-section-wrapper.cc-column.cc-image-right {
    flex-flow: column;
  }

  .hero-section_heading-wrapper {
    padding: 140px 24px 48px;
  }

  .hero-section_sub-heading.large {
    line-height: 1em;
  }

  .h3-white.cc-about-statement {
    font-size: 28px;
  }

  .h3-white.cc-about-title-big {
    font-size: 34px;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .logo-carousel {
    margin-bottom: -30px;
  }

  .logo-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-3.cc-platform-title {
    font-size: 34px;
  }

  .dropdown-list {
    top: 0;
  }

  .dropdown-list.submenu-list {
    position: relative;
  }

  .solutions-img-wrap {
    display: block;
  }

  .container-2 {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .nav-menu-2 {
    z-index: 999;
    background-color: #fff;
    flex-direction: column;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }

  .navbar {
    position: relative;
    overflow: visible;
  }

  .container-3 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .dropdown-toggle.nav-link {
    color: #000;
    padding: 14px 20px;
  }

  .services-block-solutions-img {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .h3-red.cc-stat-num {
    font-size: 44px;
  }

  .tariff-policy {
    width: 100%;
    max-width: 100%;
  }

  .laptop-mockup {
    justify-content: center;
    width: 100%;
  }

  .div-block-8 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-section-div {
    padding: 32px 24px;
  }

  .features-table {
    padding: 60px 15px;
  }

  .content-h1 {
    font-size: 55px;
  }

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

  .div-block-14 {
    flex: 0 auto;
    order: 9999;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    padding-left: 20px;
  }

  .div-block-16 {
    flex-flow: column;
    align-self: center;
    width: 100%;
  }

  .div-block-17 {
    display: none;
  }

  .important-stages-left {
    flex-direction: column;
    min-height: auto;
  }

  .trade-audit-left, .trade-audit-right {
    width: 100%;
    padding: 48px 24px;
  }

  .audit-list-item {
    font-size: 12px;
  }

  .services-block-solutions-text-1, .services-block-solutions-text-2 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .important-stages-right {
    width: 100%;
    padding: 48px 24px;
  }

  .important-stages-bullets {
    font-size: 12px;
  }

  .hero-3col-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-col-copy {
    padding-bottom: 0;
  }

  .hero-col-sidebar {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .hero-stay-informed-btn {
    width: 90%;
  }

  .hero-article-card {
    width: 100%;
  }

  .hero-section_heading-big {
    font-size: 48px;
  }

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

  .sketch-nav-links {
    display: none;
  }

  .sketch-hamburger {
    display: flex;
  }

  .test-author-row {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .compliance-risks {
    flex-flow: column;
  }

  .div-block-27 {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .div-block-28 {
    width: 100%;
    margin-top: 0;
  }

  .cta-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .container-11 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }

  .container-12 {
    align-self: center;
    width: 100%;
    height: auto;
    display: none;
  }

  .image-15 {
    object-fit: fill;
    width: 100%;
    height: auto;
  }

  .important-stages-text-div {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .important-stages-bullets-blocks {
    width: 100%;
    margin-top: 0;
  }

  .case-study-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .container-15 {
    flex-flow: column;
  }

  .div-block-35 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .heading-h2 {
    font-size: 1.75rem;
  }

  .paragraph-14 {
    font-size: .75rem;
  }

  .who-we-are-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._2-column-heading-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 11fr;
    justify-items: start;
    margin-bottom: 2rem;
  }

  .paragraph-18 {
    line-height: 1.5rem;
  }

  .news-heading {
    font-size: 1.25rem;
  }

  .container-18 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .careers-details-wrapper {
    margin-right: 1.25rem;
  }

  .paragraph-18-2 {
    line-height: 1.5rem;
  }

  .paragraph-16 {
    font-size: .875rem;
    line-height: 1.375rem;
  }

  .careers-job-details-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .careers-pill {
    padding: .125rem .5rem;
  }

  ._2-column-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .image-carousel {
    margin-top: 2rem;
  }

  .image-carousel-image {
    aspect-ratio: 2 / 3;
    border-radius: .75rem;
  }

  .container-19 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .features-list {
    padding: 60px 15px;
  }

  .container-24 {
    height: 450px;
  }

  .container-25 {
    flex-flow: column;
  }

  .image-20, .div-block-37 {
    width: 100%;
  }

  .section-9 {
    margin-top: 0;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-38 {
    flex-flow: column;
  }

  .div-block-39 {
    width: 100%;
  }

  .container-29 {
    flex: 1;
    align-self: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-10 {
    flex-flow: column;
    display: block;
  }

  .container-30.demo {
    padding-left: 40px;
    padding-right: 40px;
  }

  .home-hero {
    background-size: cover;
  }

  .contact-hero-section {
    padding-top: 0;
  }

  .contact-links {
    font-size: 1em;
  }

  .contact-list {
    margin-top: 2rem;
  }

  .form-elements-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(12.5rem, 1fr);
  }

  .text-field.text-field-area {
    min-height: 8.75rem;
  }

  .contact-form-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 2fr;
  }

  .div-block-44 {
    grid-row-gap: 36px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-44.cc-stat-grid {
    grid-template-columns: 1fr;
  }

  .div-block-45.cc-stat-cell {
    border-left-width: 0;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-46, .div-block-47 {
    width: 100%;
  }

  .collection-item-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-50, .div-block-50.cc-red-line {
    width: 90%;
  }

  .div-block-52 {
    flex-direction: column;
  }

  .collection-item-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rich-text-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-23.cc-hero-title {
    font-size: 56px;
  }
}

@media screen and (max-width: 479px) {
  .features-3 {
    flex-flow: column;
    display: flex;
  }

  .features-3.cc-teal {
    align-items: center;
  }

  .main-container-header {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .main-container-header.cc-image-right {
    flex-flow: column;
    display: flex;
  }

  .about-section-wrapper.cc-column, .about-section-wrapper.cc-column.cc-image-right {
    flex-flow: column;
  }

  .hero-section_heading-wrapper {
    padding: 140px 20px 40px;
  }

  .hero-section_heading-wrapper.cc-image.currents {
    margin-left: 0;
    margin-right: 0;
  }

  .button {
    flex-flow: column;
    min-width: 200px;
    max-width: 400px;
    display: flex;
  }

  .connect-section-wrapper {
    object-fit: contain;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
  }

  .connect-section-wrapper.ace-column {
    max-width: 100%;
    padding-left: 20px;
  }

  .h3-white.cc-about-title {
    font-size: 34px;
  }

  .body-white {
    max-width: 99.9999%;
  }

  .container {
    max-width: none;
  }

  .logo-carousel {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .logo-image {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-3.cc-platform-title {
    font-size: 28px;
  }

  .image-2, .image-2.menu-img {
    width: 20%;
    max-width: 20%;
  }

  .image-4 {
    display: inline-block;
  }

  .dropdown-list {
    top: 0;
  }

  .dropdown-list.submenu-list {
    position: relative;
  }

  .solutions-img-wrap {
    padding: 0;
    display: block;
  }

  .container-2 {
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: visible;
  }

  .res-menudiv {
    height: 91px;
  }

  .nav-menu-2 {
    z-index: 999;
    background-color: #fff;
    flex-direction: column;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }

  .nav-menu-2.main-header {
    position: absolute;
  }

  .navbar {
    position: relative;
    overflow: visible;
  }

  .navbar.hide-menu {
    display: block;
  }

  .brand-2 {
    padding-left: 0;
  }

  .container-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .dropdown-toggle.nav-link {
    color: #000;
    padding: 14px 16px;
  }

  .services-block-solutions-img {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .h3-red.cc-stat-num {
    font-size: 36px;
  }

  .image-6 {
    display: none;
  }

  .image-7 {
    object-fit: contain;
  }

  .tariff-policy {
    flex-flow: column;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .laptop-mockup {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
  }

  .div-block-8 {
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .features-table-others-caspian {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .content-h1 {
    text-align: center;
    font-size: 42px;
  }

  .question-title {
    flex: 1;
  }

  .div-block-14 {
    order: 9999;
  }

  .div-block-15 {
    padding-bottom: 0;
  }

  .div-block-16 {
    flex-flow: column;
  }

  .important-stages-left {
    flex-direction: column;
    min-height: auto;
  }

  .trade-audit-left {
    width: 100%;
    padding: 40px 20px;
  }

  .trade-audit-right {
    width: 100%;
    padding: 0;
  }

  .audit-list-item {
    font-size: 11px;
  }

  .services-block-solutions-text-1, .services-block-solutions-text-2 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .h2-center-trade-audit {
    max-width: 20ch;
  }

  .important-stages-right {
    width: 100%;
    padding: 40px 20px;
  }

  .important-stages-bullets {
    font-size: 11px;
  }

  .important-stages {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .is2-left, .is2-right {
    width: 100%;
  }

  .hero-3col-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-col-sidebar {
    justify-content: flex-start;
    align-items: center;
    width: 99.9999%;
  }

  .hero-stay-informed-btn {
    justify-content: flex-start;
    align-items: center;
    width: 90%;
  }

  .hero-section_heading-big {
    font-size: 40px;
  }

  .button-home-header {
    display: none;
  }

  .features-3-new {
    flex-flow: column;
    display: flex;
  }

  .fl-grid-wrapper-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: 1fr auto auto auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .fl-cell-1.fl-cell-copy {
    border-width: .5px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .fl-cell-1.fl-cell-logo {
    border-width: .5px;
    align-self: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .fl-cell-1.fl-cell-logo.hide {
    display: none;
  }

  .fl-cell-1.fl-cell-end {
    border-width: .5px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .sketch-nav-links, .sketch-nav-cta {
    display: none;
  }

  .sketch-hamburger {
    display: flex;
  }

  .explanation-4 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-container-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .what-is-trade-audit-2 {
    justify-content: center;
    align-items: center;
  }

  .image-right {
    width: 80%;
    height: 450px;
  }

  .container-5 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .code-embed-2 {
    width: 99.9999%;
  }

  .container-6, .div-block-21 {
    flex-flow: column;
  }

  .section-3 {
    flex-flow: column;
    display: flex;
  }

  .div-block-24 {
    flex-flow: column;
  }

  .div-block-25 {
    width: 100%;
  }

  .div-block-26 {
    order: -9999;
    width: 80%;
  }

  .compliance-risks {
    flex-flow: column;
    padding: 40px;
  }

  .div-block-27 {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .div-block-28 {
    border-left-style: solid;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-29, .cta-container {
    flex-flow: column;
  }

  .container-11 {
    flex-flow: column;
    width: 100%;
    padding-left: 40px;
    display: flex;
  }

  .container-12 {
    height: 100%;
    display: flex;
  }

  .image-15 {
    align-self: center;
  }

  .important-stages-text-div {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .important-stages-bullets-blocks {
    border-left-style: solid;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .important-stages-bullet-1, .important-stages-bullet-2, .important-stages-bullet-3, .case-study-container {
    flex-flow: column;
  }

  .section-4 {
    padding: 20px;
  }

  .container-13 {
    padding-top: 20px;
  }

  .container-15, .container-17 {
    flex-flow: column;
  }

  .dark-column {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-34 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-35 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .heading-10 {
    text-align: center;
  }

  .who-we-are-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .profile-text-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container-18 {
    flex-wrap: nowrap;
  }

  .careers-titile-wrapper {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .jobs-text-container {
    width: 100%;
  }

  .careers-job-details-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .jobs--container {
    width: 100%;
  }

  .careers-item {
    padding: 2rem 1.5rem;
  }

  .image-carousel-inner-wrapper {
    width: 150vw;
  }

  .container-19 {
    flex-wrap: nowrap;
  }

  .container-21 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .container-24 {
    height: 560px;
  }

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

  .section-9 {
    margin-top: 0;
    padding: 40px 20px;
  }

  .div-block-38 {
    flex-flow: column;
  }

  .div-block-39, .div-block-40 {
    width: 100%;
  }

  .div-block-41 {
    margin-top: 10px;
  }

  .div-block-42 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    place-items: center;
  }

  .home-hero {
    background-repeat: repeat;
    background-size: cover;
  }

  .contact-hero-section {
    padding-top: 0;
  }

  .form-elements-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(auto, 1fr);
  }

  .div-block-44 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-item-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-50, .div-block-50.cc-red-line {
    flex-flow: column;
    width: 90%;
    display: flex;
  }

  .code-embed-14 {
    max-width: 95%;
  }

  .div-block-52 {
    flex-flow: column;
  }

  .collection-item-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rich-text-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-23.cc-hero-title {
    font-size: 44px;
  }

  .cc-serif-italic {
    font-size: 34px;
  }
}

#w-node-b00ebcb7-2470-51f2-23b7-fd4cfd7058ef-921ae648 {
  justify-self: center;
}

#w-node-d0e03f55-0918-9f6d-cd92-18770651014f-921ae648, #w-node-_711f658d-3c40-cb7a-6423-0f08150e9dc0-4520b4d6, #w-node-_261273b5-212e-2a9c-395b-51dba044cf4b-7c5dbc90, #w-node-f3b00f16-97f5-e8ab-6501-7c4a67617181-29fe2576, #w-node-bc2d9dd0-f77c-5d9a-2a53-e608bda96b26-3b3f114a, #w-node-b3289729-854d-ff9a-f9e5-63d4f7379a99-0bffed45, #w-node-_62a72571-1dc1-3ac1-df90-114ff265f0c4-940ecba8, #w-node-_1764060f-88c3-8300-f0f8-b4f7aebb16af-940ecba8, #w-node-a767273c-2210-f4b1-9802-42d4f2dee8e4-ef07300f, #w-node-dfba0ab0-db19-4fef-66be-8f5565205068-ef07300f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35a2a936-d11a-6870-601b-40098a501296-effc6750 {
  align-self: center;
}

#w-node-_11710629-c45d-4833-d4dc-60154c87b2fa-01344423 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a86f668a-2f19-f09c-7604-adeb7a544b42-da57abb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a86f668a-2f19-f09c-7604-adeb7a544b44-da57abb7, #w-node-a86f668a-2f19-f09c-7604-adeb7a544b48-da57abb7, #w-node-a86f668a-2f19-f09c-7604-adeb7a544b51-da57abb7, #w-node-a86f668a-2f19-f09c-7604-adeb7a544b5a-da57abb7, #w-node-a86f668a-2f19-f09c-7604-adeb7a544b63-da57abb7, #w-node-f56d250a-2301-2a74-ff5c-cd1d83fcae1e-da57abb7, #w-node-_14b178d3-b65e-7a59-58b4-9090daee2673-da57abb7, #w-node-d36fc0f1-f221-3d33-f322-a45b8249008c-da57abb7, #w-node-_8f9cd5f4-70a6-64aa-e814-a15833538e9a-da57abb7, #w-node-_2fde598d-8cec-166f-4b01-fd119bcfb3b6-da57abb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c19-84ea2915, #w-node-_11630758-b14d-9566-e47e-857aa1474c1e-84ea2915 {
  align-self: start;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c31-84ea2915, #w-node-_11630758-b14d-9566-e47e-857aa1474c35-84ea2915, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-84ea2915 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dad76712-c5a1-7e7b-74fa-e90a0c5def28-effc7435, #w-node-_749230c6-fca4-e7dc-45d0-73e76e1f58c8-c59f4f3e, #w-node-_3f7eeb71-68fd-3451-588a-183345ff99af-cf8e03c9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f5fec120-90ce-b6d2-1e14-8281932ee7cd-d18ba17b {
  align-self: center;
}

#w-node-b141980a-0050-b7ac-ca03-bbd2325096ab-d18ba17b, #w-node-_03ada665-adff-000d-3507-be92723e0840-8328faee, #w-node-_5b41c6a8-3866-82af-8e84-76064b33dca0-31fa858c, #w-node-_125b0e12-f286-c8c4-9c6c-a4549036b1ed-940ee8a2, #w-node-_3510e5f2-3f6a-8621-88f2-d2685c845f68-8478be41 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d323a5d3-f12e-c52c-3057-8940171492dc-c7aeb6a7 {
  align-self: center;
}

#w-node-bdd534aa-d04c-36bc-9f7d-eccfe7b790ee-c7aeb6a7, #w-node-_62a72571-1dc1-3ac1-df90-114ff265f0c4-2c1697a6, #w-node-_1764060f-88c3-8300-f0f8-b4f7aebb16af-2c1697a6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_08d611b1-f416-a035-0ca9-567ee0e3859c-fdaa0285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c19-82018b5b, #w-node-_11630758-b14d-9566-e47e-857aa1474c1e-82018b5b {
  align-self: start;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c31-82018b5b, #w-node-_11630758-b14d-9566-e47e-857aa1474c35-82018b5b, #w-node-_71ac7f34-b447-5f01-d1a9-e2f7e789f155-82018b5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c19-a0a55ff0, #w-node-_11630758-b14d-9566-e47e-857aa1474c1e-a0a55ff0 {
  align-self: start;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c31-a0a55ff0, #w-node-_11630758-b14d-9566-e47e-857aa1474c35-a0a55ff0, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-a0a55ff0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c19-8749d45b, #w-node-_11630758-b14d-9566-e47e-857aa1474c1e-8749d45b {
  align-self: start;
}

#w-node-_11630758-b14d-9566-e47e-857aa1474c31-8749d45b, #w-node-_11630758-b14d-9566-e47e-857aa1474c35-8749d45b, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-8749d45b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-d0e03f55-0918-9f6d-cd92-18770651014f-921ae648, #w-node-_711f658d-3c40-cb7a-6423-0f08150e9dc0-4520b4d6, #w-node-_261273b5-212e-2a9c-395b-51dba044cf4b-7c5dbc90, #w-node-f3b00f16-97f5-e8ab-6501-7c4a67617181-29fe2576, #w-node-bc2d9dd0-f77c-5d9a-2a53-e608bda96b26-3b3f114a, #w-node-b3289729-854d-ff9a-f9e5-63d4f7379a99-0bffed45, #w-node-_62a72571-1dc1-3ac1-df90-114ff265f0c4-940ecba8, #w-node-_1764060f-88c3-8300-f0f8-b4f7aebb16af-940ecba8, #w-node-a767273c-2210-f4b1-9802-42d4f2dee8e4-ef07300f, #w-node-dfba0ab0-db19-4fef-66be-8f5565205068-ef07300f, #w-node-_11710629-c45d-4833-d4dc-60154c87b2fa-01344423 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_11630758-b14d-9566-e47e-857aa1474c29-84ea2915, #w-node-_11630758-b14d-9566-e47e-857aa1474c2d-84ea2915, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-84ea2915 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dad76712-c5a1-7e7b-74fa-e90a0c5def28-effc7435, #w-node-_749230c6-fca4-e7dc-45d0-73e76e1f58c8-c59f4f3e, #w-node-_3f7eeb71-68fd-3451-588a-183345ff99af-cf8e03c9, #w-node-b141980a-0050-b7ac-ca03-bbd2325096ab-d18ba17b, #w-node-_03ada665-adff-000d-3507-be92723e0840-8328faee, #w-node-_5b41c6a8-3866-82af-8e84-76064b33dca0-31fa858c, #w-node-_125b0e12-f286-c8c4-9c6c-a4549036b1ed-940ee8a2, #w-node-_3510e5f2-3f6a-8621-88f2-d2685c845f68-8478be41, #w-node-bdd534aa-d04c-36bc-9f7d-eccfe7b790ee-c7aeb6a7, #w-node-_62a72571-1dc1-3ac1-df90-114ff265f0c4-2c1697a6, #w-node-_1764060f-88c3-8300-f0f8-b4f7aebb16af-2c1697a6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_11630758-b14d-9566-e47e-857aa1474c29-82018b5b, #w-node-_11630758-b14d-9566-e47e-857aa1474c2d-82018b5b, #w-node-_11630758-b14d-9566-e47e-857aa1474c29-a0a55ff0, #w-node-_11630758-b14d-9566-e47e-857aa1474c2d-a0a55ff0, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-a0a55ff0, #w-node-_11630758-b14d-9566-e47e-857aa1474c29-8749d45b, #w-node-_11630758-b14d-9566-e47e-857aa1474c2d-8749d45b, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-8749d45b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2fde598d-8cec-166f-4b01-fd119bcfb3b3-da57abb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_11630758-b14d-9566-e47e-857aa1474c39-84ea2915, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-a0a55ff0, #w-node-_11630758-b14d-9566-e47e-857aa1474c39-8749d45b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
