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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --main-blue-color: #0a3058;
  --dark-slate-blue: #0c389f;
  --light-background: #eef1fa;
  --white: #fff;
  --royal-blue-2: #064dfa4d;
  --body-color: #193472;
  --hover-blue-color: #053eca;
  --light-steel-blue: #a0bcff54;
  --rgg-red-pop: #d60000;
  --font-color: #1b243a;
  --royal-blue: #064dfa80;
  --slate-grey: #5c6a8a;
  --nav-bar-bg: #0b0f1866;
  --ghost-white: #efeef5;
  --rgg-cta-green: #339223;
}

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

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

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

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

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

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

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

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

body {
  color: #193472;
  font-family: Barlow, sans-serif;
  font-size: 1vw;
  line-height: 1.2em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 600;
  line-height: 1.1em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.1em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.1em;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.1em;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 1.1em;
}

p {
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.2em;
}

a {
  color: var(--main-blue-color);
  text-decoration: none;
}

ul, ol {
  margin-top: 2em;
  margin-bottom: 2em;
  padding-left: 3em;
}

li {
  margin-bottom: .7em;
  font-size: 1.3em;
  line-height: 1.2em;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: 5px solid var(--main-blue-color);
  color: var(--dark-slate-blue);
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding: 1em 1em 1em 1.5em;
  font-size: 1.3em;
  line-height: 1.5em;
}

.section {
  z-index: 10;
  position: relative;
  overflow: hidden;
}

.section.page-hero-sec {
  z-index: 20;
  overflow: visible;
}

.section.is-form-section {
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
}

.section.cta-content-1 {
  z-index: 15;
  margin-top: 8em;
  margin-bottom: 8em;
  overflow: visible;
}

.section.blue-ligh-bg {
  background-color: var(--white);
  display: none;
}

.section.overflow-visible {
  overflow: visible;
}

.section.bg-blue {
  background-color: #eef1fa;
  border-top: 1px solid #064dfa1a;
  border-bottom: 1px solid #064dfa1a;
}

.section.contact-sec {
  border-top: 1px solid var(--royal-blue-2);
  border-bottom: 1px solid var(--royal-blue-2);
  overflow: visible;
}

.section.is-form-sec {
  overflow: visible;
}

.section.contact-sec-2 {
  z-index: 7;
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
  margin-top: -8em;
}

.section.map-sec {
  background-color: #f1f5ff;
  display: none;
}

.section.with-bottom-border {
  border-bottom: 1px solid var(--royal-blue-2);
}

.section.is-404-sec {
  z-index: 20;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.section.sticky-sec {
  z-index: 20;
  overflow: visible;
}

.container {
  z-index: 10;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
  position: relative;
}

.container.is-cta-container {
  padding-left: 10em;
}

.container.is-static {
  position: static;
}

.container.in-acc {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.padding-inner {
  padding: 1.2em 0 4em;
}

.heading {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.is-content-title-2 {
  margin-top: .7em;
  margin-bottom: 1.6em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.is-hero-2-title-1 {
  color: var(--white);
  text-align: center;
  margin-top: .7em;
  font-size: 4.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading.is-hero-2-title-1.dark {
  color: var(--body-color);
}

.heading.is-content-title-5 {
  text-align: center;
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.is-form-title {
  color: var(--dark-slate-blue);
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 2.5em;
  line-height: 1.3em;
}

.heading.is-brand-title {
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.is-cta-title-1 {
  text-align: center;
  max-width: 11.3em;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
}

.heading.is-newsletter-title {
  letter-spacing: -.03em;
  text-transform: none;
  max-width: 12.5em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
}

.heading.is-content-grid-title-1 {
  z-index: 10;
  text-transform: none;
  margin-bottom: 2em;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.1em;
  position: relative;
}

.heading.is-hero-2-title {
  color: var(--white);
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 4.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading.is-about-title-2 {
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.is-contact-title-2 {
  max-width: 21em;
  margin-bottom: 1.4em;
  padding-left: 1.7em;
  font-size: 2.1em;
  font-weight: 600;
  line-height: 1.4em;
}

.heading.is-hero-7-title {
  color: var(--white);
  text-align: left;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading.is-content-title-3 {
  margin-top: .1em;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 600;
  line-height: 1.1em;
}

.heading.is-form-title-2 {
  text-align: center;
  letter-spacing: -.04em;
  text-transform: none;
  margin-bottom: 1.2em;
  font-size: 2.2em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading.is-contact-title-3 {
  margin-bottom: 1.2em;
  font-size: 2.6em;
  font-weight: 600;
  line-height: 1.1em;
}

.heading.is-hero-page-title {
  color: var(--white);
  text-align: left;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading.is-hero-page-title.in-terms {
  margin-right: .6em;
  font-size: 5.5em;
}

.heading.is-hero-page-title.in-solution-1 {
  overflow-wrap: normal;
  margin-right: 1em;
  font-size: 5.5em;
}

.heading.is-hero-page-title.in-services {
  margin-right: 1em;
  font-size: 5.2em;
  line-height: 1.1em;
}

.heading.is-hero-page-title.in-testimonials {
  margin-right: 1em;
  font-size: 5.5em;
  line-height: 1.1em;
}

.heading.is-hero-page-title.in-brands {
  margin-right: .6em;
  font-size: 5.5em;
}

.heading.is-hero-1-title {
  color: var(--white);
  text-align: left;
  align-self: auto;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading.is-about-cms-title {
  margin-bottom: 1em;
  font-size: 4.5em;
  font-weight: 600;
}

.heading.is-about-cms-title.toppad {
  margin-top: .5em;
}

.heading.is-project-cms-title {
  border-left: .1em solid var(--main-blue-color);
  color: var(--white);
  max-width: 11.5em;
  padding-left: .8em;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.5em;
}

.heading.is-content-title-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 4em;
  font-weight: 600;
  line-height: 1.1em;
}

.heading.in-hero-vertical {
  color: var(--white);
  text-align: center;
  margin-top: .8em;
  margin-bottom: .8em;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.2em;
}

.heading.is-service-title-3 {
  font-size: 2.4em;
  font-weight: 400;
  line-height: 1.5em;
}

.heading.is-project-title-3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.in-sticky-sec {
  color: var(--white);
  text-align: left;
  margin-bottom: 1em;
  font-size: 3.2em;
  font-weight: 400;
  line-height: 1.5em;
}

.heading.is-social-title {
  color: var(--white);
  margin-top: .3em;
  margin-bottom: .3em;
  margin-right: .7em;
  font-size: 7em;
}

.heading.is-sample-title {
  margin-bottom: .2em;
}

.heading.is-service-title-4 {
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: .9em;
  font-size: 4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading.is-content-title-7 {
  text-align: center;
  margin-bottom: 1em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.is-content-title-1 {
  text-align: center;
  max-width: 11.3em;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading.in-contact-2 {
  color: var(--white);
  text-align: center;
  max-width: 14em;
  margin: 1em auto;
  font-size: 4.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading.is-hero-page-title-copy {
  color: var(--white);
  text-align: left;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading.is-hero-page-title-copy.in-terms {
  margin-right: .6em;
  font-size: 5.5em;
}

.heading.is-hero-page-title-copy.in-solution-1 {
  overflow-wrap: normal;
  margin-right: 1em;
  font-size: 5.5em;
}

.heading.is-hero-page-title-copy.in-services {
  margin-right: 1em;
  font-size: 5.2em;
  line-height: 1.1em;
}

.heading.is-hero-page-title-copy.in-testimonials {
  margin-right: 1em;
  font-size: 5.5em;
  line-height: 1.1em;
}

.heading.is-hero-page-title-copy.in-brands {
  margin-right: .6em;
  font-size: 5.5em;
}

.max-width-1 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 68em;
  display: flex;
}

.max-width-1._2 {
  padding-left: 88px;
}

.content-grid-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.circle-background {
  z-index: 2;
  background-color: var(--hover-blue-color);
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.custom-list-1 {
  max-width: 40em;
}

.list-block {
  z-index: 10;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 4.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.list-block.is-last {
  padding-bottom: 1.5em;
}

.list-block.in-company {
  max-width: 25em;
  padding-bottom: 6em;
}

.circle-in-list {
  border-radius: 15px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-right: 2.5em;
  display: flex;
  position: relative;
}

.list-content {
  padding-top: .3em;
}

.custom-list-icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1.4em;
  position: absolute;
}

.list-line {
  border-right: 1px solid var(--main-blue-color);
  border-left: 1px solid var(--main-blue-color);
  opacity: .35;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 0 0;
  background-size: .5em;
  width: .6em;
  height: 100%;
  position: absolute;
  top: .1em;
  left: 1.2em;
}

.list-line.is-2nd {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6f3_diagonal-lines-white.svg");
  border-left-color: #afc7ff;
  border-right-color: #afc7ff;
}

.list-title {
  color: var(--hover-blue-color);
  margin-bottom: .7em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.2em;
}

.list-title.is-white-color {
  color: var(--white);
}

.list-text {
  max-width: 20em;
  font-size: 1.1em;
  line-height: 1.5em;
}

.global-styles {
  position: fixed;
  inset: 0% auto auto 0%;
}

.main-button {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 3px;
  padding: .8em;
  font-weight: 500;
  transition: border .4s;
  position: relative;
}

.main-button:hover {
  border-color: #a0bcffa8;
}

.main-button.in-dropdown {
  font-size: .85em;
}

.main-button.is-full-width {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.main-button.in-footer {
  border-color: #354777;
  width: 100%;
}

.main-button.is-contact-menu {
  min-width: 18em;
  margin-left: 1em;
  font-size: .8em;
}

.content-text-1 {
  margin-bottom: 2em;
  font-size: 1.2em;
  line-height: 1.7em;
}

.empty-state-hidden {
  display: none;
}

.absolute-block {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.hero-2-header {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}

.opacity-70 {
  opacity: 1;
  color: var(--rgg-red-pop);
}

.hero-bg-color {
  z-index: 15;
  background-color: var(--white);
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0%;
}

.sticky-100vh-block {
  z-index: 2;
  height: 100vh;
  position: sticky;
  top: 0;
}

.video-background {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
}

.nav-link {
  color: var(--white);
  letter-spacing: .3em;
  text-transform: uppercase;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 0 3em;
  font-size: .7em;
  font-weight: 600;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.nav-link:hover {
  border-right-color: var(--light-steel-blue);
  border-left-color: var(--light-steel-blue);
  background-color: #a0bcff1a;
}

.nav-link.is-dropdown {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  position: static;
}

.nav-link.is-dropdown:hover {
  border-left-color: var(--light-steel-blue);
}

.nav-link.phone {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  word-break: normal;
  background-color: #d600009c;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: .7em;
}

.nav-link.special-mobile {
  display: none;
}

.cover-image {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: visible;
}

.cover-image.is-map {
  mix-blend-mode: multiply;
  height: 50%;
}

.cover-image._1 {
  display: none;
}

.cover-image.promises {
  object-fit: contain;
  width: 75%;
  max-width: 75%;
  height: 75%;
  padding-top: 16px;
}

.cover-image.guide {
  padding-top: 42px;
}

.cover-image.guide.smalls {
  height: 60%;
}

.brand-divider {
  opacity: .25;
  background-color: #c6d7ff;
  flex: none;
  width: 1px;
  height: 2em;
  margin-left: 1.5em;
  margin-right: 1.7em;
}

.brand-slogan {
  opacity: .8;
  color: #e9c876;
  letter-spacing: .25em;
  font-size: .7em;
  font-weight: 600;
  transition: letter-spacing .45s;
}

.brand-slogan:hover {
  letter-spacing: .6em;
}

.logo-image {
  object-fit: contain;
  width: 2.75em;
  height: 2.75em;
  margin-left: 40px;
  margin-right: 0;
  padding-left: 0;
  font-size: 1.7em;
  overflow: clip;
}

.inquiry-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-left: .9em;
  font-size: 1.5em;
}

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

.hero-2-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 63em;
  padding-top: 32vh;
  padding-bottom: 12em;
  display: flex;
}

.solutions-grid {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solution-item {
  display: flex;
}

.solution-link-block {
  z-index: 10;
  background-color: var(--main-blue-color);
  color: var(--white);
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  min-height: 14em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-link-block.in-page {
  flex-direction: column;
  min-height: auto;
}

.solution-image {
  width: 16em;
  position: relative;
  overflow: hidden;
}

.solution-image.in-page {
  width: 86%;
  height: 20em;
  margin-left: auto;
  margin-right: auto;
}

.solutions {
  margin-bottom: 3em;
}

.hero-2-solutions {
  width: 100%;
  max-width: 90em;
  margin-left: auto;
  margin-right: auto;
}

.hero-2-solutions.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-bg-gradient {
  z-index: 7;
  background-image: linear-gradient(180deg, #ffffff29, var(--body-color));
  position: absolute;
  inset: 0%;
}

.hero-socials-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 3.2em;
  display: flex;
}

.hero-socials-list.in-hero-2 {
  margin-left: 0;
}

.hero-absolute-block {
  z-index: 2;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.moving-icon {
  z-index: 5;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  font-size: 1.2em;
  position: relative;
}

.moving-icon.is-larger {
  font-size: 2em;
}

.social-link-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  padding: 1em;
  display: flex;
  position: relative;
}

.hero-sticky-block {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 100vh;
  padding-top: 10em;
  padding-bottom: 10em;
  display: flex;
  position: sticky;
  top: 0;
}

.aside-button-line {
  background-color: var(--white);
  width: 1px;
  height: 4em;
}

.scroll-to-button {
  border: 1px solid var(--light-steel-blue);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 2.5em;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 10em;
  margin-top: 1em;
  transition: border-color .2s, background-color .2s, opacity .2s;
  display: flex;
}

.scroll-to-button:hover {
  opacity: 1;
  background-color: #a0bcff1a;
  border-color: #a0bcff99;
}

.icon-scroll-to {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-top: -.5em;
  font-size: 1.5em;
}

.right-menu-button {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border: 1px solid #cad9ff54;
  border-radius: 2.5em;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 6em;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.right-menu-button.is-goes-up {
  background-color: var(--font-color);
  transition: border-color .2s, background-color .2s;
  display: none;
}

.right-menu-button.is-goes-up:hover {
  background-color: #06070c;
  border-color: #cad9ffa6;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.content-grid-block-1 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 35em;
  padding: 4em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-icon-large {
  z-index: 20;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 7em;
  position: relative;
}

._3d-block {
  z-index: 8;
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

._3d-block.is-visible {
  overflow: visible;
}

._3d-block.heightadjust {
  height: 60em;
}

.image-animation-trigger {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.image-animation-trigger._3d-for-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 115%;
  height: 115%;
  overflow: hidden;
}

.image-animation-trigger._3d-for-image.promises {
  justify-content: center;
  align-items: flex-start;
}

.animation-color-bg {
  z-index: 15;
  background-color: var(--main-blue-color);
  width: 450%;
  height: 100%;
  display: block;
  position: absolute;
  transform: skew(-60deg);
}

.animation-color-bg.is-light-blue-color {
  background-color: var(--light-background);
}

.animation-color-bg.is-white-color {
  background-color: var(--white);
}

.animation-color-bg.is-dark-blue-color {
  background-color: var(--hover-blue-color);
}

.opacity-80 {
  opacity: .8;
}

.grid-content-2 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-content-3 {
  color: #202020;
  text-align: center;
  max-width: 12em;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.4em;
}

.uppercase-title-border {
  border-right: .5em solid var(--main-blue-color);
  border-left: .5em solid var(--main-blue-color);
  color: var(--rgg-red-pop);
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1em;
  font-weight: 600;
}

.uppercase-title-border.brands {
  text-align: center;
  margin-bottom: 1.8em;
}

.button-pattern {
  z-index: 1;
  opacity: .25;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: .5em;
  border-radius: 3px;
  position: absolute;
  inset: 0%;
}

.button-pattern.in-footer {
  opacity: .79;
}

.button-inner {
  z-index: 10;
  border: 1px none var(--rgg-red-pop);
  background-color: var(--main-blue-color);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 1.4em 3.1em;
  font-size: 1em;
  display: flex;
  position: relative;
}

.button-title {
  color: var(--light-background);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
}

.button-title.is-black {
  color: var(--font-color);
  font-weight: 600;
}

.button-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-left: 1em;
  font-size: 1.2em;
}

.content-grid-block-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 22em;
  padding: 4em;
  display: flex;
  position: relative;
}

.grid-icon-2 {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-bottom: 1em;
  font-size: 2em;
}

.max-width-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 70em;
  margin-bottom: 6em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-block-5 {
  max-width: 36em;
  position: sticky;
  top: 6em;
}

.pattern-divider {
  border-top: 1px solid var(--light-steel-blue);
  border-bottom: 1px solid var(--light-steel-blue);
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: 1em;
  width: 100%;
  height: 5em;
  transition: background-color .2s;
}

.pattern-divider:hover {
  background-color: var(--light-steel-blue);
}

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

.project-link-block {
  z-index: 10;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  height: 40em;
  padding: 5em;
  display: flex;
  position: relative;
}

.project-cms-item {
  display: flex;
}

.project-link {
  z-index: 10;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-link.in-menu {
  font-size: .8em;
}

.project-link.in-projects-2 {
  align-self: center;
  width: 100%;
  min-height: 6em;
}

.project-bg-1 {
  z-index: 1;
  background-color: var(--light-background);
  position: absolute;
  inset: 0%;
}

.project-name {
  z-index: 10;
  color: var(--font-color);
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.1em;
  position: relative;
}

.project-gradient-bg {
  z-index: 9;
  mix-blend-mode: multiply;
  background-image: linear-gradient(#0000 40%, #1b243ae6);
  position: absolute;
  inset: 0%;
}

.project-icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-left: 1em;
  font-size: 1.2em;
  position: relative;
}

.form-grid {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid.lp {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-columns: 1.5fr 1fr;
}

.form-grid.lp.change {
  display: flex;
}

.checkbox-field {
  align-items: center;
  width: 100%;
  margin-top: .9em;
  margin-bottom: .9em;
  padding-left: 0;
  display: flex;
}

.form-field {
  z-index: 5;
  color: var(--font-color);
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #064dfa4d;
  min-height: 3em;
  margin-bottom: 0;
  padding: .5em 0 .8em 4.6em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: border-color .5s;
  position: relative;
}

.form-field:hover {
  border-bottom-color: var(--dark-slate-blue);
}

.form-field:focus {
  background-color: #0000;
  border-color: #0000 #0000 #1b243ab3;
}

.form-field::placeholder {
  color: #1b243a66;
  font-size: .8em;
}

.form-field.text-area {
  min-height: 6em;
  padding-top: 2em;
  padding-left: 0;
}

.form-field.paddinhg {
  min-height: 2.5em;
  padding-left: .25em;
}

.form-success-title {
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.2em;
}

.form-success-message-2 {
  background-color: var(--main-blue-color);
  color: var(--white);
  border: 1px solid #f1fff8;
  width: 100%;
  padding: 5em 3em;
}

.form-success-message-2.is-newsletter {
  padding-top: 2em;
  padding-bottom: 2em;
}

.form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.form-success-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-bottom: .5em;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.3em;
  display: block;
}

.form-error-link {
  color: #0a223f;
  text-decoration: underline;
}

.checkbox {
  cursor: pointer;
  background-color: #0000;
  border-width: .25em;
  border-color: #191c1f;
  border-radius: 5px;
  flex: none;
  width: 1.4em;
  height: 1.4em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1em;
  transition: background-color .3s;
  box-shadow: 0 0 3px 1px #fff;
}

.checkbox.w--redirected-checked {
  background-color: #191c1f;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a69b_done_white_24dp.svg");
  background-size: 1em;
  border-width: .25em;
  border-color: #191c1f;
  margin-left: 0;
}

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

.form-error-message {
  background-color: #ffccd5;
  border: 1px solid #c9184a;
  padding: 2em;
}

.form-label {
  z-index: 11;
  color: var(--font-color);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  top: 2em;
  left: 0;
}

.checkbox-label {
  color: #525558;
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: .9em;
  line-height: 1.2em;
}

.checkbox-label.smaller {
  margin-right: 0;
}

.form-error-paragraph {
  color: #191c1f;
  line-height: 1.6;
}

.form-item {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-item:hover {
  border-bottom-color: #fff;
}

.form-item.is-area-text {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1em;
}

.form-item.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.form-item.flex.las {
  margin-bottom: 32px;
}

.form-item.ad {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 11px;
  padding: 11px 11px 5px;
}

.form-inner {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form-block {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  max-width: 45em;
  padding: 2.5em;
  position: relative;
}

.form-pattern {
  z-index: 1;
  border: 1px solid var(--main-blue-color);
  opacity: .15;
  background-color: #eef1fa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: 1em;
  position: absolute;
  inset: 0%;
}

.form-pattern.hide {
  display: none;
}

.submit-button {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #329223;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  min-width: 15em;
  margin-top: 0;
  padding: 1.4em 3.6em 1.4em 2.3em;
  font-size: 1em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.submit-button:hover {
  background-color: #297c1c;
  background-position: 89%;
}

.max-width-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-background {
  z-index: 1;
  width: 35vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.footer {
  background-color: var(--font-color);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-padding {
  padding: 14em 0 10em;
}

.dropdown-link {
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.dropdown-link.is-contanct-menu-grid {
  width: 50%;
  display: none;
}

.dropdown-icon {
  margin: 0 0 0 .5em;
  font-size: 1.3em;
  position: relative;
}

.dropdown-list {
  top: 5em;
}

.dropdown-list.w--open {
  background-color: var(--white);
  top: 5.5em;
  left: 0;
  right: 0;
  box-shadow: 0 80px 100px -40px #0e131fb3;
}

.menu-solutions {
  padding-top: 3em;
  padding-bottom: 1em;
}

.menu-dropdown-title {
  color: var(--font-color);
  margin-right: 1em;
  font-size: 1.9em;
}

.menu-dropdown-title.is-projects-title {
  margin-bottom: 0;
  line-height: 1.1em;
}

.menu-dropdown-title.is-contant-title {
  min-width: 8em;
  margin-bottom: 0;
}

.menu-services {
  padding-bottom: 4em;
}

.moving-link-circle {
  z-index: 1;
  border: .2em solid var(--light-steel-blue);
  border-radius: 50%;
  display: none;
  position: absolute;
  inset: 0%;
}

.moving-link-circle.is-blue-color {
  border-color: var(--main-blue-color);
}

.menu-links-wrap {
  padding-top: 3em;
  padding-bottom: 3em;
}

.solution-title-1 {
  z-index: 10;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
}

.solution-title-1.in-page {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: .5em;
  font-size: 2.3em;
}

.service-cms-list-1 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-cms-item-1 {
  border-left: 1px solid #064dfa54;
  position: relative;
}

.service-cms-item-1.last-child-padding:last-child {
  padding-bottom: 8em;
}

.content-title-2 {
  text-transform: uppercase;
  padding-right: 46px;
  font-size: 2.1em;
  font-weight: 600;
  line-height: 1.2em;
}

.content-title-2.in-contact {
  margin-bottom: .6em;
  font-size: 1.8em;
}

.content-title-2.is-name {
  margin-bottom: .6em;
  font-size: 1.4em;
  font-weight: 500;
}

.service-cms-block {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8em;
  padding: 3.5em 5em;
  display: flex;
  position: relative;
  left: -2px;
}

.service-cms-block.in-home {
  margin-bottom: 4em;
}

.content-anim-trigger {
  opacity: .8;
  max-width: 25em;
  margin-top: 2em;
  margin-bottom: 2em;
  line-height: 1.6em;
}

.content-anim-trigger.in-contact {
  margin-top: 0;
  margin-bottom: .6em;
}

.content-anim-trigger.in-home {
  margin-bottom: 0;
}

.services-padding {
  padding-top: 16em;
  padding-left: 0;
  padding-right: 0;
}

.border-anim-trigger {
  z-index: 2;
  background-color: var(--main-blue-color);
  width: 3px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.projects-menu-list {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-menu-item {
  display: flex;
}

.project-menu-link-block {
  z-index: 10;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  height: 20em;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.project-menu-gradient-bg {
  z-index: 9;
  mix-blend-mode: multiply;
  background-image: linear-gradient(#0000 40%, #1b243ae6);
  position: absolute;
  inset: 0%;
}

.contact-menu-grid-subtitle {
  opacity: .9;
  color: var(--font-color);
  max-width: 20em;
  font-size: 1.2em;
  line-height: 1.3em;
}

.projects-with-lines {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.projects-with-lines.with-margin {
  margin-bottom: 2.5em;
}

.projects-cms {
  width: 100%;
}

.blue-lines---middle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
}

.blue-line-1 {
  background-color: var(--royal-blue);
  width: 100%;
  height: 1px;
  position: absolute;
}

.blue-line-2 {
  background-color: var(--royal-blue);
  width: 1px;
  height: 100%;
  position: absolute;
}

.blue-lines---middle-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  left: -1.75em;
}

.blue-lines---corner-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: -3.5em auto auto -3.5em;
}

.blue-lines---middle-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  right: -1.75em;
}

.blue-lines---corner-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: -3.5em -3.5em auto auto;
}

.blue-lines---corner-right-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: auto -3.5em -3.5em auto;
}

.blue-lines---corner-left-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: auto auto -3.5em -3.5em;
}

.project-bg-2 {
  z-index: 2;
  background-color: var(--main-blue-color);
  display: none;
  position: absolute;
  inset: 0%;
}

.project-icon-for-hover {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1.2em;
  display: none;
  position: absolute;
  right: 1.7em;
}

.project-link-lines {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 1.7em;
  height: 2em;
  display: none;
  position: absolute;
  left: 0;
}

.project-line-1 {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  position: absolute;
}

.project-line-2 {
  background-color: var(--white);
  width: 2px;
  height: 100%;
  position: absolute;
}

.button-overlap-1 {
  margin-right: 2.3em;
}

.solution-animation-bg {
  z-index: 1;
  background-color: var(--hover-blue-color);
  display: none;
  position: absolute;
  inset: 0%;
}

.brands-grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brand-item {
  margin-top: -1px;
  padding: .8em;
  display: flex;
  position: relative;
}

.brand-link-block {
  z-index: 20;
  border: 1px solid #0000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 10em;
  padding-left: 0;
  padding-right: 0;
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.brand-link-block:hover {
  background-color: #064dfa0d;
  border-color: #064dfa21;
}

.brands-logo {
  z-index: 10;
  filter: saturate(0%);
  object-fit: contain;
  object-position: 50% 50%;
  width: 8em;
  height: 6.5em;
  position: relative;
}

.corner-lines {
  z-index: 5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.corner-line-1 {
  background-color: #c7d2ec;
  width: 3em;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.corner-line-2 {
  background-color: #c7d2ec;
  width: 1px;
  height: 3em;
  margin-left: -1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.corner-line-3 {
  background-color: #c7d2ec;
  width: 3em;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.corner-line-4 {
  background-color: #c7d2ec;
  width: 1px;
  height: 3em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.corner-line-5 {
  background-color: #c7d2ec;
  width: 1px;
  height: 3em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.corner-line-6 {
  background-color: #c7d2ec;
  width: 3em;
  height: 1px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.corner-line-7 {
  background-color: #c7d2ec;
  width: 3em;
  height: 1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.corner-line-8 {
  background-color: #c7d2ec;
  width: 1px;
  height: 3em;
  margin-left: -1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.brands-content-grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center start;
  padding-top: 6em;
}

.brands-paragraph {
  opacity: .8;
  max-width: 15em;
  font-size: 1.2em;
  line-height: 1.5em;
}

.blue-95-background {
  background-color: var(--light-background);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67610a9ea38eb9ce41418f90_ronald_reagan-Transparent.avif");
  background-position: -50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  border: 1px solid #064dfa1a;
  border-radius: 5px;
  width: 95%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.content-grid-4 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  align-items: center;
}

.content-padding-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10em;
  padding-bottom: 10em;
  display: flex;
}

.height-120-per {
  z-index: 10;
  height: 120%;
  position: relative;
}

.two-buttons {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.second-button {
  z-index: 10;
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0c389f0d;
  border: 1px solid #0000;
  border-radius: 3px;
  padding: .8em;
  font-weight: 500;
  transition: border .4s;
  position: relative;
}

.second-button:hover {
  border-color: #a0bcffa8;
}

.button-inner-2 {
  z-index: 10;
  background-color: #eef2ff;
  border: 1px solid #064dfa26;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 1.4em 3.1em;
  font-size: 1em;
  transition: background-color .2s, border-color .2s;
  display: flex;
  position: relative;
}

.button-inner-2:hover {
  background-color: #f3f5fa;
  border-color: #064dfa6b;
}

.newsletter-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
}

.newsletter-field {
  z-index: 5;
  color: var(--font-color);
  background-color: #0000;
  border: 1px solid #0000;
  min-height: 3em;
  margin-bottom: 0;
  padding: .5em 0;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: border-color .5s;
  position: relative;
}

.newsletter-field:focus {
  background-color: #0000;
  border-color: #fff0;
}

.newsletter-field:focus-visible, .newsletter-field[data-wf-focus-visible] {
  border-color: #fff0;
}

.newsletter-field::placeholder {
  color: #1b243a73;
  font-size: .9em;
}

.newsletter-form {
  z-index: 10;
  background-color: #f7f8fc;
  border: 1px solid #064dfa26;
  border-radius: 3px;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5em;
  transition: background-color .2s, border-color .2s;
  position: relative;
}

.newsletter-form:hover {
  background-color: var(--white);
  border-color: #064dfa52;
}

.newsletter-form-inner {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.solution-icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-right: 1em;
  font-size: 1.2em;
  position: relative;
}

.solution-more-wrap {
  z-index: 10;
  border-bottom: 1px solid #0000;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .4em;
  transition: border-color .2s;
  display: flex;
  position: relative;
}

.solution-more-wrap:hover {
  border-bottom-color: var(--white);
}

.more-text {
  margin-bottom: .1em;
  line-height: 1.1em;
}

.pattern {
  z-index: 1;
  border: 1px solid var(--main-blue-color);
  opacity: .08;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: 1em;
  position: absolute;
  inset: 0%;
}

.newsletter-block {
  background-color: #ffffff5c;
  width: 100%;
  padding: 1.2em;
  position: relative;
}

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

.newsletter-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-right: .3em;
  font-size: 6.3em;
}

.solution-block {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3.5em 1.5em 3.5em 4em;
  display: flex;
}

.solution-block.in-menu {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 3em;
}

.solution-block.in-page {
  padding-top: 6em;
  padding-left: 8%;
  padding-right: 8%;
}

.footer-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 6em;
  padding-bottom: 6em;
  display: grid;
  overflow: hidden;
}

.footer-column-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3em;
  padding-bottom: 3em;
  padding-right: 3em;
  display: flex;
  position: relative;
}

.footer-link {
  z-index: 20;
  color: #99abd6;
  padding: 1.1em .3em 1.1em 6em;
  font-size: 1em;
  font-weight: 300;
  position: relative;
}

.footer-link.w--current {
  color: var(--white);
}

.footer-small-link {
  color: #d4def7;
  text-align: center;
  letter-spacing: .03em;
  white-space: nowrap;
  border-left: .5em solid #0000;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
  padding-left: 1.8em;
  font-size: 1.1em;
  transition: color .2s, border-color .2s;
  position: relative;
  left: -.5em;
}

.footer-small-link:hover {
  border-left-color: var(--main-blue-color);
  color: var(--white);
}

.socials-in-footer {
  border-top: 1px solid #35415e;
  border-bottom: 1px solid #35415e;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
  transition: background-color .3s;
  display: flex;
}

.socials-in-footer:hover {
  background-color: var(--main-blue-color);
}

.footer-social-list {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.moving-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  padding: 1em;
  display: flex;
  position: relative;
}

.moving-link.in-solutions-3 {
  margin-bottom: 1.5em;
}

.footer-contact-links {
  z-index: 10;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer-border-line {
  border: .1em solid var(--main-blue-color);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 0 0;
  background-size: .5em;
  width: 1em;
  height: 100%;
  position: absolute;
  left: 0;
}

.footer-link-title {
  font-size: 3em;
  line-height: 1.2em;
}

.footer-link-line {
  background-color: var(--main-blue-color);
  width: 1em;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.footer-column-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer-contact-text {
  font-size: 1.1em;
}

.footer-about-text {
  color: #c3def899;
  margin-bottom: 1em;
  padding-left: 1.3em;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.9em;
}

.footer-address-button {
  border: .4em solid #1e346b;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  margin-top: 2em;
  padding: 2.4em 6.5em 2.4em 2.4em;
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.footer-address-button:hover {
  background-color: #064dfa26;
  border-color: #243b75;
}

.footer-address {
  z-index: 10;
  color: #98b0c8;
  font-size: 1.2em;
  line-height: 1.9em;
  position: relative;
}

.footer-contect-block {
  border-left: .5em solid #064dfa26;
}

.footer-uppercase-title {
  z-index: 10;
  color: var(--white);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-bottom: 1.3em;
  font-size: .8em;
  font-weight: 700;
  position: relative;
}

.footer-address-icon {
  z-index: 10;
  opacity: .65;
  object-fit: contain;
  width: 2em;
  height: 2em;
  font-size: 2em;
  position: absolute;
  right: 1.2em;
}

.subfooter {
  border-top: 1px solid #35415e;
  border-bottom: 1px solid #35415e;
  width: 100%;
  padding-top: 4em;
  padding-bottom: 4em;
}

.subfooter-inner {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.address-pattern {
  z-index: 3;
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: .5em;
  border-radius: 3px;
  position: absolute;
  inset: 0%;
}

.powered-by-webflow-link {
  color: #c3def8bf;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  border: .4em solid #20305c;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: .2em 1.2em;
  padding: 1.6em 2.4em;
  font-weight: 400;
  transition: background-color .2s, color .2s;
  display: none;
}

.powered-by-webflow-link:hover {
  color: #e8f4ff;
  background-color: #064dfa12;
}

.subfooter-button-outer-1 {
  font-size: .85em;
  display: flex;
}

.brand-name {
  padding-left: .9em;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.1em;
}

.subfooter-brand {
  color: var(--white);
  letter-spacing: .4em;
  text-transform: uppercase;
  align-items: center;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-right: 2em;
  font-weight: 700;
  transition: letter-spacing .6s cubic-bezier(.075, .82, .165, 1);
  display: flex;
}

.subfooter-brand:hover {
  letter-spacing: .7em;
}

.subfooter-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-logo-image {
  object-fit: contain;
  width: 2em;
  height: 2em;
  margin-right: .5em;
  font-size: 1.7em;
  line-height: 2em;
}

.webflow-text {
  font-size: 1em;
  line-height: 1.1em;
}

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

.main-footer-section {
  border-bottom: 1px solid #35415e;
  width: 100%;
  transition: background-color .3s;
}

.main-footer-section:hover {
  background-color: #064dfa0d;
}

.subfooter-button-outer-2 {
  font-size: .85em;
}

.solution-link-block-menu {
  z-index: 10;
  background-color: var(--main-blue-color);
  color: var(--white);
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  min-height: 12em;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-link-block-menu:hover {
  background-color: var(--dark-slate-blue);
}

.service-cms-link-1 {
  color: var(--font-color);
  transition: color .2s;
  display: flex;
}

.service-cms-link-1:hover {
  color: var(--main-blue-color);
}

.contact-menu-title {
  line-height: 1.2em;
}

.solution-menu-title-1 {
  z-index: 10;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
}

.solution-more-menu {
  margin-bottom: .1em;
  line-height: 1.1em;
}

.solution-more-wrap-menu {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.contact-menu-grid {
  z-index: 10;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-bottom: 1px solid var(--royal-blue-2);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-top: 1.6em;
  padding-bottom: 1.6em;
  display: grid;
  position: relative;
}

.contact-menu-grid.is-last {
  border-bottom-color: #0000;
}

.menu-buttons {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.menu-contacts {
  padding-top: 3em;
  padding-bottom: 3em;
}

.menu-link-title {
  padding-left: 0;
  padding-right: 0;
  font-size: 1.4em;
  line-height: 1.2em;
}

.menu-link-title.phone {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.dots-wrap {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.menu-dot {
  background-color: var(--white);
  border-radius: 50%;
  width: 1em;
  height: 1em;
  font-size: .5em;
}

.menu-dot.in-middle {
  margin-left: 1em;
  margin-right: 1em;
}

.dots-wrap-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-dot-2 {
  background-color: var(--white);
  border-radius: 50%;
  width: 1em;
  height: 1em;
  margin-left: .5em;
  margin-right: .5em;
}

.menu-desktop-title {
  z-index: 5;
  line-height: 1.2em;
  display: none;
  position: absolute;
}

.contact-menu-grid-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-contact-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1.2em;
  display: none;
}

.content-block-logos {
  flex-direction: column;
  align-items: flex-start;
  max-width: 68em;
  display: flex;
}

.solutions-page {
  margin-bottom: 3em;
}

.solutions-grid-page {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solution-item-page {
  display: flex;
}

.solution-description {
  z-index: 10;
  color: #ffffffd9;
  max-width: 19em;
  margin-bottom: 2.8em;
  font-size: 1.3em;
  line-height: 1.6em;
  position: relative;
}

.content-grid-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: transparent var(--main-blue-color) var(--main-blue-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.content-grid-2-block {
  z-index: 10;
  color: var(--body-color);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 25em;
  padding: 4em;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.content-grid-2-block:hover {
  background-color: var(--font-color);
  color: var(--white);
}

.content-grid-2-block.in-middle {
  border-right: 1px solid var(--main-blue-color);
  border-left: 1px solid var(--main-blue-color);
}

.content-grid-icon-2 {
  z-index: 5;
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-bottom: .8em;
  font-size: 1.7em;
  position: relative;
}

.content-grid-text-1 {
  z-index: 10;
  margin-top: auto;
  position: relative;
}

.content-grid-pattern {
  z-index: 1;
  opacity: .35;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: .5em;
  position: absolute;
  inset: 0%;
}

.solution-pattern {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6f0_diagonal-lines-dark-blue-2.svg");
  background-position: 50%;
  background-size: .5em;
  border-bottom: 1px solid #2464ff;
  height: 23em;
  position: absolute;
  inset: 0% 0% auto;
}

.custom-list-2 {
  grid-column-gap: 0em;
  grid-row-gap: 7.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.custom-list-2.with-paddings {
  padding-top: 8em;
  padding-bottom: 8em;
}

.list-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-line-2 {
  border: 1px solid var(--main-blue-color);
  opacity: .35;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 0 0;
  background-size: .5em;
  width: 100vw;
  height: .6em;
  position: absolute;
  left: 0;
}

.list-line-2.display-on-mobile {
  display: none;
}

.list-content-2 {
  max-width: 70%;
  padding-top: 2em;
  padding-left: 1.2em;
}

.list-icon-wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown-title-block-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.7em;
  display: flex;
}

.dropdown-title-block-2.with-border {
  border-bottom: 1px solid var(--royal-blue-2);
  padding-bottom: 2em;
}

.text-link {
  color: var(--main-blue-color);
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6d5_blue-arrow-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-bottom: 1px solid #0000;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-right: 1.7em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  transition: border-color .2s, color .2s, padding .5s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.text-link:hover {
  border-bottom-color: var(--main-blue-color);
  color: var(--dark-slate-blue);
  padding-right: 2.1em;
}

.text-link:focus {
  border-color: transparent transparent var(--main-blue-color);
  outline-offset: 0px;
  border-top-style: solid;
  border-top-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
  outline: 0 #0000;
  padding-right: 2em;
}

.text-link.in-contact {
  margin-top: .2em;
  margin-bottom: .2em;
}

.text-link.in-contact.is-phone {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a754_call_FILL0_wght400_GRAD0_opsz48_blue.svg");
}

.text-link.in-contact.is-email {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a75b_send_FILL0_wght400_GRAD0_opsz48_blue.svg");
}

.text-link.is-other-templates {
  margin-right: 2em;
}

.buttons-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-overlap-2 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.solution-description-line {
  z-index: 10;
  background-color: #a4bcf8;
  width: 2.5em;
  height: 2px;
  margin-right: 2em;
  position: absolute;
  inset: 1.1em auto auto 0%;
}

.solution-content {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 5.5em;
  display: flex;
  position: relative;
}

.second-navbar {
  z-index: 998;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.goes-up-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1.5em;
}

.list-title-2 {
  color: var(--body-color);
  margin-bottom: .7em;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.2em;
}

.list-paragraph-2 {
  opacity: .85;
  max-width: 20em;
  font-size: 1.1em;
  line-height: 1.5em;
}

.circle-in-list-2 {
  border-radius: 15px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-right: 2.5em;
  display: flex;
  position: relative;
}

.hero-2-content-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 65em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-3-header {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 14.5em;
  padding-bottom: 10em;
  display: flex;
  position: relative;
}

.hero-button {
  z-index: 10;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0c389f0d;
  border: 1px solid #a0bcff42;
  border-radius: 3px;
  padding: .8em;
  font-weight: 500;
  transition: border .4s;
  position: relative;
}

.hero-button:hover {
  border-color: #a0bcffa8;
}

.button-inner-3 {
  z-index: 10;
  background-color: #a0bcff33;
  border: 1px solid #a0bcff24;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 1.4em 3.1em;
  font-size: 1em;
  display: flex;
  position: relative;
}

.hero-2-background-inner {
  z-index: 2;
  height: 100vh;
  position: sticky;
  top: 0;
}

.hero-buttons {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aside-contact-button {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--white);
  background-color: #064dfab3;
  border: 1px solid #cad9ff54;
  border-radius: 2.5em;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 6em;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.aside-contact-button:hover {
  background-color: var(--main-blue-color);
}

.hero-top-title {
  border-right: .3em solid var(--main-blue-color);
  border-left: .3em solid var(--main-blue-color);
  color: var(--white);
  text-align: center;
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1em;
  font-weight: 500;
}

.hero-top-title.dark {
  color: var(--font-color);
}

.content-grid-3 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-bottom: 1px solid var(--royal-blue-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.newsletter-inner-padding {
  padding: 6em 0;
}

.content-grid-block-4 {
  z-index: 10;
  color: var(--body-color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 25em;
  padding: 4em;
  display: flex;
  position: relative;
}

.content-grid-block-4.is-1st {
  background-color: var(--hover-blue-color);
  color: var(--white);
}

.content-grid-block-4.is-button {
  transition: background-color .2s, color .2s;
}

.content-grid-block-4.is-button:hover {
  background-color: var(--font-color);
  color: var(--white);
}

.content-grid-inner {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.content-grid-title-block-2 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.content-grid-number {
  background-color: var(--hover-blue-color);
  margin-right: .7em;
  padding: .5em;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.1em;
}

.content-grid-pattern-2 {
  z-index: -1;
  opacity: .35;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6f3_diagonal-lines-white.svg");
  background-position: 50%;
  background-size: .5em;
  position: absolute;
  inset: 0%;
}

.content-grid-title-block-1 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
}

.content-grid-text-2 {
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.2em;
}

.content-grid-icon-1 {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 5em;
}

.content-grid-text-4 {
  text-align: center;
  max-width: 13em;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 1.5em;
}

.content-grid-text-3 {
  z-index: 10;
  text-align: center;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.2em;
  position: relative;
}

.content-grid-text-5 {
  text-transform: uppercase;
  max-width: 4.1em;
  font-size: 2.3em;
  font-weight: 600;
  line-height: 1.3em;
}

.company-2-grid-block {
  flex-direction: column;
  align-items: flex-start;
  padding: 5em;
  display: flex;
  position: relative;
  left: -2px;
}

.company-2-grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
}

.flex-for-sticky {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.sticky-column-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-height: 100vh;
  padding-top: 11em;
  padding-bottom: 11em;
  display: flex;
  position: sticky;
  top: 0;
}

.min-100vh-sec {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.sticky-column-2-bg {
  z-index: 1;
  border-left: 1px solid var(--light-steel-blue);
  background-image: linear-gradient(to right, #0a0d1499, #0000);
  position: absolute;
  inset: 0%;
}

.custom-list-wrap {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.height-80-per {
  z-index: 10;
  height: 80%;
  position: relative;
}

.padding-inner-2 {
  padding-top: 14em;
}

.content-grid-4-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10em;
  padding-bottom: 10em;
  display: flex;
}

.content-grid-4-text {
  text-align: center;
  margin-top: 2em;
  margin-bottom: 2em;
  line-height: 1.6em;
}

.icon-large-2 {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 5em;
}

.content-grid-5 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 7em;
  display: grid;
}

.grid-block-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hire-us-text {
  text-align: center;
  line-height: 1.6em;
}

.max-width-4 {
  max-width: 36em;
}

.hero-5-header {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 75vh;
  padding-top: 14em;
  padding-bottom: 10em;
  display: flex;
  position: relative;
}

.contact-2-grid {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.blue-bg-absolute {
  border-left: 1px solid var(--royal-blue-2);
  background-color: #a0bcff1a;
  width: 50vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.contact-block-1 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2.5em;
  padding: 4em;
  display: flex;
  position: relative;
  left: -2px;
}

.contact-block-1.full-border {
  border-style: solid;
  border-width: 2px 2px 2px 0;
  border-color: var(--light-steel-blue) var(--light-steel-blue) var(--light-steel-blue) transparent;
  color: var(--font-color);
  transition: background-color .2s;
  overflow: hidden;
}

.contact-block-1.full-border:hover {
  background-color: #a0bcff12;
}

.contact-block-1.full-border.is-last {
  margin-bottom: 5em;
}

.person-role {
  margin-top: -.2em;
  margin-bottom: 1.5em;
  font-size: 1.1em;
}

.contact-2-column-1 {
  border-left: 2px solid var(--light-steel-blue);
  width: auto;
  padding-bottom: 8em;
}

.contact-2-image {
  width: 100%;
  height: 11em;
  margin-bottom: 2em;
  position: relative;
}

.contact-2-column-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.service-cms-link {
  color: var(--main-blue-color);
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6b4_more_horiz_black_24dp.svg");
  background-position: -10%;
  background-repeat: no-repeat;
  background-size: 1.6em;
  border-bottom: 1px solid #064dfa26;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 4em;
  padding: .5em 0;
  transition: color .2s, background-position .6s cubic-bezier(.075, .82, .165, 1), border-color .2s, padding .6s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  overflow: hidden;
}

.service-cms-link:hover {
  border-bottom-color: var(--main-blue-color);
  color: var(--font-color);
  background-position: 0%;
  padding-left: 3em;
  padding-right: 2em;
}

.service-cms-title {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-right: 1em;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.1em;
}

.service-cms-item {
  display: flex;
}

.service-cms-list {
  grid-column-gap: 2.75em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-cms-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-left: 1em;
  font-size: 1.2em;
}

.solutions-menu-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.template-grid {
  grid-column-gap: 4em;
  grid-row-gap: 4.5em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: ". . . ."
                       ". . . Area";
  width: 100%;
  font-size: .85em;
}

.template-links-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 2.4em;
  display: flex;
  position: relative;
}

.template-link-title {
  color: var(--font-color);
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.2em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.dropdown-row-1 {
  border-bottom: 1px solid var(--royal-blue-2);
  background-color: #a0bcff1a;
  width: 100%;
  padding-top: 5em;
  padding-bottom: 2em;
}

.hero-1-header {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 4.8em;
  padding-bottom: 13.5em;
  display: flex;
  position: relative;
}

.hero-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: .5em solid #fa060687;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 62em;
  padding-top: 2.5em;
  padding-bottom: 0;
  padding-left: 4em;
  display: flex;
}

.hero-content.in-socials {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
}

.chessboard-grid {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 5.5em;
  display: none;
  position: absolute;
  inset: 0%;
}

.chessboard-grid.with-breadcrumbs {
  padding-top: 8em;
}

.chessboard-grid.in-404-page, .chessboard-grid.without-padding {
  padding-top: 0;
}

.chessboard {
  z-index: 5;
  border: 1px solid #a0bcff1a;
  transition: background-color .5s, border-color .5s;
  position: relative;
}

.chessboard:hover {
  background-color: #a0bcff12;
  border-color: #a0bcff33;
}

.chessboard.is-25-opacity {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #df040433;
}

.chessboard.is-70-opacity {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff8a;
}

.chessboard.is-10-opacity {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #f5f6f61a;
}

.chessboard.is-90-opacity {
  background-color: #fff0;
}

.chessboard.is-button-1 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hero-background-color {
  z-index: 15;
  color: #2a3155;
  mix-blend-mode: multiply;
  background-color: #0c0c248c;
  background-image: linear-gradient(90deg, #0c0c2494, #01257c1a);
  position: absolute;
  inset: 0%;
}

.navbar {
  z-index: 999;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-bottom: 1px solid var(--light-steel-blue);
  background-color: var(--body-color);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: sticky;
  inset: 0% 0% auto;
}

.nav-main-row-grid {
  z-index: 10;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  height: 7em;
  display: grid;
  position: relative;
}

.nav-column-1-grid {
  display: flex;
}

.nav-menu-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 45px;
  display: flex;
  position: static;
}

.nav-column-2-grid {
  justify-content: flex-end;
  align-items: center;
  display: none;
}

.brand-grid {
  border-right: 1px solid var(--light-steel-blue);
  color: #fff;
  letter-spacing: .4em;
  text-transform: uppercase;
  background-color: #a0bcff0d;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.brand-grid:hover {
  background-color: #a0bcff1a;
}

.brand-grid.w--current {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  border-right-style: none;
  border-right-color: #a0bcff54;
}

.nav-link-inquiry-grid {
  border-left: 1px solid var(--light-steel-blue);
  background-color: var(--main-blue-color);
  color: #fff;
  letter-spacing: .3em;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  font-size: .7em;
  font-weight: 600;
  transition: background-color .2s;
  display: flex;
}

.nav-link-inquiry-grid:hover {
  background-color: #064dfa80;
}

.hero-grid {
  z-index: 20;
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  order: 0;
  grid-template: ". . . . . ."
                 ". Area Area Area Area-2 Area-2"
                 ". Area Area Area Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 0;
  display: grid;
  position: relative;
}

.menu-button-grid {
  display: none;
}

.nav-link-contact-grid {
  border-left: 1px none var(--light-steel-blue);
  color: #fff;
  letter-spacing: .3em;
  text-transform: uppercase;
  background-color: #a0bcff0d;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: 14em;
  padding: 2em 3em;
  font-size: .7em;
  font-weight: 600;
  transition: background-color .2s;
  display: none;
}

.nav-link-contact-grid:hover {
  background-color: #a0bcff33;
}

.brand-logo-block {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: 15px;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.brand-slogan-block {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
  position: relative;
}

.brand-divider-2 {
  background-color: var(--white);
  opacity: .25;
  -webkit-text-stroke-width: 1px;
  flex: none;
  width: 1px;
  height: 2em;
  margin-left: auto;
  display: none;
  position: absolute;
  left: 0%;
  right: auto;
}

.pattern-section-inner {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 85vh;
  padding-top: 12em;
  padding-bottom: 12em;
  display: flex;
  position: relative;
}

.border-block-1 {
  border-left: .5em solid var(--main-blue-color);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  padding-left: 4em;
  display: flex;
}

.large-paragraph-1 {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  max-width: 19em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.explore-text {
  z-index: 10;
  color: var(--white);
  text-align: center;
  text-indent: .5em;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 500;
  position: relative;
}

.explore-icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1.1em;
  position: absolute;
  right: 5em;
}

.explore-icon.is-inquiry {
  right: 3.5em;
}

.explore-background {
  z-index: 1;
  background-color: var(--dark-slate-blue);
  display: none;
  position: absolute;
  inset: 0%;
}

.explore-background.is-green-color {
  background-color: #329223;
}

.explore-background.is-black-color {
  background-color: #282e3d;
}

.hero-7-header {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  padding-top: 3.6em;
  padding-bottom: 3.6em;
  display: flex;
  position: relative;
}

.grid-link-block {
  background-color: var(--main-blue-color);
  letter-spacing: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1em;
  transition: letter-spacing .8s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: absolute;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.grid-link-block:hover {
  letter-spacing: .65em;
}

.grid-link-block.is-2nd-button {
  background-color: #0000;
}

.project-cms-flex {
  grid-column-gap: 0em;
  grid-row-gap: 2.5em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.project-cms-item-2 {
  width: 100%;
  display: flex;
}

.project-inner {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 28em;
  padding: 5em;
  display: flex;
  position: relative;
}

.project-link-flex {
  z-index: 20;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-services {
  justify-content: flex-start;
  align-items: stretch;
  width: 46%;
  display: none;
}

.project-services-cms-list {
  grid-column-gap: 0em;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: auto;
}

.project-service-link {
  color: var(--white);
  border-top: 2px solid #0000;
  border-bottom: 2px solid #0000;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 6em;
  padding: 1.2em 1.5em;
  transition: border-color .2s;
  display: flex;
}

.project-service-link:hover {
  border-bottom-color: var(--white);
}

.project-services-cms {
  width: 100%;
  display: flex;
}

.project-services-cms-item {
  flex: none;
  display: flex;
}

.project-name-overlap {
  z-index: 20;
  position: relative;
}

.project-gradient-bg-2 {
  z-index: 9;
  mix-blend-mode: multiply;
  background-image: linear-gradient(#0000 25%, #1b243a);
  position: absolute;
  inset: 0%;
}

.project-services-name {
  white-space: nowrap;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.2em;
}

.uppercase-title-3 {
  color: var(--rgg-red-pop);
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: .5em;
  margin-right: 5em;
  font-size: .9em;
  font-weight: 600;
}

.uppercase-title-3.brands {
  margin-top: 0;
  margin-bottom: 1.1em;
}

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

.border-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-top: .2em;
  margin-right: 1em;
  font-size: 2em;
}

.border-icon.in-button {
  margin-top: 0;
  margin-left: 1em;
  margin-right: 0;
  font-size: 1.6em;
}

.border-line-top {
  z-index: 2;
  background-color: var(--main-blue-color);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
}

.border-line-top.in-grid {
  height: 8px;
  inset: auto 0% 0%;
}

.border-title-2 {
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: 2.1em;
  font-weight: 600;
  line-height: 1.2em;
}

.border-title-2.in-button {
  letter-spacing: .1em;
  margin-bottom: 0;
  font-size: 1.7em;
}

.border-content-2 {
  opacity: .8;
  line-height: 1.6em;
}

.grid-column {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8em 5em;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.grid-column:hover {
  background-color: var(--white);
}

.project-link-block-overlap {
  align-items: center;
  width: 50%;
  display: flex;
}

.content-block-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.solution-cms-2 {
  width: 100%;
}

.solution-cms-2-grid {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.solution-cms-2-item {
  border: 1px solid var(--royal-blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-cms-2-item:first-child, .solution-cms-2-item:last-child {
  background-color: var(--main-blue-color);
  color: var(--white);
}

.solution-cms-2-bg {
  z-index: 10;
  width: 100%;
  height: 19em;
  margin-top: auto;
  margin-bottom: 2em;
  position: relative;
}

.solution-cms-2-title {
  text-transform: uppercase;
  font-size: 2.1em;
  font-weight: 600;
  line-height: 1.2em;
}

.solution-cms-2-desciption {
  opacity: .8;
  max-width: 20em;
  margin-top: 2em;
  margin-bottom: 3em;
  line-height: 1.6em;
}

.button-2 {
  background-color: var(--main-blue-color);
  color: var(--white);
  border: 1px solid #5284ff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2em;
  transition: background-color .2s;
  display: flex;
}

.button-2:hover {
  background-color: var(--hover-blue-color);
}

.form-2-grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-background-2 {
  z-index: 1;
  width: 37.5vw;
  max-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.form-2-content {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 12em;
  padding-right: 8em;
  display: flex;
  position: relative;
}

.form-2-content.in-contact {
  padding-bottom: 20em;
}

.form-2-content-inner {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 33em;
  display: flex;
}

.submit-button-2 {
  background-color: var(--main-blue-color);
  letter-spacing: .2em;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  width: 100%;
  min-height: 5em;
  margin-top: 1.1em;
  padding: 1em;
  font-size: .9em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.submit-button-2:hover {
  background-color: var(--hover-blue-color);
  background-position: 93%;
}

.submit-button-2:focus {
  box-shadow: 0 1px 40px 0 var(--main-blue-color);
  outline-offset: 0px;
  outline: 0 #0000;
}

.form-2 {
  z-index: 10;
  width: 100%;
  margin-bottom: 2em;
  padding: 0;
  display: block;
  position: relative;
}

.form-item-2 {
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-item-2:hover {
  border-bottom-color: #fff;
}

.form-item-2.is-text-area {
  align-items: flex-start;
}

.form-label-2 {
  z-index: 11;
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  left: 1.5em;
}

.form-field-2 {
  z-index: 5;
  color: var(--font-color);
  background-color: #0000;
  border: 1px solid #064dfa33;
  border-radius: 3px;
  min-height: 3.3em;
  margin-bottom: 0;
  padding: .4em .7em .4em 5em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: background-color .2s, border-color .5s;
  position: relative;
}

.form-field-2:hover {
  background-color: #a0bcff1a;
  border-color: #064dfab3;
}

.form-field-2:focus {
  outline-offset: 0px;
  background-color: #a0bcff1a;
  border-color: #064dfab3;
  outline: 0 #0000;
}

.form-field-2::placeholder {
  color: #1b243a66;
  font-size: .8em;
}

.form-field-2.is-text-area {
  min-height: 8em;
  padding-top: 2.7em;
  padding-left: .9em;
}

.form-field-2.paddinhg {
  border-color: var(--font-color);
  min-height: 2em;
  padding-left: .25em;
}

.form-inner-2 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form-2-background {
  width: 100%;
  height: 26em;
  margin-bottom: 6em;
  position: relative;
}

.content-paragraph-3 {
  color: #193472d9;
  max-width: 25em;
  font-size: 1.1em;
  line-height: 1.7em;
}

.content-grid-text {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-grid {
  grid-column-gap: 5em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5em;
  display: grid;
}

.content-grid.more-margin {
  margin-bottom: 8em;
}

.padding-services {
  padding-top: 6em;
  padding-left: 0;
  padding-right: 0;
}

.solutions-with-lines {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.form-label-2.is-text-area {
  top: 1.9em;
}

.regular-hero {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 78px;
  padding-bottom: 4.3em;
  display: flex;
  position: relative;
}

.regular-hero.with-breadcrumbs {
  justify-content: center;
  align-items: center;
  padding-top: 2.9em;
  padding-bottom: .9em;
}

.regular-hero.is-404-page {
  flex: 1;
  padding-top: 12em;
  padding-bottom: 12em;
}

.regular-hero.in-password-page {
  padding-top: 18em;
  padding-bottom: 18em;
}

.regular-hero.off {
  display: none;
}

.regular-grid-column {
  border-left: .5em solid var(--main-blue-color);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  padding-left: 4em;
  display: flex;
  overflow: hidden;
}

.form-title-1 {
  text-align: center;
  letter-spacing: -.02em;
  max-width: 15em;
  margin-bottom: 1em;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.1em;
}

.contact-grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4em 4em 3.5em;
  display: flex;
  position: relative;
}

.contact-block-2.is-1st {
  background-color: var(--white);
}

.contact-image-block-2 {
  width: 100%;
  height: 11em;
  margin-bottom: 2.5em;
  position: relative;
}

.contact-grid-title-1 {
  margin-bottom: .6em;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.1em;
}

.contact-grid-text-1 {
  margin-bottom: .8em;
  line-height: 1.5em;
}

.person-block-1 {
  flex-direction: column;
  align-items: flex-start;
  padding: 2em 1.5em 2em 4em;
  display: flex;
  position: relative;
  left: -2px;
}

.person-grid {
  grid-column-gap: 0em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-inner-1 {
  padding-top: 10em;
  padding-left: 0;
  padding-right: 0;
}

.contact-inner-2 {
  padding: 4em 0 10em;
}

.map-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 11.9em 0;
  display: flex;
}

.map-content {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff6;
  border: .7em solid #064dfa1a;
  border-radius: 3px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 58em;
  padding: 2em 3em;
  display: flex;
}

.map-title {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.1em;
}

.map-title-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-right: 2em;
  display: flex;
}

.address-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-right: .5em;
  font-size: 2em;
}

.vertical-tabs {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tab-link {
  color: var(--main-blue-color);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0000;
  border-left: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1.2em 0 1.2em 2em;
  font-size: .95em;
  font-weight: 500;
  line-height: 1.1em;
  transition: border-color .3s;
}

.tab-link:hover {
  border-left-color: var(--main-blue-color);
}

.tab-link.w--current {
  border-left-color: var(--font-color);
  opacity: 1;
  color: var(--font-color);
  background-color: #0000;
}

.tab-pane-grid {
  width: 100%;
  height: 100%;
}

.tabs-content {
  z-index: 5;
  width: 100%;
  overflow: visible;
}

.vertical-tabs-menu {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 20%;
  margin-bottom: 3em;
  margin-right: 5em;
  display: flex;
}

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

.tab-pane-list {
  width: 100%;
}

.tab-image-small {
  height: 20em;
  position: relative;
}

.tab-title {
  font-size: 2.4em;
  font-weight: 500;
  line-height: 1.1em;
}

.tab-address {
  color: var(--hover-blue-color);
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5em;
}

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

.accordion-inner {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2em 0 5.5em;
  display: flex;
  position: relative;
}

.accordion-inner.in-testimonial {
  padding-top: 1.3em;
}

.accordion-lines {
  z-index: 5;
  opacity: 1;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.newsletter-list-item {
  color: var(--hover-blue-color);
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6d5_blue-arrow-right.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.2em;
  margin-bottom: 1.6em;
  padding-left: 2.5em;
  overflow: hidden;
}

.accordion-content {
  background-color: #0000;
  display: block;
  position: relative;
}

.accordion-content.w--open {
  position: relative;
}

.accordion {
  flex: none;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  transition: background-color .2s;
  display: block;
  position: relative;
  overflow: hidden;
}

.accordion:hover {
  background-color: #064dfa0d;
}

.accordion-toggle {
  color: var(--main-blue-color);
  white-space: normal;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 8em;
  padding: 0;
  display: flex;
}

.accordion-toggle.in-testimonial {
  justify-content: center;
  min-height: 12em;
  padding-left: 6em;
  padding-right: 6em;
}

.accordion-line {
  z-index: 1;
  background-color: var(--font-color);
  height: 1px;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.accordion-line.in-testimonial {
  z-index: 3;
}

.acc-title {
  z-index: 20;
  text-align: center;
  letter-spacing: .01em;
  max-width: 70%;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.1em;
  text-decoration: none;
  position: relative;
}

.acc-title.in-testimonial {
  z-index: 20;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 2em;
  font-weight: 400;
}

.acc-title.is-2nd {
  text-align: left;
}

.accordion-arrow {
  z-index: 20;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 2em;
  position: absolute;
  left: 5rem;
}

.accordion-arrow.in-newsletter-1 {
  margin-right: 1em;
  position: relative;
  left: auto;
}

.newsletter-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.grid-main-bg {
  z-index: 2;
  background-color: #28334d;
  position: absolute;
  inset: 0%;
}

.grid-main-bg.with-opacity {
  opacity: .49;
}

.grid-for-button {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  display: none;
  position: relative;
}

.explore-link-button {
  background-color: var(--main-blue-color);
  letter-spacing: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 8em;
  padding: 1em;
  transition: letter-spacing .8s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.explore-link-button:hover {
  letter-spacing: .8em;
}

.explore-link-button.is-inquiry {
  background-color: var(--slate-grey);
  align-items: flex-start;
  padding-left: 3.5em;
  padding-right: 7em;
}

.grid-button-item {
  overflow: hidden;
}

.content-block-7 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 6em;
  display: flex;
}

.solution-cms-2-list {
  grid-row-gap: 2em;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.solution-cms-2-item-2 {
  grid-column-gap: 0em;
  grid-row-gap: 4em;
  border: 1px solid var(--royal-blue-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 6.5em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.solution-cms-2-item-2:first-child, .solution-cms-2-item-2:last-child {
  background-color: var(--main-blue-color);
  color: var(--white);
}

.solution-cms-2-image {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}

.solution-cms-2-content {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 5em;
  display: flex;
  position: relative;
}

.button-3 {
  background-color: var(--main-blue-color);
  color: var(--white);
  border: 1px solid #5284ff;
  justify-content: center;
  align-items: center;
  padding: 1.5em 4.5em;
  transition: background-color .2s;
  display: flex;
}

.button-3:hover {
  background-color: var(--hover-blue-color);
}

.solution-cms-3-desciption {
  opacity: .8;
  max-width: 20em;
  margin-top: 2em;
  margin-bottom: 2em;
  line-height: 1.6em;
}

.projects-menu-grid {
  z-index: 10;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-bottom: 2em;
  display: grid;
  position: relative;
}

.dropdown-buttons {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.dropdown-title-block {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-paragraph-4 {
  color: #193472d9;
  max-width: 25em;
  font-size: 1.3em;
  line-height: 1.7em;
}

.chessboard-for-solution {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  padding-left: 6.5em;
  position: absolute;
  inset: 0%;
}

.chessboard-2 {
  z-index: 5;
  border: 1px solid #a0bcff40;
  position: relative;
}

.chessboard-2.is-10-opacity {
  background-color: #a0bcff1a;
}

.chessboard-2.is-borderless {
  border-color: #0000;
}

.hero-socials {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 5% auto 0% 3%;
}

.content-grid-button {
  justify-content: flex-end;
  display: flex;
}

.acc-flex {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.newsletter-content-block {
  max-width: 30em;
}

.newsletter-content {
  line-height: 1.6em;
}

.newsletter-2-title-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 33em;
  margin-bottom: 3em;
  display: flex;
}

.newsletter-2-form {
  background-color: #ffffff5c;
  width: 100%;
  padding: 1.2em;
  position: relative;
}

.newsletter-2-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 46em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.newsletter-2-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-right: .3em;
  font-size: 6.3em;
}

.newsletter-2-acc-flex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.newsletter-2-content {
  text-align: left;
  max-width: 23em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.6em;
}

.newsletter-2-padding {
  padding: 6em 0 4em;
}

.newsletter-2-title {
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2em;
}

.grid-for-cms-content {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.cms-content-link-block {
  border-left: 3px solid #0000;
  padding-top: .7em;
  padding-bottom: .7em;
  padding-left: 1.5em;
  font-size: 1.3em;
  transition: border-color .2s;
}

.cms-content-link-block:hover {
  border-left-color: var(--main-blue-color);
}

.cms-content-link-block.w--current {
  border-left-color: var(--font-color);
  color: var(--font-color);
}

.rich-text h2 {
  letter-spacing: -.02em;
  margin-bottom: .4em;
  font-size: 3em;
  font-weight: 600;
  line-height: 1.1em;
}

.rich-text p {
  margin-bottom: .3em;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.7em;
}

.rich-text h3 {
  margin-top: 1.1em;
  margin-bottom: .5em;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 1.1em;
}

.rich-text h4 {
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-size: 1.9em;
  font-weight: 600;
  line-height: 1.1em;
}

.rich-text h5 {
  margin-top: 1.5em;
  margin-bottom: 1em;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 1.1em;
}

.rich-text h6 {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.1em;
}

.rich-text h1 {
  margin-bottom: .6em;
  font-size: 4em;
  font-weight: 700;
  line-height: 1em;
}

.rich-text a {
  color: var(--main-blue-color);
  transition: color .2s;
}

.rich-text a:hover {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}

.rich-text strong {
  font-weight: 600;
}

.rich-text.with-margin {
  margin-bottom: 2em;
}

.rich-text.is-testimonial {
  color: var(--hover-blue-color);
  text-align: center;
  width: 100%;
  max-width: 40em;
  margin: 2.4em auto;
  font-size: 1.7em;
}

.hero-description-1 {
  color: #ffffffe6;
  max-width: 26em;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.8em;
}

.hero-description-1.in-solutions, .hero-description-1.in-services {
  max-width: 20em;
}

.hero-description-1.in-testimonials-1 {
  font-size: 1.5em;
  font-weight: 300;
}

.hero-description-1.in-testimonials-2 {
  color: #fff;
  font-size: 1.5em;
  font-weight: 300;
}

.regular-title-block {
  border-left: .5em solid var(--main-blue-color);
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  padding-left: 4em;
  display: flex;
  overflow: hidden;
}

.regular-title-block.in-testimonials, .regular-title-block.in-terms {
  flex-direction: column;
  align-items: flex-start;
}

.cms-content-column-1 {
  border-left: 3px solid #064dfa1a;
  padding-left: 2em;
  padding-right: 2em;
  position: sticky;
  top: 5em;
}

.tab-column-1 {
  align-items: center;
  display: flex;
}

.cms-content-links {
  margin-left: -2em;
  position: relative;
  left: -3px;
}

.gallery-lightbox {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 20em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-lightbox.is-large-image {
  height: 43em;
}

.gallery-background {
  z-index: 3;
  background-color: #064dfa8c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.icon {
  z-index: 10;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1em;
  position: relative;
}

.icon.in-gallery {
  font-size: 1.5em;
  display: none;
  position: absolute;
}

.icon.is-medium {
  filter: sepia() saturate(0%);
  font-size: 1.9em;
}

.gallery-thumbnail {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: relative;
}

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

.medium-gallery {
  width: 100%;
}

.grid-position {
  padding-left: 0;
}

.content-subtitle-4 {
  color: #193472cc;
  text-align: center;
  max-width: 24em;
  margin-bottom: 3.5em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.6em;
}

.service-3-cms-image {
  width: 100%;
  height: 20em;
  margin-bottom: 3em;
  position: relative;
  overflow: hidden;
}

.newsletter-acc-content {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 70em;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.newsletter-2-content-2 {
  text-align: center;
  max-width: 17em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.6em;
}

.accordion-chessboard {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.chessboard-3 {
  z-index: 5;
  border: 1px solid #064dfa1a;
  position: relative;
}

.chessboard-3.is-opacity-10 {
  background-color: #d6000045;
}

.chessboard-3.is-opacity-5 {
  background-color: var(--body-color);
}

.chessboard-3.is-opacity-3 {
  background-color: #064dfa08;
}

.chessboard-3.is-borderless {
  border-color: #0000;
}

.testimonial-content {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 57em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-pattern-line {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6ef_diagonal-lines-dark-blue.svg");
  background-position: 0 0;
  background-size: .4em;
  border: 1px solid #064dfa4d;
  width: 5px;
  height: 5em;
  margin-top: 2em;
  margin-bottom: 2em;
}

.accordion-full-line {
  z-index: 1;
  background-color: var(--royal-blue-2);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial-cms-list {
  border-bottom: 1px solid var(--royal-blue-2);
}

.acc-open {
  z-index: 20;
  color: var(--dark-slate-blue);
  text-align: right;
  position: absolute;
  right: 5rem;
}

.acc-open.is-2nd {
  right: 6.5rem;
}

.sublinks-wrap {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  top: 1px;
}

.sublink {
  color: #fff9;
  border-bottom: 1px solid #0000;
  margin-right: 3em;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
  transition: letter-spacing .5s, color .2s;
}

.sublink:hover {
  color: #fff;
  letter-spacing: .5em;
}

.sublink.w--current {
  border-bottom-color: var(--white);
  color: #fff;
}

.alternative-links {
  border-bottom: 1px solid #35415e;
  width: 100%;
  transition: background-color .2s;
}

.alternative-links:hover {
  background-color: #151c2c;
}

.pattern-background {
  z-index: 17;
  border-top: 1px solid var(--light-steel-blue);
  opacity: .3;
  background-color: #064dfa1a;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: 1em;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.pattern-background.in-project-cms {
  height: 45%;
}

.hero-project-cms {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.9em;
  padding-bottom: 6.1em;
  display: flex;
  position: relative;
}

.large-gallery {
  width: 100%;
}

.large-gallery-grid {
  grid-column-gap: 0em;
  grid-row-gap: 2.5em;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.large-gallery-item {
  width: 48.5%;
}

.breadcrumbs {
  z-index: 99;
  border-bottom: 1px solid var(--light-steel-blue);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 2.5em;
  margin-top: 20px;
  padding-left: .2em;
  display: flex;
  position: absolute;
  inset: 5.5em 0% auto;
}

.breadcrumb-link {
  opacity: .7;
  color: var(--white);
  letter-spacing: .4em;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: .5em 3em;
  font-size: .55em;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

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

.breadcrumb-icon {
  opacity: .5;
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1em;
}

.grid-for-button-2 {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  display: none;
  position: relative;
}

.solution-cms-3 {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.solution-cms-3-list {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.solution-cms-3-item {
  grid-column-gap: 2em;
  background-color: var(--light-background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-cms-3-item:nth-child(2n) {
  background-color: var(--white);
  flex-direction: row-reverse;
}

.solution-cms-3-content {
  z-index: 10;
  background-color: var(--font-color);
  color: var(--white);
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 5em 3em 12em;
  display: flex;
  position: relative;
}

.solution-button {
  background-color: var(--main-blue-color);
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 8em;
  margin-top: auto;
  padding: 1.5em 4.5em;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.solution-button:hover {
  background-color: var(--hover-blue-color);
}

.hero-with-vertical-lines {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 17em;
  padding-bottom: 8em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-vertical-content {
  z-index: 20;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.circle-border-color {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border: 2px solid #ffffff1a;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.uppercase-title-vertical {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--white);
  text-align: center;
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  border: 1px solid #ffffff42;
  padding: .8em 1.4em;
  font-size: 1em;
  font-weight: 600;
}

.solution-cms-3-image {
  z-index: 10;
  width: 65%;
  height: 100%;
  position: relative;
}

.grid-for-vertical-lines {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-left: -1px;
  margin-right: -1px;
  padding-top: 5.5em;
  display: grid;
  position: absolute;
  inset: 0%;
}

.vertical-line {
  border-right: 1px solid var(--light-steel-blue);
  width: 100%;
  height: 100%;
  transition: background-color .3s;
  position: relative;
}

.vertical-line:hover {
  background-color: var(--royal-blue-2);
}

.vertical-line.with-bg-opacity-15 {
  background-color: #064dfa26;
}

.vertical-line.with-bg-opacity-15:hover {
  background-color: var(--royal-blue-2);
}

.vertical-line.with-bg-opacity-5 {
  background-color: #064dfa0d;
}

.vertical-line.with-bg-opacity-5:hover {
  background-color: var(--royal-blue-2);
}

.vertical-line.with-bg-opacity-25 {
  background-color: #064dfa40;
}

.vertical-line.with-bg-opacity-25:hover {
  background-color: var(--royal-blue-2);
}

.service-3-cms-list {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  border-left: 3px solid #064dfa26;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.service-3-cms-item {
  padding-bottom: 0;
  position: relative;
  left: -1px;
}

.service-3-cms-item:first-child {
  padding-top: 12em;
}

.service-3-cms-item:last-child {
  padding-bottom: 2em;
}

.services-3-wrap {
  grid-column-gap: 10em;
  grid-row-gap: 10em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.services-3-content {
  max-width: 35em;
  margin-top: 12em;
  margin-bottom: 8em;
  padding-top: 3.5em;
  position: sticky;
  top: 2.5em;
}

.services-paragraph-1 {
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 1.2em;
  line-height: 1.7em;
}

.hero-with-vertical-lines-2 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 16.5em;
  padding-bottom: 8em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.projects-3-list {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.project-3-item {
  width: 45%;
  position: relative;
}

.project-3-item:nth-child(2n) {
  margin-top: 10em;
}

.project-3-image {
  width: 100%;
  height: 30em;
  position: relative;
}

.project-3-content {
  padding-top: 2.2em;
}

.projects-3-padding {
  padding: 12em 0;
}

.project-3-link {
  transition: color .2s;
}

.project-3-link:hover {
  color: var(--font-color);
}

.projects-3 {
  width: 100%;
}

.services-3-wrap-home {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.hero-socials-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.brand-slogan-footer {
  opacity: .8;
  color: #ffb705;
  letter-spacing: .25em;
  font-size: .7em;
  font-weight: 600;
}

.background-pattern {
  z-index: 1;
  opacity: .39;
  background-color: #28334d;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

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

.company-block-1 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 35em;
  padding: 2.5em;
  line-height: 1em;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.company-block-1:hover {
  background-color: var(--dark-slate-blue);
  color: var(--white);
}

.company-block-1.is-2nd {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.company-content {
  z-index: 20;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  max-width: 17em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.company-content.is-white-color {
  color: var(--white);
}

.company-title {
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: 2.1em;
  font-weight: 600;
  line-height: 1.2em;
  display: inline-block;
}

.company-subtitle {
  line-height: 1.6em;
}

.company-block-2 {
  z-index: 10;
  min-height: 35em;
  position: relative;
  overflow: hidden;
}

.company-title-2 {
  z-index: 20;
  text-transform: uppercase;
  max-width: 4em;
  font-size: 3.3em;
  font-weight: 600;
  position: relative;
}

.company-title-2.is-white {
  color: var(--white);
}

.light-weight {
  font-weight: 200;
}

.content-grid-4-image {
  width: 100%;
  height: 80%;
  position: relative;
}

.company-2-padding {
  padding-left: 0;
  padding-right: 0;
}

.empty-state-default {
  z-index: 100;
  color: var(--white);
  text-align: center;
  background-color: #329223;
  justify-content: center;
  align-items: center;
  padding: 3.5em 3em;
  font-size: 2.4em;
  line-height: 1.1em;
  display: flex;
  position: relative;
}

.content-grid-block-3 {
  z-index: 10;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 35em;
  padding: 4em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.content-grid-block-3.with-bg-blue {
  background-color: var(--hover-blue-color);
}

.service-3-cms-block {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8em;
  padding: 3.5em 5em;
  display: flex;
  position: relative;
  left: -2px;
}

.tab-paragraph-1 {
  margin-bottom: 1.5em;
  font-size: 1.2em;
  line-height: 1.5em;
}

.contact-inner-3 {
  padding: 10em 0;
}

.contact-2-inner-1 {
  padding-top: 10em;
  padding-left: 0;
  padding-right: 0;
}

.sticky-column-2 {
  color: var(--white);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 35em;
  padding-top: 80vh;
  padding-bottom: 80vh;
  padding-left: 6em;
  display: flex;
  position: relative;
}

.sticky-100vh-block-2 {
  z-index: 2;
  height: 100vh;
  position: sticky;
  top: 0;
}

.content-paragraph-2 {
  font-size: 1.2em;
  line-height: 1.7em;
}

.content-block-8 {
  max-width: 36em;
  position: sticky;
  top: 6em;
}

.testimonial-title-1 {
  text-align: center;
  letter-spacing: .3em;
  text-indent: .3em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
}

.testimonial-signature {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial-slash {
  margin-left: 1.2em;
  margin-right: 1.2em;
}

.social-hero-header {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 13.5em;
  padding-bottom: 13.5em;
  display: flex;
  position: relative;
}

.sublinks-cms-list {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  font-size: .75vw;
  display: flex;
}

.sample-paragraph {
  max-width: 36em;
  padding-bottom: 100px;
  line-height: 1.9em;
}

.sample-paragraph.big {
  font-size: 1.4em;
}

.password-form {
  text-align: center;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.password {
  z-index: 100;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 57em;
  margin-top: -8.3em;
  margin-left: auto;
  margin-right: auto;
  padding: 3em;
  display: flex;
  position: relative;
  box-shadow: 0 40px 140px -20px #1b243a63;
}

.password-form-label {
  z-index: 20;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 600;
  position: absolute;
  top: 5.5em;
  left: 3.6em;
}

.password-form-inner {
  background-color: #ffffff5c;
  width: 100%;
  padding: 1.2em;
  position: relative;
}

.password-form-block {
  z-index: 10;
  background-color: #f7f8fc;
  border: 1px solid #064dfa26;
  border-radius: 3px;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5em;
  transition: background-color .2s, border-color .2s;
  position: relative;
}

.password-form-block:hover {
  background-color: var(--white);
  border-color: #064dfa52;
}

.password-form-field {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.password-form-input {
  z-index: 5;
  color: var(--font-color);
  background-color: #0000;
  border: 1px solid #0000;
  min-height: 3em;
  margin-bottom: 0;
  padding: .5em 0 .5em 5.5em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: border-color .5s;
  position: relative;
}

.password-form-input:focus {
  background-color: #0000;
  border-color: #fff0;
}

.password-form-input:focus-visible, .password-form-input[data-wf-focus-visible] {
  border-color: #fff0;
}

.password-form-input::placeholder {
  color: #1b243a73;
  font-size: .9em;
}

.password-form-submit {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #329223;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  min-width: 15em;
  padding: 1.4em 3.6em 1.4em 2.3em;
  font-size: 1em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.password-form-submit:hover {
  background-color: #297c1c;
  background-position: 89%;
}

.password-error {
  z-index: 50;
  background-color: #f79e9e66;
  border: 1px solid #fab1af;
  margin-top: 1em;
  padding: 1em;
  position: relative;
}

.password-error-text {
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.3em;
}

.max-width-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 64em;
  margin-bottom: 6em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max-width-7 {
  width: 100%;
  max-width: 26em;
}

.content-grid-4 {
  grid-template-rows: auto;
}

.social-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 4em;
}

.content-text-2 {
  text-align: center;
  max-width: 15em;
  margin-bottom: 1.4em;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.5em;
}

.content-title-1 {
  text-align: center;
  max-width: 14em;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.5em;
}

.grid-icon-1 {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 2em;
}

.company-block-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 35em;
  margin-bottom: 0;
  padding: 2.5em;
  line-height: 1em;
  display: flex;
  position: relative;
}

.content-text-3 {
  color: #193472cc;
  text-align: center;
  max-width: 14em;
  margin-top: 1.8em;
  margin-bottom: 1.8em;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.5em;
}

.company-block-4 {
  margin-bottom: 0;
}

.company-title-3 {
  z-index: 20;
  text-transform: uppercase;
  max-width: 4em;
  font-size: 3.3em;
  font-weight: 600;
  position: relative;
}

.content-block-3 {
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.style-guide-block {
  width: 100%;
  max-width: 59em;
  margin-left: auto;
  margin-right: auto;
}

.aside-icon {
  object-fit: contain;
  width: 1em;
  height: 1em;
  font-size: 1.3em;
}

.button-overlap-4, .button-overlap-5 {
  margin-right: 2.3em;
}

.two-buttons-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-padding-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10em;
  padding-bottom: 10em;
  display: flex;
}

.content-icon-1 {
  object-fit: contain;
  width: 1em;
  height: 1em;
  margin-bottom: 1em;
  font-size: 1.7em;
}

.buttons-in-sticky-sec {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-8 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 68em;
  display: flex;
}

.sublinks-cms {
  width: 100%;
  display: flex;
}

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

.static-gallery-grid-large {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
}

.preloader-background {
  z-index: 1;
  background-image: linear-gradient(#ffffffd1, #ffffffd1);
  background-position: 0 0;
  height: 150%;
  position: absolute;
  left: 0%;
  right: 0%;
}

.preloader-loading {
  z-index: 10;
  color: #618fff;
  letter-spacing: .6em;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 400;
  position: absolute;
  bottom: 5em;
}

.preloader-brand {
  z-index: 10;
  align-items: center;
  display: flex;
}

.preloader {
  z-index: 9999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5em;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-logo {
  object-fit: contain;
  width: 10em;
  height: 10em;
  margin-right: .6em;
  font-size: 1.9em;
}

.preloader-inner {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.preloader-brand-name {
  color: var(--font-color);
  letter-spacing: .4em;
  text-transform: uppercase;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.5em;
  font-weight: 400;
  display: none;
}

.preloader-line {
  background-color: var(--main-blue-color);
  width: 1px;
  height: 5em;
  margin-left: 4em;
  margin-right: 4em;
}

.preloader-content {
  color: var(--rgg-red-pop);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.preloader-content-title {
  color: var(--white);
  font-size: 2em;
  font-weight: 300;
}

.preloader-content-title.is-1st, .preloader-content-title.is-2nd, .preloader-content-title.is-3rd {
  color: var(--body-color);
}

.preloader-title-overflow {
  margin-bottom: .3em;
  overflow: hidden;
}

.project-link-2 {
  z-index: 10;
  background-color: var(--white);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 1.8em;
  font-size: .8em;
  transition: background-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project-link-2:hover {
  background-color: #ffffffbf;
}

.colors {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5em;
  display: grid;
}

.color-define {
  background-color: var(--body-color);
  width: 100%;
  height: 5em;
}

.color-define.is-1st {
  opacity: .1;
}

.color-define.is-2nd {
  opacity: .3;
}

.color-define.is-3rd {
  opacity: .5;
}

.color-define.is-4th {
  opacity: .7;
}

.color-define.is-5th {
  opacity: .9;
}

.color-define-2 {
  background-color: var(--dark-slate-blue);
  width: 100%;
  height: 5em;
}

.color-define-2.is-1st {
  opacity: .1;
}

.color-define-2.is-2nd {
  opacity: .3;
}

.color-define-2.is-3rd {
  opacity: .5;
}

.color-define-2.is-4th {
  opacity: .7;
}

.color-define-2.is-5th {
  opacity: .9;
}

.color-define-3 {
  background-color: var(--main-blue-color);
  width: 100%;
  height: 5em;
}

.color-define-3.is-1st {
  opacity: .1;
}

.color-define-3.is-2nd {
  opacity: .3;
}

.color-define-3.is-3rd {
  opacity: .5;
}

.color-define-3.is-4th {
  opacity: .7;
}

.color-define-3.is-5th {
  opacity: .9;
}

.background-video {
  width: 9%;
}

.image {
  position: absolute;
  inset: 9% 6% auto auto;
}

.backup-video {
  display: none;
}

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

.hero-case-text {
  color: #a1794c;
  letter-spacing: .05em;
  text-indent: .02em;
  text-transform: uppercase;
  width: 100%;
  max-width: 9em;
  font-size: 1.3em;
  line-height: 1.3em;
  display: none;
}

.hero-case-content {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: 2.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-case-circle {
  z-index: 10;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px solid #c99b8f73;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.hero-case-circle:hover {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.cover-image-2 {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7px;
  display: block;
  position: absolute;
  inset: 0%;
}

.cover-image-2.hero {
  object-fit: cover;
  padding: 0;
}

.hero-case-border {
  z-index: 4;
  border: 1px #a1794c;
  position: absolute;
  inset: 0%;
}

.hero-case-title-1 {
  color: var(--light-background);
  letter-spacing: .1em;
  text-indent: .1em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: auto;
  font-size: 1em;
  font-weight: 600;
}

.hero-case-gradient {
  z-index: 3;
  text-align: center;
  background-image: none;
  height: 50%;
  margin: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-cta-button {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 30em;
  min-width: 20em;
  height: 30em;
  min-height: auto;
  transition: min-width .6s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: relative;
  top: auto;
  overflow: hidden;
}

.hero-cta-button:hover {
  width: 23em;
  min-width: 23em;
}

.hero-case-image {
  z-index: 1;
  padding: 1px;
  position: absolute;
  inset: 0%;
}

.hero-case-icon {
  width: 1em;
  height: 1em;
  font-size: 1.4em;
}

.collection-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.google-icon {
  margin-right: 12px;
}

.sign-up-heading {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 32px;
  line-height: 38px;
}

.grey-line {
  background-color: #e7e8ea;
  width: 100%;
  height: 1px;
}

.text-field {
  letter-spacing: -.01em;
  border: 1px solid #0f15291a;
  border-radius: 10px;
  height: 50px;
  font-weight: 600;
  line-height: 24px;
  transition: border-color .2s;
}

.text-field:hover {
  border-color: #1a40c9;
}

.text-field:focus {
  background-color: #1a40c90a;
  border-color: #1a40c9;
}

.modal-form-block {
  background-color: #fff;
  padding: 31px;
  position: relative;
}

.sign-up-subheading {
  color: var(--font-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.modal-block {
  z-index: 2500;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 151px;
}

.success-message {
  color: #fff;
  background-color: #1a40c9;
  border-radius: 10px;
}

.divider-wrap {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.sign-up-form {
  margin-bottom: 0;
}

.sign-up-input-wrapper {
  margin-bottom: 10px;
}

.sign-up-text {
  color: #8c8f98;
  text-align: center;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.sign-up-text._12-margin {
  color: var(--rgg-red-pop);
  margin-left: 12px;
  margin-right: 12px;
}

.sign-up-button {
  background-color: var(--body-color);
  border: 1px solid #1a40c9;
  border-radius: 10px;
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: color .3s, background-color .3s;
}

.sign-up-button:hover {
  color: #0f1529;
  background-color: #fff;
}

.google-sign-up-link {
  border: 1px solid #0f15291a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.google-sign-up-link:hover {
  border-color: #1a40c9;
}

.sign-up-title-wrap {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
}

.google-sign-up-text {
  color: #0f1529;
  letter-spacing: -.01em;
  font-weight: 700;
  line-height: 24px;
}

.modal-section {
  z-index: 2000;
  background-color: var(--nav-bar-bg);
  flex-flow: column;
  height: 100%;
  padding: 100px 3%;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-section.guide {
  display: none;
}

.sign-in-link {
  color: #1a40c9;
  font-weight: 600;
}

.field-label {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.close-icon {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

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

.modal-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 24px;
  grid-template-rows: auto;
  overflow: hidden;
}

.modal-image-block {
  z-index: 3000;
  background-color: var(--body-color);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6717ed8afd7ff02f75c50145_RGG%20-%20USA-097.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  padding: 60px;
  display: flex;
  position: relative;
  inset: 0%;
}

.error-message {
  text-align: center;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block {
  border-left: .3em solid var(--dark-slate-blue);
  color: var(--white);
  text-align: right;
  letter-spacing: .15vw;
  margin-bottom: 78px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Great Vibes, cursive;
  font-size: 1.4vw;
  line-height: 2em;
}

.text-block.guide {
  color: var(--body-color);
}

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

.image-2 {
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.paragraph {
  color: var(--white);
  align-self: auto;
}

.cover-image-3 {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7px;
  display: block;
  position: absolute;
  inset: 0%;
}

.cover-image-3.hero {
  object-fit: cover;
  width: 75%;
  padding: 0;
  overflow: visible;
}

.hero-cta-button-2 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 30em;
  min-width: 20em;
  height: 30em;
  min-height: auto;
  margin: 75px auto auto;
  transition: width .575s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: absolute;
  top: auto;
  overflow: hidden;
}

.hero-cta-button-2:hover {
  width: 40em;
  min-width: 20em;
  top: auto;
}

.heading-2 {
  text-align: center;
  padding-bottom: 20px;
  font-weight: 400;
}

.code-embed {
  padding-top: 75px;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template: "Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.div-block-22 {
  padding-top: 35px;
}

.heading-26 {
  text-align: center;
  font-size: 4em;
  font-weight: 300;
  line-height: 1em;
}

.content-text-4 {
  opacity: .8;
  color: var(--body-color);
  padding-top: 21px;
  padding-bottom: 21px;
  line-height: 1.7em;
}

.code-embed-2 {
  padding-left: 15px;
  padding-right: 15px;
}

.bold-text {
  color: var(--rgg-red-pop);
}

.article-detail-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.large-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.2;
}

.social-link {
  border: 1px solid #c4c4c4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  transition: all .3s;
  display: flex;
}

.social-link:hover {
  border-color: #000;
}

.image-small {
  border-radius: 20px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-right: 24px;
  overflow: hidden;
}

.heading-line {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.blog-container-large {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

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

.related-article-wrapper {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-header-image {
  border-radius: 0;
  height: 390px;
  margin-bottom: 60px;
  overflow: hidden;
  box-shadow: 6px 40px 80px #0a25413d;
}

.blog-content {
  padding-bottom: 80px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.blog-end-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.social-wrapper {
  align-items: center;
  display: flex;
}

.avatar-circle {
  background-color: var(--white);
  border-radius: 100px;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

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

.small-dots {
  background-color: #c4c4c4;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-left: 10px;
  margin-right: 10px;
}

.blog-paragraph {
  color: #313131;
  font-size: 18px;
  line-height: 32px;
}

.blog-title-medium {
  color: #313131;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

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

.blog-container.move-up {
  position: relative;
}

.header-bg {
  z-index: -1;
  background-color: #0c2b4a;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6760c1b508e8ae9efae9ff0f_Pattern%20Dark.avif");
  background-position: 0 0;
  background-size: auto;
  min-height: 220px;
  position: absolute;
  inset: 0% 0% auto;
}

.author-name-large {
  color: #000;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.avatar-cover {
  width: 100%;
  height: 100%;
}

.blog-article-wrapper {
  margin-bottom: 100px;
}

.blog-heading-wrapper {
  white-space: nowrap;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.detail-text {
  color: #bababa;
  font-size: 14px;
  line-height: 24px;
}

.title-wrapper {
  text-align: center;
  max-width: 800px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-paragraph {
  color: #ffffffb3;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 18px;
  line-height: 32px;
}

.author-block {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-heading-h4 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 60px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
}

.blog-header {
  background-color: #0c2b4a;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6760c1b508e8ae9efae9ff0f_Pattern%20Dark.avif");
  background-position: 50%;
  background-size: contain;
  justify-content: center;
  align-items: center;
  padding: 100px 3% 60px;
  display: flex;
}

.block-quote {
  background-color: #c9c9c930;
  border-left-width: 4px;
  border-left-color: #c9c9c9;
  margin: 32px 0;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
}

.blog-heading-large {
  color: #313131;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

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

.section-2 {
  z-index: 10;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.section-2.with-bg-light-brown {
  background-color: #fff;
  border-top: 1px solid #e4c6be;
  border-bottom: 1px solid #e4c6be;
}

.container-3 {
  z-index: 10;
  color: #fff;
  border: 1px #000;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6em;
  padding-right: 6em;
  position: relative;
}

.padding {
  padding: 10em 0;
}

.article-content {
  width: 100%;
  max-width: 55em;
  margin-right: auto;
}

.flex-title-2 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.content-title-3 {
  color: #a1794c;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .8em;
  font-size: 1em;
  font-weight: 500;
  line-height: 1em;
}

.article-text-3 {
  color: #032246;
  margin-top: 1em;
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1.7em;
}

.grid-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.h2-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
}

.blog-content-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.blog-card-wide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 16px;
  display: grid;
}

.overline-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-3 {
  display: none;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.container-large {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-large.margin {
  width: 100%;
  max-width: none;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-image-small {
  aspect-ratio: 2.7 / 2.4;
  object-fit: cover;
  border: .5px solid #e6e6e7;
  position: relative;
  overflow: hidden;
}

.avatar-image {
  object-fit: cover;
  border-radius: 99px;
  width: 100%;
  height: 100%;
}

.paragraph-small {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small.text-color-gray-600 {
  color: #59595f;
}

.blog-content-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  padding: 8px;
  display: flex;
}

.subheading-small {
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-small.text-color-black {
  color: #000;
}

.overline-small {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline-small.text-color-gray-600 {
  color: #59595f;
}

.paragraph-regular {
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular.text-clamp-1 {
  color: var(--rgg-red-pop);
}

.paragraph-regular.text-color-gray-600 {
  color: #59595f;
}

.text-color-orange-500 {
  color: var(--rgg-red-pop);
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.blog-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  flex-flow: column;
  padding: 16px;
  display: flex;
}

.column-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.overline-regular {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.title-center-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.avatar-regular {
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  border-radius: 99px;
  width: 48px;
  height: 48px;
  padding: 4px;
}

.avatar-regular.news {
  display: none;
}

.blog-image-large {
  aspect-ratio: 5.56 / 3.36;
  object-fit: cover;
  border: .5px solid #e6e6e7;
  overflow: hidden;
}

.section-regular {
  background-color: var(--white);
  padding: 80px 5%;
  position: relative;
}

.column {
  flex-flow: column;
  display: flex;
}

.h6-heading {
  color: var(--body-color);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

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

.collection-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-3 {
  background-color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 27px;
  padding-bottom: 27px;
}

.price-embed-desktop {
  z-index: 10;
  background-color: #fff;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.price-embed-mobile {
  z-index: 10;
  height: 40px;
  display: none;
  position: relative;
  overflow: hidden;
}

.link-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed {
  padding-top: 26px;
  padding-bottom: 26px;
}

.text-span {
  font-family: Open Sans, sans-serif;
  font-size: .45em;
  line-height: .5em;
}

.spacer {
  padding-bottom: 80px;
}

.text-block-2 {
  color: var(--body-color);
  text-align: right;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
  line-height: 1.5em;
}

.italic-text {
  font-size: 1.1vw;
  line-height: 1.6em;
}

.text-span-2 {
  font-family: Open Sans, sans-serif;
}

.reviews-bio-pic {
  border-radius: 200px;
  max-width: 33%;
}

.div-block-23 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-3 {
  text-transform: uppercase;
  margin-top: -20px;
  padding-bottom: 15px;
  font-family: Bitter, serif;
}

.h2-heading-2 {
  color: #000;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.faq-support-title {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-dropdown-contet {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.subheading-large {
  color: #000;
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.caption-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.caption-small.text-color-gray-600 {
  color: #71716f;
}

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

.section-regular-2 {
  padding: 96px 5%;
}

.section-regular-2.background-gray-50 {
  background-color: #fff;
}

.faq-support-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #000;
  text-align: center;
  border: 1px solid #d6d3d1;
  border-radius: 1px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.faq-support-link:hover {
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 3px 2px #201f1f00, 0 2px 1px #201f1f03, 0 1px 1px #201f1f0a, 0 1px 1px #201f1f12;
}

.button-primary {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  white-space: nowrap;
  background-color: #000;
  border-radius: 96px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary:hover {
  background-color: #ff443d;
}

.title-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ff443d;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.faq-support-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 320px;
  display: flex;
}

.faq-toggle {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #1f1e1e;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.paragraph-small-2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-2.text-color-gray-800 {
  color: #4d4d4c;
}

.faq-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.icon-x-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.faq-tabs-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-steel-blue);
  border: 1px solid #d6d3d1;
  border-radius: 0;
  justify-content: flex-start;
  width: 100%;
  max-width: 420px;
  margin-bottom: 48px;
  padding: 4px;
  display: flex;
}

.paragraph-large {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large.text-color-gray-950 {
  color: var(--body-color);
}

.faq-item {
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  padding: 8px 20px;
  display: flex;
  box-shadow: 0 3px 2px #201f1f00, 0 2px 1px #201f1f03, 0 1px 1px #201f1f0a, 0 1px 1px #201f1f12;
}

.faq-illustration-wrapper {
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.faq-support-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.faq-tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-tab-link {
  color: #8b8a89;
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 4px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.faq-tab-link:hover {
  color: #71716f;
  background-color: #f6f5f3;
}

.faq-tab-link.w--current {
  background-color: var(--white);
  color: #4d4d4c;
  border-radius: 3px;
  font-weight: 600;
  box-shadow: 0 3px 2px #201f1f00, 0 2px 1px #201f1f03, 0 1px 1px #201f1f0a, 0 1px 1px #201f1f12;
}

.faq-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.title-center-regular {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 820px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-wrapper-regular {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.faq-dropdown-padding {
  padding-bottom: 8px;
  padding-right: 24px;
}

.faq-list-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-block-4 {
  color: var(--rgg-red-pop);
}

.text-block-5 {
  font-weight: 500;
}

.div-block-24 {
  display: none;
}

.text-block-6 {
  color: var(--font-color);
  font-family: Barlow, sans-serif;
  font-weight: 300;
}

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

.content-bento-image-wrapper {
  border: 4px solid #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content-bento-image-wrapper.medium {
  max-width: 373px;
}

.content-bento-image-wrapper.large {
  height: 100%;
}

.content-bento-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f9f9fa;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.content-bento-card.row {
  flex-flow: row;
  align-items: stretch;
}

.content-bento {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.content-card-button {
  color: #fff;
  background-color: #1e2022;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: absolute;
  inset: auto;
}

.content-bento-description {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.caption-regular {
  font-size: 16px;
  line-height: 24px;
}

.caption-regular.text-color-tertiary {
  color: #6b7280;
}

.content-work-categories {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #36393f;
  flex-flow: wrap;
  display: flex;
}

.noise-texture {
  z-index: 5;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67884b2c82bc0dc2c5a13346_Noise%20%26%20Texture.png");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.h6-heading-2 {
  color: #1e2022;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.section-regular-3 {
  background-color: #f3f3f5;
  padding: 72px 5%;
  position: relative;
}

.subheading-small-2 {
  color: #1e2022;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

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

.content-work-image {
  border: 4px solid #fff;
  border-radius: 16px;
  width: 282px;
  height: 282px;
  overflow: hidden;
}

.subheading-large-2 {
  color: #1e2022;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.content-work-details {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.dot-orange {
  background-color: #ff6c0a;
  border-radius: 100%;
  width: 5px;
  height: 5px;
}

.code-embed-4 {
  display: none;
}

.content-carousel-section {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #f3f3f5;
  flex-flow: column;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.content-button-footnote {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.content-work-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.divider-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.content-carousel {
  overflow: hidden;
}

.divider-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-carousel-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.subheading-small-3 {
  color: #1e2022;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.caption-small-2 {
  font-size: 14px;
  line-height: 20px;
}

.divider-small {
  background-color: #cfd2d6;
  width: 100%;
  max-width: 384px;
  height: 1px;
}

.button-primary-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large:hover {
  background-color: #ff6c0a;
}

.subheading-large-3 {
  color: #1e2022;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.code-embed-5 {
  display: none;
}

.subheading-small-4 {
  color: #1e2022;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.carousel-horizontal {
  background-color: #f5f7f8;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.carousel-horizontal-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.carousel-placeholder {
  width: 56px;
  height: 56px;
}

.grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 45px;
}

.heading-guide {
  color: var(--body-color);
  padding-left: 20px;
  font-size: 2.5em;
  font-weight: 300;
}

.h2-heading-3 {
  color: var(--body-color);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
}

.testimonial-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.paragraph-x-large {
  font-size: 20px;
  line-height: 32px;
}

.paragraph-x-large.text-color-gray-950 {
  color: #252527;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
}

.text-color-orange-501 {
  color: var(--rgg-red-pop);
  font-size: 41px;
}

.avatar-squared-regular {
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  width: 48px;
  height: 48px;
  padding: 4px;
  overflow: hidden;
}

.title-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.row-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-large {
  padding: 108px 5%;
  position: relative;
}

.section-large.background-gray-50 {
  background-color: #f5f5f6;
}

.section-large.background-gray-50.adjustedht {
  padding: 19px 0%;
}

.slider {
  background-color: #f5f5f6;
  flex-flow: column;
  justify-content: center;
  height: 70vh;
  padding: 30px;
  display: flex;
}

.slider.heightadjsut {
  padding-top: 0;
  padding-bottom: 0;
}

.mask {
  flex: 0 auto;
}

.scroll-hint {
  z-index: 99;
  display: flex;
  position: relative;
  inset: -41px 0% 0% auto;
  overflow: hidden;
}

.header-button-2 {
  z-index: 101;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--dark-slate-blue);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--white);
  border: 1px solid #df080899;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding: 1.7em 2.5em;
  font-weight: 700;
  transition: border-color .2s, color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.header-button-2:hover {
  border-color: var(--main-blue-color);
  background-color: #e60a0a99;
}

.header-button-2-text {
  letter-spacing: .1em;
  text-indent: .1em;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1em;
}

.coin-stats {
  z-index: 100;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1.5vw;
  line-height: 1.5em;
  display: none;
  position: absolute;
  inset: 0% auto 0% 7%;
}

.gallery-caption-wrap {
  z-index: 200;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px 15px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.gallery-caption {
  font-size: 1.25vw;
}

.card_traits-content {
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.card_component {
  perspective: 1000px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-tip {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: none;
}

.page-padding-2 {
  padding: 0 1.2rem 2.1rem;
  position: static;
}

.card_cta {
  background-color: var(--white);
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  padding-bottom: .25rem;
  display: flex;
}

.card_side {
  backface-visibility: hidden;
  background-color: #141314;
  border: 1px solid #191819;
  border-radius: 2rem;
  padding: 4rem 1.75rem 1.75rem;
  position: absolute;
  inset: 0%;
}

.card_side.is-front {
  grid-row-gap: 2.5rem;
  border-color: var(--royal-blue-2);
  background-color: var(--white);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  flex-direction: column;
  padding-top: 5rem;
  display: block;
}

.card_side.is-back {
  transform-style: preserve-3d;
  padding-top: 9rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_cta-wrapper {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.card_cta-wrapper.is-back {
  bottom: 1.5rem;
  left: 1.5rem;
}

.card_cta-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
}

.display-block {
  display: block;
}

.card_traits-item {
  grid-column-gap: 1.125rem;
  align-items: center;
  display: flex;
}

.card_hole {
  background-color: #080808;
  border-radius: 100rem;
  flex: none;
  width: 6rem;
  height: .75rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 1rem 0% auto;
}

.card_traits-icon {
  height: 100%;
}

.card_traits {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.heading-5 {
  font-size: 3em;
  line-height: 1.2;
}

.card_stamp-img {
  opacity: .79;
  filter: hue-rotate(108deg);
  width: 100%;
}

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

.heading-type {
  color: #fbf9fc80;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 200;
}

.card_traits-icon-wrapper {
  width: 1.5rem;
  height: 1.5rem;
}

.content-type {
  font-size: .875rem;
}

.card_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 24rem;
  height: 35rem;
  position: relative;
}

.card-img {
  background-color: var(--white);
  border-radius: 1rem;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
  position: relative;
}

.card_main-text {
  z-index: 10;
  grid-row-gap: .5rem;
  flex-direction: column;
  margin-bottom: 1.5rem;
  display: flex;
  position: relative;
}

.card_stamp-wrapper {
  opacity: .5;
  width: 5.5rem;
  position: absolute;
  inset: 2rem 1rem auto auto;
  transform: rotate(29deg);
}

.image-4 {
  z-index: 0;
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: fill;
  position: relative;
  overflow: visible;
}

.nav-progress-indicator {
  z-index: 1;
  background-color: var(--rgg-red-pop);
  width: 1px;
  height: 10vh;
  position: absolute;
  inset: 0% -1px auto auto;
}

.main-navbar {
  background-color: var(--body-color);
  border-right: 1px solid #fff8df3b;
  width: 15em;
  height: 100%;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.nav-main-links-wrapper {
  height: 100%;
}

.nav-link-2 {
  z-index: 1;
  grid-row-gap: .25em;
  color: #fff8df;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  font-size: 1.2em;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.nav-link-2:hover {
  opacity: .55;
}

.fake-logo {
  background-color: #fff8df38;
  border-radius: 999em;
  width: 2.5em;
  height: 4em;
}

.nav-main-toggle {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 1.4em;
  display: flex;
}

.nav-main-toggle.w--open {
  background-color: #0000;
}

.brand-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2em;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-link-text.is-chapter {
  color: #fff8df80;
  font-size: .5em;
}

.icon-2 {
  text-align: center;
}

.nav-links-wrapper {
  z-index: 1;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.navbar-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-background {
  z-index: 0;
  background-color: var(--nav-bar-bg);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-w2 {
  width: 100%;
  max-width: 83.125em;
  margin-left: auto;
  margin-right: auto;
}

.container-w3 {
  width: 100%;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
}

.section-02 {
  justify-content: center;
  align-items: center;
}

.tutorial-description {
  padding-top: 5em;
  padding-bottom: 5em;
  font-size: 1.2em;
}

.section-01 {
  justify-content: center;
  align-items: center;
  padding-top: 6.5em;
}

.collection-image {
  margin-bottom: 2em;
}

.page-wrapper-2 {
  padding-left: 6em;
}

.chapter-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 2em;
  display: block;
}

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

.title2 {
  font-size: 3.375em;
  font-weight: 600;
  line-height: 1.1em;
}

.section-tutorial {
  padding-top: 9em;
  padding-bottom: 9em;
}

.section-03 {
  justify-content: center;
  align-items: center;
}

.p-sm-end {
  padding-bottom: 3em;
}

.text-grey {
  color: var(--body-color);
}

.text-grey.white {
  color: var(--ghost-white);
}

.tutorial-description-link {
  color: #fff8df;
  border-bottom: 1px solid #757575;
  text-decoration: none;
}

.footer-2 {
  padding: 3em 0 0 3em;
}

.image-5 {
  min-width: 100%;
  min-height: 100%;
}

.paragraph-3 {
  font-size: 2em;
  font-weight: 500;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-7 {
  color: var(--white);
  padding-top: 14px;
  padding-left: 26px;
  padding-right: 26px;
}

.quick-stack {
  grid-row-gap: 20px;
}

.cell {
  justify-content: center;
  align-items: center;
}

.heading-27 {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 2em;
}

.paragraph-4, .paragraph-5 {
  line-height: 1.5em;
}

.button-4 {
  background-color: var(--main-blue-color);
  margin-top: 18px;
  padding: 18px 40px;
}

.container-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.div-block-25, .title-paragraph-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.guide-headings {
  color: var(--dark-slate-blue);
  font-size: 1.2em;
}

.text-block-8 {
  color: var(--font-color);
  padding-top: 6px;
  padding-bottom: 6px;
}

.code-embed-6 {
  margin-top: 45px;
}

.heading-28 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-9 {
  padding-top: 13px;
  padding-bottom: 13px;
  line-height: 1.5em;
}

.text-block-9.blan {
  color: var(--ghost-white);
}

.button-load {
  color: #000;
  background-color: #ebb85d;
  padding: 16px 32px;
}

.title-heading {
  color: #000;
  letter-spacing: -1px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2;
}

.search-icon {
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 4px;
  display: none;
}

.share-icon {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 4px;
  display: none;
}

.gallery-overlay {
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gallery-overlay.adjust {
  background-color: #0000001a;
}

.gallery-overlay.color {
  background-color: #193472e8;
  height: 485px;
}

.gallery-icon-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.gallery-image-medium {
  height: 360px;
  margin-bottom: 40px;
  position: relative;
}

.gallery-overlay-items {
  text-align: center;
  flex-direction: column;
  display: flex;
}

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

.gallery-cover.smal {
  height: 25svw;
}

.gallery-cover.sizs {
  max-width: none;
}

.gallery-tab-link {
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 12px 32px;
  font-size: 18px;
  line-height: 1.1;
  transition: all .3s;
}

.gallery-tab-link:hover {
  background-color: var(--ghost-white);
}

.gallery-tab-link.w--current {
  background-color: var(--royal-blue-2);
  display: block;
}

.product-price {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: .75vw;
  font-weight: 500;
  line-height: 1.1em;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.gallery-image-large {
  height: 432px;
  margin-bottom: 40px;
  position: relative;
}

.gallery-image-large.as {
  color: var(--font-color);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.gallery-image-large.adj {
  height: 100%;
  min-height: 75px;
  margin-bottom: 0;
  padding: 32px;
}

.title-wrapper-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 520px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.2;
  display: block;
}

.product-name {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Barlow, sans-serif;
  font-weight: 800;
}

.blog-section {
  background-color: #f9f9f9;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67a53d1803014afc0e23d267_Blur%20Circle.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 80px 3%;
}

.gallery-image-small {
  height: 288px;
  margin-bottom: 40px;
  position: relative;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.gallery-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.collection-list-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template: ". Area Area-2"
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-items: stretch;
  display: block;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
}

.form-3 {
  display: block;
}

.code-embed-7, .code-embed-8, .code-embed-9 {
  display: none;
}

.subheading-small-5 {
  color: #24262d;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.subheading-small-5.text-color-brand {
  color: #6869ac;
}

.dashed-divider {
  border: 1px dashed #8890ce;
}

.header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
}

.header-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  height: 100%;
  margin-left: auto;
  display: flex;
  position: relative;
}

.header-card-right {
  z-index: 5;
  max-width: 40%;
  position: absolute;
  inset: 29% 9% auto auto;
}

.header-community-count {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  max-width: 200px;
  display: flex;
}

.h1-heading {
  color: #24262d;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 600;
  line-height: 1;
}

.header-logos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  opacity: .3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-brand {
  color: #6869ac;
}

.h5-heading {
  color: #24262d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.45;
}

.header-globe-wrapper {
  background-color: #e8ecf7;
  border: 1px dashed #6869ac;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 14px;
  display: flex;
}

.header-footnote {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.header-logos-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 450px;
  display: flex;
}

.header-gsap-text {
  z-index: 1;
  color: #6869ac;
  position: relative;
}

.header-community {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-outline-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6869ac;
  text-align: center;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px solid #6869ac;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-outline-large:hover {
  background-color: #e8ecf7;
}

.paragraph-2x-large {
  color: #3d424c;
  font-size: 22px;
  line-height: 40px;
}

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

.max-width-regular {
  width: 100%;
  max-width: 588px;
}

.button-primary-large-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #6869ac;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large-2:hover {
  background-color: #2b2c50;
}

.button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.container-large-2 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-4 {
  padding: 64px 5%;
  position: relative;
}

.header-card-left {
  z-index: 3;
  max-width: 50%;
  position: absolute;
  inset: 30% auto auto -3%;
}

.paragraph-small-3 {
  color: #3d424c;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-3.text-color-tertiary {
  color: #575f70;
}

.navigation-link {
  color: var(--white);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 3px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.navigation-link:hover {
  color: #000;
  background-color: #fff;
}

.navigation-link.w--current {
  color: #642eff;
}

.icon-button-outline {
  color: #2a514c;
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.icon-button-outline:hover {
  background-color: #e0e3de;
  border-color: #e0e3de;
}

.icon-button-outline:active {
  background-color: #cbd0c8;
  border-color: #cbd0c8;
}

.navigation-dropdown-title {
  padding: 16px 24px;
}

.navigation-search-button {
  color: #2a514c;
  border: 1px solid #f7f6f2;
  border-radius: 3px;
  padding: 12px;
  transition: all .3s;
}

.navigation-search-button:hover {
  color: #000;
  background-color: #e0e3de;
  border-color: #fff;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.overline-small-2 {
  color: #3c4238;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline-small-2.text-weight-bold {
  font-weight: 700;
}

.navigation-right-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 15px;
  display: flex;
}

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

.paragraph-regular-2 {
  color: #3c4238;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.paragraph-regular-2.text-weight-medium {
  font-weight: 500;
}

.navigation-dropdown-list {
  background-color: #0000;
}

.navigation-dropdown-list.w--open {
  background-color: #0000;
  padding-top: 20px;
  overflow: hidden;
}

.navigation-button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.navigation-search-input {
  color: #000;
  background-color: #f7f6f2;
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.navigation-search-input:focus {
  border-style: solid;
  border-color: #cbd0c8;
}

.navigation-search-input::placeholder {
  color: #788471;
}

.navigation-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  display: flex;
}

.navigation-button-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.navigation-card-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #50584b;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.navigation-card-link:hover {
  color: #000;
}

.navigation-left-wrapper {
  width: 100%;
}

.dropdown-bottom-wrapper {
  border-top: 1px solid #e0e3de;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.navigation-button {
  background-color: var(--rgg-cta-green);
  color: var(--white);
  text-align: center;
  border-radius: 3px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.navigation-button:hover {
  background-color: #cbd0c8;
}

.navigation-button:active {
  background-color: #b6bdb2;
}

.navigation-divider {
  background-color: #cbd0c8;
  width: 1px;
  height: 24px;
}

.navigation-logo-link.w--current {
  justify-content: center;
  align-items: center;
  padding-bottom: 1px;
  display: flex;
}

.navigation-dropdown-arrow {
  color: var(--white);
  margin-right: 0;
  position: static;
}

.dropdown-menu-link {
  color: #3c4238;
  letter-spacing: -.02em;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
}

.dropdown-menu-link:hover {
  color: #45877e;
}

.navigation-close-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: none;
}

.navigation-logo {
  width: 100%;
  height: 90px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 14px;
}

.navigation-search-form-block {
  z-index: 2;
  width: 0;
  margin-bottom: 0;
  overflow: hidden;
}

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

.navigation-search-icon, .icon-regular-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #2a514c;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.navigation-dropdown-toggle:hover {
  background-color: var(--nav-bar-bg);
  color: #000;
}

.navigation-dropdown-toggle.w--open {
  color: #000;
  background-color: #fff;
}

.navigation {
  background-color: var(--body-color);
  align-items: center;
  width: 100%;
  padding: 0 5%;
  display: flex;
}

.navigation-image-wrapper {
  background-color: #f5f6f4;
  border-radius: 50%;
  width: 130px;
  height: 130px;
  overflow: hidden;
}

.dropdown-card-regular {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border: 1px solid #e0e3de;
  border-radius: 20px;
  flex-direction: column;
  min-width: 700px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.navigation-link-button {
  grid-column-gap: 8px;
  color: #e96e35;
  background-color: #a0bcff00;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
}

.navigation-link-button:hover {
  background-color: var(--royal-blue);
  color: var(--rgg-cta-green);
  border-radius: 12px;
}

.text-block-10 {
  color: var(--white);
}

.text-span-3 {
  color: var(--rgg-red-pop);
}

.image-6 {
  max-width: 115%;
  position: relative;
  top: -26px;
  left: -65px;
}

.div-block-26 {
  position: relative;
  inset: 0%;
}

.div-block-27 {
  position: relative;
}

.div-block-27.ha {
  padding-top: 25px;
  padding-bottom: 15px;
}

.inside-section {
  background-image: none;
  background-position: 0 0;
  display: none;
}

.bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6 {
  color: var(--body-color);
}

.navbar-2 {
  background-color: var(--font-color);
}

.div-block-28 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-7 {
  filter: grayscale();
}

.section-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 38px 38px 38px 5em;
  display: flex;
}

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

.video {
  padding-bottom: 0;
}

.video.size {
  max-width: none;
}

.div-block-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 55vw;
  display: flex;
}

.image-8 {
  width: 50%;
}

.div-block-30 {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.timeline-step {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.timeline-dot {
  z-index: 2;
  background-color: #d600008f;
  border-radius: 40px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #0000000f, 0 0 0 1px #0000000f;
}

.timeline-top {
  background-color: #f5f5f5;
  padding: 72px 24px;
}

.text-span-strong {
  color: #000;
  font-weight: 500;
}

.timeline-bottom {
  padding: 48px 5% 72px;
}

.timeline-card-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.timeline-container {
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.timeline-tab-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #666;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 4px 4px 4px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  transition: background-color .3s;
  display: flex;
}

.timeline-tab-link:hover {
  background-color: #f5f5f5;
}

.timeline-tab-link.w--current {
  color: #000;
  background-color: #f5f5f5;
  border-radius: 3px;
}

.section-2x-small {
  padding: 20px 5%;
}

.timeline-header-mockup {
  margin-bottom: -180px;
}

.icon-wrapper-regular-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.paragraph-small-4 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-small-4.text-color-secondary {
  color: #666;
}

.timeline-dot-small {
  background-color: #000;
  border-radius: 6px;
  flex: none;
  width: 4px;
  height: 4px;
}

.text-color-tertiary {
  color: #8f8f8f;
}

.title-wrapper-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.timeline-bar {
  background-color: #e3e3e3;
  flex: 1;
  height: 1.2px;
  margin-right: -32px;
  position: relative;
}

.tabs-content-2 {
  padding: 1px;
}

.timeline-bar-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.h4-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular-3 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.icon-arrow {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.label-regular {
  color: #000;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.icon-minus {
  z-index: 0;
  opacity: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.timeline-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-two-column-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.timeline-tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.column-2x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.badge-outline {
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  box-shadow: 0 0 0 1px #0000000f, 0 1px 2px #0000000f;
}

.column-2x-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

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

.link-block-2 {
  justify-content: center;
  align-items: center;
  display: block;
  overflow: visible;
}

.bold-text-7 {
  line-height: 2em;
}

.link-block-5 {
  background-color: #fff0;
  border-style: none;
}

.div-block-49 {
  border-top: 5px #d1b29b;
}

.image-34 {
  border-right: 1px solid #fff;
  max-width: 15%;
}

.image-34.nobor {
  border-top: 0 #000;
}

.cell-2 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.form-2-background-2 {
  width: 100%;
  height: 26em;
  margin-bottom: 6em;
  position: relative;
}

.form-field-3 {
  z-index: 5;
  color: #1b243a;
  background-color: #0000;
  border: 1px solid #064dfa33;
  border-radius: 3px;
  min-height: 3.3em;
  margin-bottom: 0;
  padding: .4em .7em .4em 5em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: background-color .2s, border-color .5s;
  position: relative;
}

.form-field-3:hover {
  background-color: #a0bcff1a;
  border-color: #064dfab3;
}

.form-field-3:focus {
  outline-offset: 0px;
  background-color: #a0bcff1a;
  border-color: #064dfab3;
  outline: 0 #0000;
}

.form-field-3::placeholder {
  color: #1b243a66;
  font-size: .8em;
}

.form-field-3.whitebck {
  background-color: #fff;
}

.div-block-72 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center;
  padding-left: 279px;
  padding-right: 0;
  display: grid;
}

.div-block-82 {
  padding: 0;
}

.text-block-45 {
  padding-bottom: 13px;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.3em;
}

.section-32 {
  background-color: #e2dede6e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.div-block-85 {
  margin-left: 0;
  margin-right: 0;
}

.form-title-2 {
  text-align: left;
  letter-spacing: -.02em;
  max-width: 15em;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.heading-43 {
  padding-top: 10px;
  font-size: 1.6em;
  font-weight: 400;
}

.cell-7 {
  align-items: flex-start;
  display: flex;
}

.text-block-20 {
  color: #fff;
  text-align: center;
  margin-top: 11px;
  padding-top: 13px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: .8vw;
  line-height: 1.4em;
}

.text-block-20.copyright {
  font-size: 1vw;
}

.animation-color-bg-2 {
  z-index: 15;
  background-color: #064dfa;
  width: 450%;
  height: 100%;
  display: block;
  position: absolute;
  transform: skew(-60deg);
}

.section-33 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #1b243a;
  flex-flow: column;
  justify-content: center;
  padding: 33px 84px 84px;
  display: flex;
}

.section-34 {
  margin: 45px 176px;
}

.form-label-3 {
  z-index: 11;
  color: #0c389f;
  margin-bottom: 0;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  left: 1.5em;
}

.cell-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-9 {
  border-radius: 6px;
  padding: 18px 21px;
  font-size: 1.5vw;
  font-weight: 600;
}

.div-block-80 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.form-inner-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-73 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 55px;
  margin-right: 55px;
  display: flex;
}

.heading-44 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.heading-44.red {
  color: #cd3f48;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1em;
}

.link-4 {
  background-color: #fff0;
  border-style: none;
}

.link {
  color: #eef1fa;
  background-color: #fff0;
  border-style: none;
}

.div-block-83 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-top: 0 #000;
  border-right: 0 #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.submit-button-3 {
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #064dfa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  width: 100%;
  min-height: 5em;
  margin-top: 1.1em;
  padding: 1em;
  font-size: .9em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.submit-button-3:hover {
  background-color: #053eca;
  background-position: 93%;
}

.submit-button-3:focus {
  outline-offset: 0px;
  outline: 0 #0000;
  box-shadow: 0 1px 40px #064dfa;
}

.div-block-81 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-42.mobtxt {
  font-size: 18px;
}

.cell-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-30 {
  max-width: 50%;
  padding-top: 0;
  padding-bottom: 0;
}

.link-2 {
  color: #fff;
  background-color: #fff0;
  border-style: none;
}

.text-block-28 {
  padding-top: 11px;
  font-size: .9vw;
  font-weight: 300;
}

.div-block-78 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
  margin-right: 3px;
  padding: 20px 0;
  display: flex;
}

.heading-40 {
  color: #ffffff80;
  justify-content: center;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-31 {
  max-width: 45%;
}

.section-44 {
  padding: 10px 39px;
}

.heading-37 {
  padding-bottom: 9px;
  font-size: 2.6em;
  font-weight: 700;
  line-height: 1em;
}

.heading-37.txtsiz {
  font-family: Georgia, Times, Times New Roman, serif;
}

.image-33 {
  max-width: 50px;
  margin: 0 2px 16px;
  padding: 9px;
}

.form-item-3 {
  align-items: center;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-item-3:hover {
  border-bottom-color: #fff;
}

.div-block-79 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.section-31 {
  background-color: #1b243a;
  background-image: linear-gradient(#1b243af0, #1b243af0), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91a1d127f2d5433986b63_cd8c3f37e506e7174b9229e0672a4207_BLUE_FLAG)BRAND.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  justify-content: center;
  padding-top: 17px;
  padding-bottom: 17px;
  display: flex;
}

.quick-stack-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.form-success-title-2 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.2em;
}

.section-18 {
  background-color: #1b243a;
  border: 1px solid #000;
  border-top: 4px solid #d1b29b;
  padding: 25px 55px 55px;
}

.form-success-message-3 {
  color: #fff;
  background-color: #064dfa;
  border: 1px solid #f1fff8;
  width: 100%;
  padding: 5em 3em;
}

.text-link-2 {
  color: #064dfa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6d5_blue-arrow-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-bottom: 1px solid #0000;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-right: 1.7em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  transition: border-color .2s, color .2s, padding .5s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.text-link-2:hover {
  color: #0c389f;
  border-bottom-color: #064dfa;
  padding-right: 2.1em;
}

.text-link-2:focus {
  outline-offset: 0px;
  border-color: #0000 #0000 #064dfa;
  border-top-style: solid;
  border-top-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
  outline: 0 #0000;
  padding-right: 2em;
}

.list-3 {
  padding-left: 0;
}

.list-3.leftmar {
  padding-left: 3.1em;
  padding-right: 2.4em;
}

.image-38 {
  max-width: 25%;
}

.div-block-74 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding: 10px 63px;
  display: flex;
}

.heading-41 {
  color: #fff;
  font-weight: 500;
}

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

.nodecor {
  background-color: #fff0;
  border-style: none;
}

.heading-39 {
  color: #fff;
  justify-content: center;
  font-family: Georgia, Times, Times New Roman, serif;
  display: flex;
}

.image-32 {
  max-width: 45%;
}

.quick-stack-2 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  padding-bottom: 33px;
}

.quick-stack-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #000;
  padding-left: 0;
  padding-right: 0;
}

.div-block-86 {
  flex-flow: row-reverse;
  margin-top: 38px;
  margin-bottom: 38px;
  display: flex;
}

.text-span-7 {
  color: #fff;
  line-height: 1.4em;
}

.slide-nav {
  padding-top: 32px;
}

.image-22 {
  max-width: 80%;
  margin-top: 0;
  margin-left: 21px;
  font-size: 0;
}

.container-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 920px;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.image-45 {
  border-right: 1px #fff;
  max-width: 125px;
  padding-left: 16px;
  padding-right: 16px;
}

.image-45.nobor {
  border-top: 0 #000;
}

.heading-46 {
  padding-bottom: 0;
  font-size: 2em;
}

.form-2-background-3 {
  width: 100%;
  height: 26em;
  margin-bottom: 6em;
  position: relative;
}

.button-7.red {
  background-color: #9e8b6b;
  border-color: #9e8b6b;
  margin-left: 31px;
  margin-right: 31px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 1.3vw;
  font-weight: 600;
}

.button-7.red.gld {
  border-radius: 5px;
}

.button-7.red.gld.sizup {
  padding: 10px 21px;
  font-size: 1.6vw;
}

.image-42 {
  vertical-align: middle;
  max-width: 60%;
}

.image-42.nug {
  vertical-align: middle;
  max-width: 67%;
}

.section-38 {
  background-color: #1b243a;
  padding: 15px 28px;
}

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

.form-field-4 {
  z-index: 5;
  color: #1b243a;
  background-color: #0000;
  border: 1px solid #064dfa33;
  border-radius: 3px;
  min-height: 3.3em;
  margin-bottom: 0;
  padding: .4em .7em .4em 5em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: background-color .2s, border-color .5s;
  position: relative;
}

.form-field-4:hover {
  background-color: #a0bcff1a;
  border-color: #064dfab3;
}

.form-field-4:focus {
  outline-offset: 0px;
  background-color: #a0bcff1a;
  border-color: #064dfab3;
  outline: 0 #0000;
}

.form-field-4::placeholder {
  color: #1b243a66;
  font-size: .8em;
}

.form-field-4.whitebck {
  background-color: #fff;
}

.div-block-98 {
  padding: 0;
}

.container-14 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  padding-top: 16px;
  padding-bottom: 14px;
  display: flex;
}

.container-16 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  max-width: none;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
}

.cell-8 {
  align-items: flex-start;
  display: flex;
}

.cell-8.dist {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.div-block-90 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 31px;
  padding-right: 31px;
  display: flex;
}

.div-block-60 {
  max-width: 190px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-36 {
  color: #ffffffa8;
}

.animation-color-bg-3 {
  z-index: 15;
  background-color: #064dfa;
  width: 450%;
  height: 100%;
  display: block;
  position: absolute;
  transform: skew(-60deg);
}

.section-47 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #1b243a;
  flex-flow: column;
  justify-content: center;
  padding: 33px 84px 84px;
  display: flex;
}

.form-label-4 {
  z-index: 11;
  color: #0c389f;
  margin-bottom: 0;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  left: 1.5em;
}

.cell-9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-9.nobrn {
  text-align: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.cell-9.nobrn.right {
  align-items: flex-end;
  padding-right: 15px;
}

.section-35 {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91e4d19ae9cf51f04dc50_41e4e29f12f14b000c65d16b20d5d3cc_shutterstock_168534296-copy-1-jpg.jpg");
  background-position: 50%;
  background-size: cover;
  height: 520px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.div-block-99 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.text-block-34 {
  margin-top: 8px;
  padding-bottom: 21px;
  font-size: 1.3vw;
}

.text-block-34.mobiltxt {
  font-size: 1.5vw;
  line-height: 1.3em;
}

.div-block-100 {
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.div-block-101 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-top: 0 #000;
  border-right: 0 #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.div-block-102 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-89 {
  justify-content: center;
  padding-left: 217px;
  padding-right: 217px;
  display: flex;
}

.div-block-89.hiddea {
  padding-left: 62px;
}

.container-18 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.div-block-103 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
  margin-right: 3px;
  padding: 20px 0;
  display: flex;
}

.heading-48 {
  font-size: 1.3em;
}

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

.container-13 {
  justify-content: center;
  margin-left: 105px;
  margin-right: 105px;
  padding: 37px 5px;
  display: flex;
}

.image42 {
  vertical-align: middle;
  max-width: 50%;
}

.div-block-104 {
  justify-content: center;
  width: 70%;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 18px 51px;
  display: flex;
}

.heading-49 {
  color: #ffffff80;
  justify-content: center;
  display: flex;
}

.heading-51 {
  padding-bottom: 9px;
}

.section-36 {
  background-color: #0a3058;
}

.heading-47 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 700;
}

.div-block-105 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-46 {
  max-width: 50px;
  margin: 0 2px 16px;
  padding: 9px;
}

.heading-52 {
  font-size: 1.3em;
}

.div-block-106 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.section-25 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #011843;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 21px 60px;
  display: flex;
}

.section-25.bli {
  padding-left: 106px;
  padding-right: 106px;
}

.div-block-94 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 185px;
  padding-right: 185px;
  display: flex;
}

.div-block-94.max-width9 {
  max-width: 350px;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-109 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  margin-top: 16px;
  display: flex;
}

.div-block-110 {
  order: 0;
  display: flex;
}

.div-block-91 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #3898ec1a;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 46px 38px;
  display: flex;
}

.form-success-title-3 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.2em;
}

.div-block-62 {
  margin-right: 0;
  padding-right: 0;
}

.form-success-message-4 {
  color: #fff;
  background-color: #064dfa;
  border: 1px solid #f1fff8;
  width: 100%;
  padding: 5em 3em;
}

.text-link-3 {
  color: #064dfa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6d5_blue-arrow-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-bottom: 1px solid #0000;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-right: 1.7em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  transition: border-color .2s, color .2s, padding .5s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.text-link-3:hover {
  color: #0c389f;
  border-bottom-color: #064dfa;
  padding-right: 2.1em;
}

.text-link-3:focus {
  outline-offset: 0px;
  border-color: #0000 #0000 #064dfa;
  border-top-style: solid;
  border-top-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
  outline: 0 #0000;
  padding-right: 2em;
}

.image-47 {
  max-width: 25%;
}

.image-47.sizeup {
  text-align: center;
  vertical-align: middle;
  max-width: 80%;
}

.image-47.sizeup.down {
  vertical-align: top;
}

.div-block-92 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-93 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: block;
}

.heading-53 {
  color: #fff;
  font-weight: 500;
}

.heading-50 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
}

.heading-54 {
  color: #fff;
  justify-content: center;
  font-family: Georgia, Times, Times New Roman, serif;
  display: flex;
}

.quick-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #000;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-6.nnbrand {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 9px;
  padding-bottom: 9px;
}

.quick-stack-6.nnbrand.single {
  border-top-style: none;
  border-top-width: 0;
}

.image-43 {
  width: 41vw;
}

.div-block-96 {
  grid-column-gap: NaNpx;
  grid-row-gap: NaNpx;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 67vh;
  max-width: 590px;
  display: flex;
}

.section-37 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  flex-flow: row;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.button-14 {
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 11px 20px;
  font-size: 1.3vw;
  font-weight: 500;
}

.button-14.topmar {
  margin-top: 23px;
}

.div-block-88 {
  flex-flow: column;
  align-items: flex-start;
  padding: 0 215px 0 78px;
  display: flex;
}

.div-block-88.phom {
  justify-content: center;
  align-items: center;
  display: block;
}

.image-48 {
  max-width: 80%;
  margin-top: 0;
  margin-left: 21px;
  font-size: 0;
}

.div-block-111 {
  border-top: 5px #d1b29b;
}

.image-49 {
  border-right: 1px solid #fff;
  max-width: 15%;
}

.image-49.nobor {
  border-top: 0 #000;
}

.cell-10 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 27px;
  padding-left: 35px;
  padding-right: 0;
  display: flex;
}

.button-15.red {
  background-color: #9e8b6b;
  border-color: #9e8b6b;
  margin-left: 31px;
  margin-right: 31px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 1.3vw;
  font-weight: 600;
}

.div-block-112 {
  padding: 0;
}

.div-block-113 {
  margin-left: 0;
  margin-right: 0;
}

.cell-11 {
  align-items: flex-start;
  display: flex;
}

.div-block-114 {
  max-width: 150px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.button-11 {
  text-align: center;
  background-color: #fe9f7a;
  border-color: #fe9f7a;
  border-radius: 5px;
  justify-content: center;
  padding: 13px;
  font-size: 1.3vw;
  font-weight: 700;
  display: flex;
}

.button-10 {
  color: #064dfa;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  padding: 11px 20px;
}

.text-block-46 {
  color: #fff;
  text-align: center;
  margin-top: 11px;
  padding-top: 13px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: .8vw;
  line-height: 1.4em;
}

.text-block-46.copyright {
  font-size: 1vw;
}

.heading-35 {
  color: #b9a27c;
  line-height: .9em;
}

.section-48 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #1b243a;
  flex-flow: column;
  justify-content: center;
  padding: 33px 84px 84px;
  display: flex;
}

.cell-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-67 {
  background-color: #1d1d42d1;
  padding: 30px 38px;
}

.div-block-67.blu {
  background-color: #1b243a;
  border-radius: 8px;
}

.heading-32 {
  text-align: center;
  padding-top: 46px;
  padding-left: 0;
  padding-right: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.3em;
  line-height: 1.1em;
}

.button-16 {
  border-radius: 6px;
  padding: 18px 21px;
  font-size: 1.5vw;
  font-weight: 600;
}

.div-block-45 {
  margin-bottom: 40px;
}

.heading-55 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.heading-45 {
  padding-top: 22px;
}

.heading-45.mobilemsl {
  padding-bottom: 8px;
}

.link-5 {
  color: #eef1fa;
  background-color: #fff0;
  border-style: none;
}

.div-block-115 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-top: 0 #000;
  border-right: 0 #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.text-block-22 {
  color: #ffffffd6;
  padding-top: 9px;
  padding-bottom: 19px;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 1.4em;
}

.div-block-116 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-13 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-6 {
  color: #fff;
  background-color: #fff0;
  border-style: none;
}

.div-block-59 {
  z-index: auto;
  justify-content: center;
  align-items: center;
  margin-left: -148px;
  margin-right: -148px;
  padding: 5px 0;
  display: flex;
  position: static;
  top: auto;
}

.text-block-30 {
  color: #fcdf9e;
  text-align: center;
  font-size: 1.1vw;
  font-weight: 600;
}

.button-13 {
  background-color: #ff9f79;
  border-color: #ff9f79;
  border-radius: 5px;
  padding: 11px 20px;
  font-weight: 600;
}

.section-24 {
  z-index: 99999999;
  background-color: red;
  position: sticky;
  top: 0;
}

.section-24.ggl_blu {
  background-color: #51c2ff;
}

.image-21 {
  vertical-align: middle;
  border: 1px solid #fff0;
  flex: none;
  max-width: 50px;
  padding-bottom: 0;
  padding-right: 20px;
}

.image-28 {
  max-width: 110%;
  margin-bottom: -32px;
}

.image-28.sizing {
  max-width: 121%;
  margin-bottom: -57px;
  padding-bottom: 0;
}

.image-28.sizing.bigsmls.samlbig {
  max-width: 99%;
}

.section-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  background-image: linear-gradient(#1d1d42c9, #1d1d42c9), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f9201a64210336f6e81740_KM_BCAKGROUNd_COINS.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding: 31px 150px;
  display: grid;
}

.section-29.rggportion {
  background-color: #fff;
  background-image: none;
  padding-top: 52px;
  padding-bottom: 52px;
}

.heading-56 {
  color: #ffffff80;
  justify-content: center;
  display: flex;
}

.section-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 25px;
  display: flex;
}

.section-13.historic {
  background-color: #fff8ea;
  flex-flow: column;
}

.section-13.historic.myths {
  padding-left: 179px;
  padding-right: 179px;
}

.image-40 {
  text-align: left;
  width: 55%;
  max-width: 100%;
}

.text-block-32 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 33px;
  font-size: 1.2vw;
  line-height: 1.3em;
}

.section-49 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #011843;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 21px 60px;
  display: flex;
}

.div-block-44 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-left: 91px;
  padding-right: 91px;
}

.button-12 {
  background-color: #fe9f7a;
  border-radius: 7px;
  padding: 11px 27px;
  font-size: 1.4vw;
  font-weight: 600;
}

.div-block-117 {
  margin-right: 0;
  padding-right: 0;
}

.section-50 {
  background-color: #1b243a;
  border: 1px solid #000;
  border-top: 4px solid #d1b29b;
  padding: 25px 55px 55px;
}

.image-51 {
  max-width: 25%;
}

.div-block-118 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding: 10px 63px;
  display: flex;
}

.heading-57 {
  color: #fff;
  font-weight: 500;
}

.link-3 {
  color: #fff;
  text-align: center;
  background-color: #fff0;
  border-style: none;
  border-width: 0;
  justify-content: center;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.link-3.ggl_txt {
  color: #1b243a;
  background-color: #fff0;
  border-style: none;
  font-weight: 700;
}

.heading-58 {
  color: #fff;
  justify-content: center;
  font-family: Georgia, Times, Times New Roman, serif;
  display: flex;
}

.div-block-87 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  justify-content: center;
  align-items: stretch;
  margin-top: 23px;
  display: flex;
}

.quick-stack-7 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  padding-bottom: 33px;
}

.text-span-8 {
  color: #fff;
  line-height: 1.4em;
}

.link-block-6 {
  background-color: #fff0;
  border-style: none;
}

.div-block-119 {
  border-top: 5px #d1b29b;
}

.image-52 {
  border-right: 1px solid #fff;
  max-width: 15%;
}

.image-52.nobor {
  border-top: 0 #000;
  border-right-style: none;
  border-right-width: 0;
}

.cell-14 {
  justify-content: center;
  align-items: center;
  padding-top: 27px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.form-2-background-4 {
  width: 100%;
  height: 26em;
  margin-bottom: 6em;
  position: relative;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.div-block-120 {
  padding: 0;
}

.section-51 {
  background-color: #e2dede6e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
}

.div-block-121 {
  margin-left: 0;
  margin-right: 0;
}

.heading-59 {
  text-align: center;
  padding-top: 10px;
  padding-left: 80px;
  padding-right: 80px;
  font-size: 1.6em;
  font-weight: 400;
}

.cell-15 {
  align-items: flex-start;
  display: flex;
}

.cell-15.dist {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.text-block-47 {
  color: #fff;
  text-align: center;
  margin-top: 11px;
  padding-top: 13px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: .8vw;
  line-height: 1.4em;
}

.text-block-47.copyright {
  font-size: 1vw;
}

.animation-color-bg-4 {
  z-index: 15;
  background-color: #064dfa;
  width: 450%;
  height: 100%;
  display: block;
  position: absolute;
  transform: skew(-60deg);
}

.section-52 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  background-color: #1b243a;
  flex-flow: column;
  justify-content: center;
  padding: 33px 84px 84px;
  display: flex;
}

.section-53 {
  margin: 45px 176px;
  padding-left: 71px;
  padding-right: 71px;
}

.form-label-5 {
  z-index: 11;
  color: #0c389f;
  margin-bottom: 0;
  font-size: .9em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  left: 1.5em;
}

.cell-16 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-17 {
  border-radius: 6px;
  padding: 18px 21px;
  font-size: 1.5vw;
  font-weight: 600;
}

.div-block-122 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.div-block-123 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.heading-60 {
  padding-top: 13px;
  padding-bottom: 13px;
}

.link-7 {
  color: #eef1fa;
  background-color: #fff0;
  border-style: none;
}

.div-block-124 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-top: 0 #000;
  border-right: 0 #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.div-block-125 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-17 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-53 {
  max-width: 50%;
  padding-top: 0;
  padding-bottom: 0;
}

.link-8 {
  color: #fff;
  background-color: #fff0;
  border-style: none;
}

.text-block-48 {
  padding-top: 11px;
  font-size: .9vw;
  font-weight: 300;
}

.div-block-126 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 0 0;
  display: flex;
}

.heading-61 {
  color: #ffffff80;
  justify-content: center;
  display: flex;
}

.div-block-127 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-54 {
  max-width: 45%;
}

.image-55 {
  text-align: left;
  max-width: 70px;
  margin: 0 13px 0 0;
  padding: 0;
}

.div-block-128 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.section-54 {
  background-color: #1b243a;
  background-image: linear-gradient(#1b243af0, #1b243af0), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91a1d127f2d5433986b63_cd8c3f37e506e7174b9229e0672a4207_BLUE_FLAG)BRAND.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  justify-content: center;
  padding: 17px 101px;
  display: flex;
}

.quick-stack-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  padding-right: 0;
}

.form-success-title-4 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.2em;
}

.section-56 {
  background-color: #1b243a;
  border: 1px solid #000;
  border-top: 4px solid #d1b29b;
  padding: 25px 55px 55px;
}

.form-success-message-5 {
  color: #fff;
  background-color: #064dfa;
  border: 1px solid #f1fff8;
  width: 100%;
  padding: 5em 3em;
}

.text-link-4 {
  color: #064dfa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6d5_blue-arrow-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-bottom: 1px solid #0000;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-right: 1.7em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  transition: border-color .2s, color .2s, padding .5s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.text-link-4:hover {
  color: #0c389f;
  border-bottom-color: #064dfa;
  padding-right: 2.1em;
}

.text-link-4:focus {
  outline-offset: 0px;
  border-color: #0000 #0000 #064dfa;
  border-top-style: solid;
  border-top-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
  outline: 0 #0000;
  padding-right: 2em;
}

.image-57 {
  max-width: 25%;
}

.div-block-129 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding: 10px 235px;
  display: flex;
}

.heading-62 {
  color: #fff;
  font-weight: 500;
}

.heading-63 {
  color: #fff;
  justify-content: center;
  font-family: Georgia, Times, Times New Roman, serif;
  display: flex;
}

.image-58 {
  max-width: 45%;
}

.quick-stack-9 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  padding-bottom: 33px;
}

.div-block-130 {
  flex-flow: wrap;
  justify-content: center;
  margin-top: 38px;
  margin-bottom: 38px;
  display: flex;
}

.text-span-9 {
  color: #fff;
  line-height: 1.4em;
}

.div-block-131 {
  background-color: #fff;
  border-radius: 5px;
  padding: 29px 31px;
  box-shadow: 0 2px 11px #0003;
}

.div-block-131.drop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
  box-shadow: 0 -6px #dcb86f;
}

.section-12 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1380px;
  margin: 30px 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.div-block-132 {
  border-top: 5px #d1b29b;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-left: 77px;
  padding-right: 77px;
  display: grid;
}

.text-block-11 {
  align-self: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.8vw;
}

.section-43 {
  padding-left: 174px;
  padding-right: 174px;
  font-family: Georgia, Times, Times New Roman, serif;
}

.form-2-background-5 {
  width: 100%;
  height: 26em;
  margin-bottom: 6em;
  position: relative;
}

.cell-18 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 8px 23px;
}

.bold-text-13 {
  color: #193472;
}

.bold-text-10 {
  font-family: Georgia, Times, Times New Roman, serif;
}

.bold-text-10.drk {
  color: #1b243a;
}

.brand-item-2 {
  margin-top: -1px;
  padding: .8em;
  display: flex;
  position: relative;
}

.container-21 {
  margin-top: 15px;
}

.div-block-35 {
  background-color: #eef1fa;
  border: 3px solid #2d436b;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  margin-left: 0;
  padding-right: 0;
  display: flex;
}

.container-22 {
  border-radius: 5px;
  margin-top: 24px;
  margin-bottom: 56px;
  padding-top: 32px;
  padding-bottom: 32px;
  box-shadow: 0 2px 4px 6px #0003;
}

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

.div-block-34 {
  flex-flow: column;
  max-width: 1250px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.text-block-49 {
  color: #fff;
  text-align: center;
  margin-top: 11px;
  padding-top: 13px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: .8vw;
  line-height: 1.4em;
}

.text-block-49.copyright {
  font-size: 1vw;
}

.animation-color-bg-5 {
  z-index: 15;
  background-color: #064dfa;
  width: 450%;
  height: 100%;
  display: block;
  position: absolute;
  transform: skew(-60deg);
}

.cell-19 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cell-19.nobrn {
  text-align: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.cell-19.nobrn.right {
  align-items: flex-end;
  padding-right: 15px;
}

.image-59 {
  margin-top: 0;
}

.container-20 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  margin-top: 21px;
  display: flex;
}

.container-20.con {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
}

.text-block-41 {
  margin-top: 21px;
  font-size: 160%;
}

.heading-64 {
  text-align: center;
  padding-top: 46px;
  padding-left: 0;
  padding-right: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3.3em;
  line-height: 1.1em;
}

.div-block-133 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.div-block-134 {
  margin-bottom: 40px;
}

.heading-29 {
  align-self: center;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 2.8em;
  font-weight: 700;
  display: block;
}

.div-block-135 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-136 {
  justify-content: flex-start;
  margin-top: 35px;
  display: flex;
}

.link-9 {
  color: #eef1fa;
  background-color: #fff0;
  border-style: none;
}

.button-5 {
  border-radius: 10px;
  justify-content: center;
  align-self: center;
  padding: 20px 30px;
  font-size: 2.5vw;
  display: flex;
}

.div-block-108 {
  justify-content: center;
  align-items: center;
  margin-bottom: 3px;
  display: flex;
}

.div-block-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 24px;
  display: flex;
}

.image-60 {
  max-width: 150px;
  margin-left: 183px;
  padding-top: 0;
  padding-bottom: 0;
}

.link-10 {
  color: #fff;
  background-color: #fff0;
  border-style: none;
}

.div-block-137 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 3px;
  margin-right: 3px;
  padding: 20px 0;
  display: flex;
}

.heading-65 {
  font-size: 1.3em;
}

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

.heading-65.white.blk {
  color: #1b243a;
  text-align: center;
  flex: none;
  padding-top: 0;
  font-family: Barlow, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
}

.image-61 {
  max-width: 992px;
}

.image-61.sizedown {
  max-width: 19%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.bold-text-9 {
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 1.3em;
}

.section-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 25px;
  display: flex;
}

.section-57.historic {
  background-color: #fff8ea;
  flex-flow: column;
}

.div-block-138 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #0752ff;
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 13px 11px;
  display: flex;
}

.image-62 {
  max-width: 45%;
}

.text-span-10 {
  color: #339223;
}

.image-63 {
  max-width: 50px;
  margin: 0 2px 16px;
  padding: 9px;
}

.section-41 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #1a243c;
  flex-flow: column;
  justify-content: flex-start;
  padding: 38px 31px 68px;
  display: flex;
}

.section-41.gry {
  background-color: #eaeaee;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 48px;
}

.div-block-139 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: center;
  align-items: stretch;
  margin-right: 0;
  display: flex;
}

.section-58 {
  background-color: #1b243a;
  background-image: linear-gradient(#1b243af0, #1b243af0), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91a1d127f2d5433986b63_cd8c3f37e506e7174b9229e0672a4207_BLUE_FLAG)BRAND.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  justify-content: center;
  padding-top: 17px;
  padding-bottom: 17px;
  display: flex;
}

.quick-stack-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 0;
  padding: 0;
}

.link-11 {
  color: #fff;
  background-color: #fff0;
  border-style: none;
  border-width: 0;
}

.div-block-140 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  padding-left: 91px;
  padding-right: 91px;
}

.image-12 {
  max-width: 66%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.form-success-title-5 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.2em;
}

.heading-66 {
  color: #fff;
  border-bottom: 3px solid #dcb86f;
  margin-bottom: .8em;
  padding-bottom: 11px;
}

.text-block-38 {
  color: #1b243a;
  font-size: 1.5vw;
  line-height: 1.3em;
}

.section-59 {
  background-color: #1b243a;
  border: 1px solid #000;
  border-top: 4px solid #d1b29b;
  padding: 25px 55px 55px;
}

.form-success-message-6 {
  color: #fff;
  background-color: #064dfa;
  border: 1px solid #f1fff8;
  width: 100%;
  padding: 5em 3em;
}

.text-link-5 {
  color: #064dfa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6d5_blue-arrow-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-bottom: 1px solid #0000;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-right: 1.7em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  transition: border-color .2s, color .2s, padding .5s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.text-link-5:hover {
  color: #0c389f;
  border-bottom-color: #064dfa;
  padding-right: 2.1em;
}

.text-link-5:focus {
  outline-offset: 0px;
  border-color: #0000 #0000 #064dfa;
  border-top-style: solid;
  border-top-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
  outline: 0 #0000;
  padding-right: 2em;
}

.image-64 {
  max-width: 25%;
}

.image-64.sizeup {
  text-align: center;
  vertical-align: middle;
  max-width: 80%;
}

.image-64.sizeup.down {
  vertical-align: top;
}

.heading-67 {
  font-family: Georgia, Times, Times New Roman, serif;
}

.text-block-17 {
  margin-bottom: 20px;
}

.image-11 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  max-width: 100%;
  margin-left: 0;
  overflow: clip;
}

.section-42 {
  padding: 17px 89px;
  display: flex;
}

.brands-grid-2 {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brands-grid-2.layout.gridflex {
  grid-column-gap: 4.1em;
  grid-row-gap: 4.1em;
  justify-content: center;
  display: flex;
}

.heading-68 {
  text-align: center;
  padding-bottom: 6px;
  font-weight: 700;
}

.image-65 {
  max-width: 45%;
}

.div-block-141 {
  padding: 29px 18px;
}

.text-span-11 {
  background-color: #0000;
}

.heading-69 {
  color: #fff;
  text-align: center;
  font-family: Georgia, Times, Times New Roman, serif;
}

.rgglogonav {
  max-width: 150px;
}

.container-25 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  justify-items: start;
  padding-top: 16px;
  padding-bottom: 14px;
  display: flex;
}

.image-66 {
  vertical-align: middle;
  max-width: 60%;
}

.image-66.nug {
  vertical-align: middle;
  max-width: 67%;
}

.lead-form_label {
  margin-bottom: 0;
}

.if-lib-rangeslider_display-value {
  color: #555;
  font-variation-settings: "wght" 340;
  font-size: 1.125rem;
}

.if-lib-rangeslider_track {
  cursor: pointer;
  background-color: #e8e8e8;
  border-radius: .2rem;
  justify-content: space-around;
  align-items: center;
  height: 1rem;
  margin-top: .75rem;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.lead-form_title {
  letter-spacing: -.02em;
  max-width: 46rem;
  margin-bottom: 1.75rem;
  font-size: 4.0625rem;
  font-weight: 600;
  line-height: 1.1;
}

.lead-form_step {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lead-form_step.is-active {
  display: flex;
}

.lead-form_option1-desc {
  color: #555;
  font-variation-settings: "wght" 340;
}

.if-lib-rangeslider_handle {
  z-index: 1;
  background-color: #000;
  border-radius: .2rem;
  width: .9rem;
  height: 1.8rem;
  position: absolute;
  left: 25%;
  box-shadow: 0 0 2rem #00000036;
}

.if-lib-rangeslider_handle:focus {
  outline-style: solid;
  outline-offset: .15rem !important;
  outline-width: .15rem !important;
  outline-color: #000 !important;
}

.if-lib-rangeslider_handle.is-2 {
  left: 50%;
}

.lead-form_field-wrapper {
  text-align: left;
}

.lead-form_field-wrapper.is-disabled {
  opacity: .25;
  pointer-events: none;
}

.lead-form_step-title {
  letter-spacing: -.02em;
  margin-bottom: 1rem;
  font-size: 3.375rem;
  font-weight: 600;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.lead-form_option1-icon {
  background-color: #f7f7f7;
  border: 1px #000;
  border-radius: .3rem;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.lead-form_option1-icon.w--redirected-checked {
  background-color: #fe6100;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96589d91f244d2227e0a2_check-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60% 60%;
}

.lead-form_option1-icon.w--redirected-focus {
  box-shadow: none;
}

.lead-form_option1-icon.w--redirected-focus-visible {
  outline-offset: .3rem;
  outline: .15rem solid #000;
}

.lead-form_option1 {
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: .0625rem solid #dbdbdb;
  border-radius: .6rem;
  flex-flow: column;
  flex: 20rem;
  justify-content: center;
  align-items: flex-start;
  max-width: calc(50% - .5rem);
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
}

.lead-form_option1.is-selected {
  border-color: #000;
}

.lead-form_option2-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lead-form_block {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.lead-form_button {
  color: #fff;
  text-align: center;
  background-color: #fe6100;
  border-radius: .6rem;
  min-width: 12rem;
  padding: .75rem 1.5rem;
  font-size: 1.1875rem;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.lead-form_button:hover {
  background-color: #f2590d;
}

.lead-form_button:focus-visible, .lead-form_button[data-wf-focus-visible] {
  outline-offset: .15rem;
  outline: .15rem solid #000;
}

.lead-form_inputflow-link {
  color: #fe6100;
  text-underline-offset: .1em;
  font-weight: 700;
}

.lead-form_inputflow-link:hover {
  color: #000;
}

.lead-form_option2-label {
  font-variation-settings: "wght" 450;
  margin-bottom: 0;
  margin-right: 1rem;
  font-size: 1.125rem;
  font-weight: 500;
}

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

.lead-form_step-title-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.lead-form_label-wrap {
  margin-bottom: .75rem;
}

.lead-form_option1-symbol {
  border: .0625rem solid #dbdbdb;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  height: 3.625rem;
  margin-bottom: 1.25rem;
  padding: .75rem;
  display: flex;
}

.lead-form_form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 80rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.text-color-main {
  color: #fe6100;
}

.lead-form_subtitle {
  color: #555;
  font-variation-settings: "wght" 340;
  max-width: 46rem;
  font-size: 1.25rem;
  font-weight: 400;
}

.section_lead-form {
  background-color: #fafafa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96589d91f244d2227e0a4_Background%20(5).svg");
  background-repeat: repeat-y;
  background-size: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.lead-form_option1-label {
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.lead-form_option1-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  display: flex;
}

.lead-form_button-back {
  color: #a1a1a1;
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 2rem auto auto .75rem;
}

.lead-form_button-back:hover {
  color: #000;
}

.lead-form_option2-icon {
  background-color: #f7f7f7;
  border: 1px #000;
  border-radius: .3rem;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
}

.lead-form_option2-icon.w--redirected-checked {
  background-color: #fe6100;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96589d91f244d2227e0a2_check-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60% 60%;
}

.lead-form_option2-icon.w--redirected-focus {
  box-shadow: none;
}

.lead-form_option2-icon.w--redirected-focus-visible {
  outline-offset: .3rem;
  outline: .15rem solid #000;
}

.lead-form_msg-success {
  background-color: #0000;
}

.if-lib-rangeslider_trackfill {
  opacity: 1;
  background-color: #fe6100;
  border-radius: .2rem;
  position: absolute;
  inset: 0% 50% 0% 25%;
}

.lead-form_cols-2 {
  grid-column-gap: 1.75rem;
  grid-row-gap: 2.25rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 68rem;
  display: grid;
}

.lead-form_cols-2.is-small {
  max-width: 48rem;
}

.if-lib-rangeslider_wrapper {
  border-radius: .5rem;
  margin-top: 1rem;
  position: relative;
}

.global-styles-2 {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.lead-form_input {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: .6rem;
  min-height: 3.75rem;
  margin-bottom: 0;
  padding: .5rem 1.125rem;
  font-size: 1.125rem;
}

.lead-form_input:focus {
  border-color: #000;
}

.lead-form_input::placeholder {
  color: #c2c2c2;
}

.lead-form_input.is-select-input {
  color: #222;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96589d91f244d2227e0a3_dropown-arrow.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
}

.lead-form_input.is-text-area {
  min-height: 10rem;
  padding-top: .75rem;
}

.lead-form_option2 {
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: .0625rem solid #dbdbdb;
  border-radius: .6rem;
  flex-flow: row-reverse;
  flex: 0 calc(25% - .5625rem);
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1rem 1rem 1.5rem;
  display: flex;
  position: relative;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #fe6100;
  border-radius: .6rem;
  min-width: 12rem;
  padding: .75rem 1.5rem;
  font-size: 1.1875rem;
  font-weight: 600;
  transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
}

.button:hover {
  background-color: #f2590d;
}

.if-lib-rangeslider_inputs {
  display: none;
}

.lead-form_progress-bar {
  background-color: #fe6100;
  border-top-right-radius: .4rem;
  border-bottom-right-radius: .4rem;
  width: 7.692%;
  height: 100%;
  transition: width .38s;
}

.lead-form_progress-wrap {
  z-index: 1;
  background-color: #e3e3e3;
  height: 1.25rem;
  position: fixed;
  inset: 0% 0% auto;
}

.lead-form_button-bottom-wrap {
  margin-top: 3.75rem;
}

.navigation-menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  display: flex;
}

.navigation-2 {
  background-color: #193472;
  align-items: center;
  width: 100%;
  padding: 0 5%;
  display: flex;
}

.navigation-link-2 {
  color: #fff;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 3px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.navigation-link-2:hover {
  color: #000;
  background-color: #fff;
}

.navigation-link-2.w--current {
  color: #642eff;
}

.navigation-button-2 {
  color: #fff;
  text-align: center;
  background-color: #339223;
  border-radius: 3px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
}

.navigation-button-2:hover {
  background-color: #cbd0c8;
}

.navigation-button-2:active {
  background-color: #b6bdb2;
}

.div-block-142 {
  position: relative;
  inset: 0%;
}

.form-4 {
  z-index: 10;
  background-color: #fff;
  border: 1px solid #a0bcff54;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.form-inner-4 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.image-67 {
  max-width: 115%;
  position: relative;
  top: -26px;
  left: -65px;
}

.container-26 {
  z-index: 10;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
  position: relative;
}

.form-item-4 {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-item-4:hover {
  border-bottom-color: #fff;
}

.form-item-4.is-area-text {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1em;
}

.heading-70 {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-70.is-form-title {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 2.5em;
  line-height: 1.3em;
}

.div-block-143 {
  position: relative;
}

.submit-button-4 {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #329223;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  min-width: 15em;
  padding: 1.4em 3.6em 1.4em 2.3em;
  font-size: 1em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.submit-button-4:hover {
  background-color: #297c1c;
  background-position: 89%;
}

.form-pattern-2 {
  z-index: 1;
  opacity: .15;
  background-color: #eef1fa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: 1em;
  border: 1px solid #064dfa;
  position: absolute;
  inset: 0%;
}

.form-pattern-2.hide {
  display: none;
}

.form-success-title-6 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1em;
  font-weight: 300;
  line-height: 1.2em;
}

.uppercase-title-border-2 {
  color: #d60000;
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  border-left: .5em solid #064dfa;
  border-right: .5em solid #064dfa;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1em;
  font-weight: 600;
}

.form-field-5 {
  z-index: 5;
  color: #1b243a;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #064dfa4d;
  min-height: 3em;
  margin-bottom: 0;
  padding: .5em 0 .8em 4.6em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: border-color .5s;
  position: relative;
}

.form-field-5:hover {
  border-bottom-color: #0c389f;
}

.form-field-5:focus {
  background-color: #0000;
  border-color: #0000 #0000 #1b243ab3;
}

.form-field-5::placeholder {
  color: #1b243a66;
  font-size: .8em;
}

.form-label-6 {
  z-index: 11;
  color: #1b243a;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  top: 2em;
  left: 0;
}

.max-width-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 30em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.animation-color-bg-6 {
  z-index: 15;
  background-color: #064dfa;
  width: 450%;
  height: 100%;
  display: block;
  position: absolute;
  transform: skew(-60deg);
}

.main-button-2 {
  z-index: 10;
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #a0bcff54;
  border-radius: 3px;
  padding: .8em;
  font-weight: 500;
  transition: border .4s;
  position: relative;
}

.main-button-2:hover {
  border-color: #a0bcffa8;
}

.container-27 {
  z-index: 10;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
  position: relative;
}

.uppercase-title-4 {
  color: #d60000;
  letter-spacing: .5em;
  text-transform: uppercase;
  margin-top: .5em;
  margin-right: 5em;
  font-size: .9em;
  font-weight: 600;
}

.uppercase-title-4.brands {
  margin-bottom: 1.1em;
}

.div-block-144 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 55vw;
  display: flex;
}

.section-60 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 38px 38px 38px 5em;
  display: flex;
}

.heading-71 {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-71.is-form-title {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 2.5em;
  line-height: 1.3em;
}

.section-61 {
  z-index: 10;
  position: relative;
  overflow: hidden;
}

.section-61.with-bottom-border {
  border-bottom: 1px solid #064dfa4d;
}

.button-inner-4 {
  z-index: 10;
  background-color: #064dfa;
  border: 1px #d60000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 1.4em 3.1em;
  font-size: 1em;
  display: flex;
  position: relative;
}

.brand-item-3 {
  margin-top: -1px;
  padding: .8em;
  display: flex;
  position: relative;
}

.uppercase-title-border-3 {
  color: #d60000;
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  border-left: .5em solid #064dfa;
  border-right: .5em solid #064dfa;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1em;
  font-weight: 600;
}

.button-title-2 {
  color: #eef1fa;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 500;
}

.empty-state-default-2 {
  z-index: 100;
  color: #fff;
  text-align: center;
  background-color: #329223;
  justify-content: center;
  align-items: center;
  padding: 3.5em 3em;
  font-size: 2.4em;
  line-height: 1.1em;
  display: flex;
  position: relative;
}

.collection-item-2 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.empty-state {
  padding-top: 8px;
  padding-bottom: 8px;
}

.trustedpartners {
  max-width: 100px;
}

.rgglogo {
  max-width: 200px;
}

.section-62 {
  background-image: linear-gradient(#0a3058ed, #0a3058ed), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91a1d127f2d5433986b63_cd8c3f37e506e7174b9229e0672a4207_BLUE_FLAG)BRAND.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: space-between;
  align-items: center;
  padding: 16px 142px;
  display: flex;
}

.partnersnav {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.recessionhero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 40px 160px;
  display: flex;
}

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

.image-69 {
  max-width: 420px;
}

.heading-72 {
  text-align: center;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 2.7em;
}

.heading-73 {
  text-align: center;
  font-size: 1.9em;
  font-weight: 500;
}

.div-block-146 {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

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

.trustedbrands {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  margin-top: 34px;
  display: flex;
}

.image-70 {
  max-width: 90px;
}

.you-ll-discover {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: center;
  align-items: center;
  padding-top: 71px;
  padding-bottom: 71px;
  display: flex;
}

.heading-74 {
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 700;
}

.discoverlyblock {
  border-radius: 10px;
  padding: 28px 42px;
  box-shadow: 0 -2px 5px 4px #0003;
}

.investorworries {
  background-color: #eaeaee;
  padding: 61px 60px;
}

.investoslide {
  background-color: #fff;
  border-top: 7px solid #dcb86f;
  border-radius: 9px;
  padding: 30px 28px;
}

.image-71 {
  max-width: 40px;
  padding-bottom: 20px;
}

.text-block-51 {
  border-top: 3px solid #dcb86f;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 17px;
  line-height: 1.4em;
}

.heading-76 {
  text-align: center;
  font-family: Georgia, Times, Times New Roman, serif;
  display: block;
}

.investor_slide_-sect {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  background-color: #49496300;
  justify-content: center;
  align-items: stretch;
  padding: 30px 15px;
  display: flex;
}

.investor_button {
  border-radius: 8px;
  justify-content: center;
  padding: 24px 28px;
  font-size: 40px;
  display: flex;
}

.div-block-152 {
  background-color: var(--white);
  border-radius: 9px;
  padding: 20px 45px;
}

.text-block-52 {
  border-top: 5px solid #dcb86f;
  margin-top: 19px;
  padding-top: 6px;
  font-size: 27px;
  line-height: 1.3em;
}

.whygoldsection {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  background-color: #1b243a;
  flex-flow: column;
  align-items: center;
  padding: 72px 39px;
  display: flex;
}

.whyslides {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  justify-content: center;
  display: flex;
}

.div-block-153 {
  color: var(--white);
  padding-top: 38px;
}

.heading-78 {
  font-size: 32px;
  line-height: 1.2em;
}

.section-64 {
  flex-flow: row;
  justify-content: flex-start;
  display: block;
}

.div-block-155 {
  padding: 49px 56px;
  display: flex;
}

.div-block-157 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-79 {
  padding-bottom: 18px;
}

.topnav_quiz {
  z-index: 20;
  clear: both;
  background-color: #b52121;
  justify-content: center;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 4px;
}

.navcontent {
  padding-top: 17px;
  padding-bottom: 17px;
}

.boxlinknav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.bold-text-17 {
  color: var(--ghost-white);
  font-size: 15px;
}

.goldshowhero {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  max-height: 550px;
  font-size: 15px;
  display: flex;
}

.heading-80 {
  color: #ffdca1;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 37px;
  line-height: .9em;
}

.heroform-slide {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 750px;
  margin: 97px -271px 97px 106px;
  padding: 43px 198px 43px 64px;
  display: flex;
}

.text-block-53 {
  color: #fff;
  font-size: 18px;
  line-height: 1.3em;
}

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

.body {
  font-size: 15px;
}

.container-30 {
  grid-column-gap: 71px;
  grid-row-gap: 71px;
  order: -1;
  justify-content: center;
  padding-left: 73px;
  padding-right: 73px;
  display: flex;
}

.div-block-158 {
  background-color: #00000073;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 34px 25px;
  display: flex;
}

.text-block-54 {
  color: #fff;
  padding-top: 19px;
  padding-bottom: 19px;
  line-height: 1.3em;
}

.heading-81 {
  color: #b9a27c;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 50px;
}

.div-block-159 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: baseline;
  display: flex;
}

.page-slot {
  padding: 21px 60px;
}

.div-block-160 {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
  background-position: 50%;
  background-size: cover;
}

.text-block-55 {
  color: #fff;
  margin-top: 18px;
  margin-bottom: 18px;
}

.cell-20 {
  color: #ffdc7d;
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  padding-left: 120px;
  padding-right: 120px;
  font-family: Georgia, Times, Times New Roman, serif;
}

.image-75 {
  max-width: 300px;
}

.quick-stack-11 {
  padding-left: 214px;
  padding-right: 214px;
}

.heading-82 {
  color: #ffdc92;
  flex: none;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 35px;
  line-height: 34px;
}

.section-66 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-161 {
  flex-flow: column;
  max-width: 450px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.text-block-56 {
  color: #fff;
  margin-top: 35px;
  margin-bottom: 18px;
}

.container-31 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.image-76 {
  max-width: 250px;
}

.goldshowheros {
  background-image: linear-gradient(#00000078, #00000078), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.herospadding {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.herosslide {
  max-width: 450px;
  padding: 61px 55px;
}

.image-77 {
  max-width: 399px;
}

.heroskenslide {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slidekensizing {
  max-width: 75%;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  text-align: left;
  margin-bottom: 24px;
  font-size: 14px;
  line-height: 1.3em;
}

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

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

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

.block-quote-2 {
  text-align: center;
  border-left-style: none;
  border-left-width: 0;
  margin-top: .1em;
  padding-left: 2.1em;
  padding-right: 2.1em;
  font-weight: 500;
}

.section-67 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 61px;
  padding-left: 281px;
  padding-right: 281px;
  display: flex;
}

.div-block-162 {
  flex-flow: column;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.div-block-163 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: #f5f5f5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 55px;
  margin-left: 259px;
  margin-right: 259px;
  padding: 31px 0;
  display: flex;
}

.text-block-57 {
  margin-top: 28px;
  font-weight: 600;
}

.div-block-164 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-165 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: block;
}

.section-68 {
  background-color: #000;
  justify-content: space-around;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.text-block-58 {
  color: #bebebe;
  font-size: 12px;
}

.button-18 {
  background-color: #329223;
  border-radius: 5px;
}

.ggnavigation {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  padding: 14px 220px;
  display: flex;
}

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

.section-69 {
  background-color: #0000;
}

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

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

.testimonial-card-three {
  text-align: center;
  background-color: #f5f7fa;
  padding: 64px 42px;
}

.testimonial-card-content {
  flex-direction: column;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading {
  margin-bottom: 24px;
}

.testimonial-text-three {
  font-size: 18px;
  line-height: 32px;
}

.testimonial-info-four {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

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

.testimonial-image.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.text-block-59 {
  line-height: 27px;
}

.heading-83 {
  margin-top: .5em;
}

.text-block-60 {
  margin-top: 11px;
}

.field-label-4, .field-label-5 {
  color: #fff;
}

.coin_hero_wrap {
  z-index: 10;
  position: relative;
  overflow: hidden;
}

.coin_hero_wrap.page-hero-sec {
  z-index: 20;
  overflow: visible;
}

.coin_hero_wrap.is-form-section {
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
}

.coin_hero_wrap.cta-content-1 {
  z-index: 15;
  margin-top: 8em;
  margin-bottom: 8em;
  overflow: visible;
}

.coin_hero_wrap.blue-ligh-bg {
  background-color: var(--white);
  display: none;
}

.coin_hero_wrap.overflow-visible {
  overflow: visible;
}

.coin_hero_wrap.bg-blue {
  background-color: #eef1fa;
  border-top: 1px solid #064dfa1a;
  border-bottom: 1px solid #064dfa1a;
}

.coin_hero_wrap.contact-sec {
  border-top: 1px solid var(--royal-blue-2);
  border-bottom: 1px solid var(--royal-blue-2);
  overflow: visible;
}

.coin_hero_wrap.is-form-sec {
  overflow: visible;
}

.coin_hero_wrap.contact-sec-2 {
  z-index: 7;
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
  margin-top: -8em;
}

.coin_hero_wrap.map-sec {
  background-color: #f1f5ff;
  display: none;
}

.coin_hero_wrap.with-bottom-border {
  border-bottom: 1px solid var(--royal-blue-2);
}

.coin_hero_wrap.is-404-sec {
  z-index: 20;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.coin_hero_wrap.sticky-sec, .coin_hero_wrap.page_hero_section {
  z-index: 20;
  overflow: visible;
}

.product_layout {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 17em;
  padding-bottom: 12em;
  display: flex;
  position: relative;
}

.product_layout.with-breadcrumbs {
  justify-content: center;
  align-items: center;
  padding-top: 9em;
  padding-bottom: .9em;
}

.product_layout.is-404-page {
  flex: 1;
  padding-top: 12em;
  padding-bottom: 12em;
}

.product_layout.in-password-page {
  padding-top: 18em;
  padding-bottom: 18em;
}

.coin_hero_grid {
  z-index: 20;
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  order: 0;
  grid-template: ". . . . . ."
                 ". Area Area Area Area-2 Area-2"
                 ". Area Area Area Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 0;
  display: grid;
  position: relative;
}

.coin-absolute-block {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.coin-hero-background-color {
  z-index: 15;
  color: #2a3155;
  mix-blend-mode: multiply;
  background-color: #0c0c245c;
  background-image: linear-gradient(90deg, #0c0c2494, #01257c1a);
  position: absolute;
  inset: 0%;
}

.coin-chessboard-grid {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 5.5em;
  display: none;
  position: absolute;
  inset: 0%;
}

.coin-chessboard-grid.with-breadcrumbs {
  padding-top: 8em;
}

.coin-chessboard-grid.in-404-page, .coin-chessboard-grid.without-padding {
  padding-top: 0;
}

.coin-3d-block {
  z-index: 8;
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.coin-3d-block.is-visible {
  overflow: visible;
}

.coin-image-animation-trigge {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.coin-image-animation-trigge._3d-for-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 115%;
  height: 115%;
  overflow: hidden;
}

.coin-image-animation-trigge._3d-for-image.promises {
  justify-content: center;
  align-items: flex-start;
}

.coin-image-animation-trigge.coin-3d-for-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 115%;
  height: 115%;
  overflow: hidden;
}

.coin-image-animation-trigge.coin-3d-for-image.promises {
  justify-content: center;
  align-items: flex-start;
}

.coin-chessboard {
  z-index: 5;
  border: 1px solid #a0bcff1a;
  transition: background-color .5s, border-color .5s;
  position: relative;
}

.coin-chessboard:hover {
  background-color: #a0bcff12;
  border-color: #a0bcff33;
}

.coin-chessboard.is-25-opacity {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #df040433;
}

.coin-chessboard.is-70-opacity {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #ffffff8a;
}

.coin-chessboard.is-10-opacity {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #f5f6f61a;
}

.coin-chessboard.is-90-opacity {
  background-color: #fff0;
}

.coin-chessboard.is-button-1 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.coin-grid-for-button {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  display: none;
  position: relative;
}

.coin-grid-button-item {
  overflow: hidden;
}

.coin-explore-link-button {
  background-color: var(--main-blue-color);
  letter-spacing: .5em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 8em;
  padding: 1em;
  transition: letter-spacing .8s cubic-bezier(.075, .82, .165, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.coin-explore-link-button:hover {
  letter-spacing: .8em;
}

.coin-explore-link-button.is-inquiry {
  background-color: var(--slate-grey);
  align-items: flex-start;
  padding-left: 3.5em;
  padding-right: 7em;
}

.product-main-section {
  z-index: 10;
  position: relative;
  overflow: hidden;
}

.product-main-section.page-hero-sec {
  z-index: 20;
  overflow: visible;
}

.product-main-section.is-form-section {
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
}

.product-main-section.cta-content-1 {
  z-index: 15;
  margin-top: 8em;
  margin-bottom: 8em;
  overflow: visible;
}

.product-main-section.blue-ligh-bg {
  background-color: var(--white);
  display: none;
}

.product-main-section.overflow-visible {
  overflow: visible;
}

.product-main-section.bg-blue {
  background-color: #eef1fa;
  border-top: 1px solid #064dfa1a;
  border-bottom: 1px solid #064dfa1a;
}

.product-main-section.contact-sec {
  border-top: 1px solid var(--royal-blue-2);
  border-bottom: 1px solid var(--royal-blue-2);
  overflow: visible;
}

.product-main-section.is-form-sec {
  overflow: visible;
}

.product-main-section.contact-sec-2 {
  z-index: 7;
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
  margin-top: -8em;
}

.product-main-section.map-sec {
  background-color: #f1f5ff;
  display: none;
}

.product-main-section.with-bottom-border {
  border-bottom: 1px solid var(--royal-blue-2);
}

.product-main-section.is-404-sec {
  z-index: 20;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.product-main-section.sticky-sec {
  z-index: 20;
  overflow: visible;
}

.product-container {
  z-index: 10;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
  position: relative;
}

.product-container.is-cta-container {
  padding-left: 10em;
}

.product-container.is-static {
  position: static;
}

.product-container.in-acc {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.product-padding-inner {
  padding: 4em 0;
}

.product_grid {
  grid-template-rows: auto;
  min-height: 80vh;
}

.div-block-168 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: auto;
}

.heading-84 {
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 37px;
}

.produc_coin_grid {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  place-items: stretch stretch;
  min-height: 70vh;
}

.coin_image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.coin_des {
  padding-top: 17px;
  padding-bottom: 17px;
}

.text-block-61 {
  padding-top: 19px;
}

.coin_pro_gri {
  grid-template-rows: auto;
  min-height: 70vh;
}

.pro_img {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68017394f5b4f9bfa8baa752_fullCombibar_Au_100g_2D_fronte_imballaggio_800px_web_01.png");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
  background-attachment: scroll;
}

.coin_content_wrapper {
  max-width: none;
  min-height: auto;
  padding: 24px 0 0;
}

.coin_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  height: auto;
  padding-left: 150px;
  padding-right: 150px;
  display: flex;
  position: static;
}

.coin_img_sec {
  justify-content: center;
  align-items: center;
  min-width: 57vh;
  min-height: auto;
  display: block;
}

.coin_header {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 3vh;
  font-weight: 700;
  line-height: 34px;
}

.coin_lt_box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
}

.composition {
  color: #868282;
  padding-top: 11px;
  padding-bottom: 5px;
  font-size: 13px;
  font-weight: 600;
}

.coin-tab_sec {
  max-width: 110vw;
  padding-top: 24px;
  padding-bottom: 24px;
}

.coin_tab_menu {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: flex-start;
  display: flex;
}

.coin_menu_head {
  font-size: 12px;
  font-weight: 600;
}

.tab_list_sapcing {
  font-size: 12px;
  font-weight: 500;
}

.tab_rich_txt_spac {
  padding: 21px 24px;
  font-weight: 400;
}

.tabs-content-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #ddd;
  flex-flow: wrap;
  min-width: 210px;
  display: block;
}

.coin_contact_button {
  color: var(--body-color);
  background-color: #3898ec00;
  border: 3px solid #037ff0;
  border-radius: 4px;
  justify-content: center;
  margin-top: 38px;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 34px;
  font-size: 1px;
  font-weight: 700;
  display: flex;
}

.spec_label {
  font-size: 10px;
  font-weight: 700;
}

.coin_specs {
  padding-top: 8px;
  padding-bottom: 14px;
  font-size: 14px;
}

.tab-pane-specifications {
  padding-top: 28px;
  padding-left: 16px;
}

.pattern-section-inner-copy {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50vh;
  padding-top: 9.2em;
  padding-bottom: 9.2em;
  display: flex;
  position: relative;
}

.coin_title {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  max-width: 19em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.3em;
  font-weight: 500;
  line-height: 1.3em;
}

.coin_col_nav {
  background-color: #efefef00;
  justify-content: space-around;
  padding: 49px 118px;
  display: block;
}

.coin_collection_block {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  display: block;
}

.collection-item-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
}

.coin_img_siz {
  vertical-align: middle;
  max-width: 300px;
}

.coin_col_blk-heading {
  justify-content: center;
  padding-bottom: 17px;
  font-family: Barlow, sans-serif;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.div-block-169 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 5px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  padding: 37px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.link-12 {
  text-align: left;
  margin-top: -20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: .9vw;
  font-weight: 500;
}

.collection-item-4 {
  border-right: 0 #b8b8b8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-list-5 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-80 {
  vertical-align: middle;
  width: 120px;
  max-width: none;
  padding-top: 13px;
  padding-bottom: 13px;
}

.text-block-62 {
  padding-top: 0;
  padding-bottom: 0;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.section-70 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: block;
}

.rich-text-block {
  padding-top: 15px;
  padding-right: 0;
}

.dropdown {
  margin-bottom: 110px;
  position: static;
}

.dropdown-list-2 {
  padding: 15px 22px;
  display: flex;
}

.dropdown-list-2.w--open {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: center;
  padding-top: 18px;
  display: flex;
}

.div-block-170 {
  border-right: 1px solid #000;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-right: 19px;
  display: flex;
}

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

.block-170 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.list-5 {
  flex: 0 auto;
  padding-left: 1.3em;
  list-style-type: disc;
}

.list_header {
  color: #194a8d;
  text-align: left;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: .8vw;
  font-weight: 500;
}

.dropdown-toggle {
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.spec_wrapper {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  padding: 0 30px;
  display: flex;
}

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

.tabs {
  margin-top: 24px;
}

.tech-descriptions {
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 250px;
}

.text-block-63 {
  border-bottom: 0 #000;
  margin-top: 2px;
  font-size: 14px;
  font-weight: 400;
}

.text-block-64 {
  text-align: left;
  width: auto;
  font-size: 1vw;
  font-weight: 500;
  line-height: 1.3em;
}

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

.cell-21 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-81 {
  max-width: 90%;
}

.quick-stack-12 {
  padding-left: 0;
  padding-right: 0;
}

.container-34 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.div-block-172 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: block;
}

.container-35 {
  align-self: auto;
  max-width: 223%;
  padding-top: 21px;
  padding-bottom: 21px;
}

.button-19 {
  color: var(--font-color);
  background-color: #3898ec5c;
  justify-content: center;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-top: 37px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 1.2vw;
  font-weight: 600;
  display: flex;
}

.cell-22 {
  background-color: #f6f6f6;
  align-items: flex-start;
  padding: 14px 15px;
}

.lightbox-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.regular-hero-copy {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 7.6em;
  padding-bottom: 7.6em;
  display: flex;
  position: relative;
}

.regular-hero-copy.with-breadcrumbs {
  justify-content: center;
  align-items: center;
  padding-top: 9em;
  padding-bottom: .9em;
}

.regular-hero-copy.is-404-page {
  flex: 1;
  padding-top: 12em;
  padding-bottom: 12em;
}

.regular-hero-copy.in-password-page {
  padding-top: 18em;
  padding-bottom: 18em;
}

.absolute-block-copy {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.hero-background-color-copy {
  z-index: 15;
  color: #2a3155;
  mix-blend-mode: multiply;
  background-color: #0c0c245c;
  background-image: linear-gradient(90deg, #0c0c2494, #01257c1a);
  position: absolute;
  inset: 0%;
}

.chessboard-grid-copy {
  z-index: 2;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 5.5em;
  display: none;
  position: absolute;
  inset: 0%;
}

.chessboard-grid-copy.with-breadcrumbs {
  padding-top: 8em;
}

.chessboard-grid-copy.in-404-page, .chessboard-grid-copy.without-padding {
  padding-top: 0;
}

.section-71 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-top: 0;
  display: block;
}

.div-block-173 {
  background-color: var(--white);
  color: #193776;
  border: 0 #000;
  margin-bottom: -16px;
  padding: 3px 16px 3px 0;
}

.image-82 {
  padding: 10px;
}

.lightbox-link-2 {
  justify-content: flex-start;
  display: block;
}

.collection-item-5 {
  flex-flow: row;
  display: block;
}

.collection-list-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.mg-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.main-photo-wrapper {
  aspect-ratio: 640 / 400;
  border: 1px solid #c8c8c8;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img._1 {
  z-index: 10;
  vertical-align: baseline;
  object-fit: contain;
  flex: 0 auto;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 10px;
  position: relative;
  inset: 0 0% 0%;
}

.img._4 {
  z-index: 13;
  width: auto;
  display: none;
}

.img._2 {
  z-index: 11;
  object-fit: contain;
  width: auto;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.img._3 {
  z-index: 12;
  object-fit: cover;
  width: auto;
  display: none;
  position: absolute;
}

.img._1 {
  z-index: 10;
  object-fit: cover;
}

.img._4 {
  z-index: 13;
  display: none;
}

.img._2 {
  z-index: 11;
  object-fit: cover;
  display: none;
}

.img._3 {
  z-index: 12;
  object-fit: cover;
  display: none;
}

.photo-thumbnails {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.thumbnail-photo {
  width: 125px;
  height: 125px;
}

.thumbnail-photo._3 {
  width: 100px;
  height: 100px;
}

.thumbnail-photo._1 {
  border: 0px none var(--royal-blue-2);
  border-radius: 1px;
  width: 100px;
  height: 100px;
  margin: 12px;
}

.thumbnail-photo._2 {
  border: 0px none var(--royal-blue-2);
  width: 100px;
  height: 100px;
  margin: 12px;
}

.thumbnail-photo._4, .thumbnail-photo._1, .thumbnail-photo._2 {
  width: 100px;
  height: 100px;
}

.product-left-side {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: 540px;
  display: flex;
}

.coin_specs_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  margin-top: 22px;
  margin-bottom: 21px;
  display: flex;
}

.coin_container {
  flex-flow: row;
  max-width: 1150px;
  padding-top: 35px;
  padding-bottom: 35px;
  display: block;
}

.link-13 {
  margin-top: 23px;
  font-family: Barlow, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.coin_images {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding: 31px;
  display: block;
}

.coin_specs_descript {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  padding: 35px;
}

.coin_cointainer_cells {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-176 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-65 {
  color: #9d9d9d;
  margin-bottom: -12px;
  padding-bottom: 0;
}

.regular-grid-column-copy {
  border-left: .5em solid var(--main-blue-color);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  padding-left: 4em;
  display: flex;
  overflow: hidden;
}

.heading-copy {
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.is-content-title-2 {
  margin-top: .7em;
  margin-bottom: 1.6em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.is-hero-2-title-1 {
  color: var(--white);
  text-align: center;
  margin-top: .7em;
  font-size: 4.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-copy.is-hero-2-title-1.dark {
  color: var(--body-color);
}

.heading-copy.is-content-title-5 {
  text-align: center;
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.is-form-title {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 2.5em;
  line-height: 1.3em;
}

.heading-copy.is-brand-title {
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.is-cta-title-1 {
  text-align: center;
  max-width: 11.3em;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1.2em;
  position: relative;
}

.heading-copy.is-newsletter-title {
  letter-spacing: -.03em;
  text-transform: none;
  max-width: 12.5em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.2em;
}

.heading-copy.is-content-grid-title-1 {
  z-index: 10;
  text-transform: none;
  margin-bottom: 2em;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.1em;
  position: relative;
}

.heading-copy.is-hero-2-title {
  color: var(--white);
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 4.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-copy.is-about-title-2 {
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.is-contact-title-2 {
  max-width: 21em;
  margin-bottom: 1.4em;
  padding-left: 1.7em;
  font-size: 2.1em;
  font-weight: 600;
  line-height: 1.4em;
}

.heading-copy.is-hero-7-title {
  color: var(--white);
  text-align: left;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-copy.is-content-title-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 600;
  line-height: 1.1em;
}

.heading-copy.is-form-title-2 {
  text-align: center;
  letter-spacing: -.04em;
  text-transform: none;
  margin-bottom: 1.2em;
  font-size: 2.2em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-copy.is-contact-title-3 {
  margin-bottom: 1.2em;
  font-size: 2.6em;
  font-weight: 600;
  line-height: 1.1em;
}

.heading-copy.is-hero-page-title {
  color: var(--white);
  text-align: left;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-copy.is-hero-page-title.in-terms {
  margin-right: .6em;
  font-size: 5.5em;
}

.heading-copy.is-hero-page-title.in-solution-1 {
  overflow-wrap: normal;
  margin-right: 1em;
  font-size: 5.5em;
}

.heading-copy.is-hero-page-title.in-services {
  margin-right: 1em;
  font-size: 5.2em;
  line-height: 1.1em;
}

.heading-copy.is-hero-page-title.in-testimonials {
  margin-right: 1em;
  font-size: 5.5em;
  line-height: 1.1em;
}

.heading-copy.is-hero-page-title.in-brands {
  margin-right: .6em;
  font-size: 5.5em;
}

.heading-copy.is-hero-1-title {
  color: var(--white);
  text-align: left;
  align-self: auto;
  font-size: 4em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-copy.is-about-cms-title {
  margin-bottom: 1em;
  font-size: 4.5em;
  font-weight: 600;
}

.heading-copy.is-project-cms-title {
  border-left: .1em solid var(--main-blue-color);
  color: var(--white);
  max-width: 11.5em;
  padding-left: .8em;
  font-size: 6em;
  font-weight: 500;
  line-height: 1.5em;
}

.heading-copy.is-content-title-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 4em;
  font-weight: 600;
  line-height: 1.1em;
}

.heading-copy.in-hero-vertical {
  color: var(--white);
  text-align: center;
  margin-top: .8em;
  margin-bottom: .8em;
  font-size: 5em;
  font-weight: 400;
  line-height: 1.2em;
}

.heading-copy.is-service-title-3 {
  font-size: 2.4em;
  font-weight: 400;
  line-height: 1.5em;
}

.heading-copy.is-project-title-3 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.in-sticky-sec {
  color: var(--white);
  text-align: left;
  margin-bottom: 1em;
  font-size: 3.2em;
  font-weight: 400;
  line-height: 1.5em;
}

.heading-copy.is-social-title {
  color: var(--white);
  margin-top: .3em;
  margin-bottom: .3em;
  margin-right: .7em;
  font-size: 7em;
}

.heading-copy.is-sample-title {
  margin-bottom: .2em;
}

.heading-copy.is-service-title-4 {
  letter-spacing: -.02em;
  text-transform: none;
  margin-bottom: .9em;
  font-size: 4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-copy.is-content-title-7 {
  text-align: center;
  margin-bottom: 1em;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.is-content-title-1 {
  text-align: center;
  max-width: 11.3em;
  font-size: 2.8em;
  font-weight: 500;
  line-height: 1.2em;
}

.heading-copy.in-contact-2 {
  color: var(--white);
  text-align: center;
  max-width: 14em;
  margin: 1em auto;
  font-size: 4.4em;
  font-weight: 400;
  line-height: 1.3em;
}

.heading-copy.is-hero-page-title-copy {
  color: var(--white);
  text-align: left;
  font-size: 5em;
  font-weight: 500;
  line-height: 1.3em;
}

.heading-copy.is-hero-page-title-copy.in-terms {
  margin-right: .6em;
  font-size: 5.5em;
}

.heading-copy.is-hero-page-title-copy.in-solution-1 {
  overflow-wrap: normal;
  margin-right: 1em;
  font-size: 5.5em;
}

.heading-copy.is-hero-page-title-copy.in-services {
  margin-right: 1em;
  font-size: 5.2em;
  line-height: 1.1em;
}

.heading-copy.is-hero-page-title-copy.in-testimonials {
  margin-right: 1em;
  font-size: 5.5em;
  line-height: 1.1em;
}

.heading-copy.is-hero-page-title-copy.in-brands {
  margin-right: .6em;
  font-size: 5.5em;
}

.button-20 {
  text-align: center;
  margin-top: 8px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.3vw;
  font-weight: 400;
}

.link-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumbs-2 {
  z-index: 99;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-bottom: 1px solid #a0bcff54;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 2.5em;
  margin-top: 20px;
  padding-left: .2em;
  display: flex;
  position: absolute;
  inset: 5.5em 0% auto;
}

.breadcrumb-link-2 {
  opacity: .7;
  color: #fff;
  letter-spacing: .4em;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: .5em 3em;
  font-size: .55em;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

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

.text-block-66 {
  font-size: 1.3vw;
  font-weight: 600;
}

.div-block-178 {
  border-bottom: 1px solid #9c9c9c;
  margin-bottom: 16px;
  padding-bottom: 6px;
}

.div-block-179 {
  background-color: #b8b8b8;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 2px;
  margin-top: 7px;
  margin-bottom: 4px;
  display: flex;
}

.main-photo-wrapper-2 {
  aspect-ratio: 640 / 400;
  width: 100%;
  max-width: 640px;
  height: auto;
  margin-bottom: 0;
  position: relative;
}

.photo-thumbnails-2 {
  justify-content: space-between;
  width: 640px;
  height: auto;
  display: flex;
}

.container-36 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  display: flex;
}

.cell-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
}

.div-block-180 {
  padding: 24px;
}

.tab-pane-tab-2 {
  padding: 29px;
}

.code-embed-11 {
  display: block;
}

.text-block-67, .text-block-68 {
  font-size: 17px;
  font-weight: 600;
}

.div-bar {
  background-color: #b8b8b8;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 2px;
  margin-top: -27px;
  margin-bottom: 16px;
  display: flex;
}

.button-21 {
  color: var(--hover-blue-color);
  background-color: #3898ec00;
  border: 2px solid #a3a3a3;
  border-radius: 5px;
  padding: 14px 30px;
  font-size: 1.2vw;
  font-weight: 600;
}

.pagination {
  justify-content: space-around;
  align-items: stretch;
  margin-top: 50px;
}

.container-37 {
  max-width: 980px;
}

.div-block-182 {
  margin-top: 32px;
}

.div-block-183 {
  border: 0 #c8c8c8;
  padding: 4px;
}

.container-copy {
  z-index: 10;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
  position: relative;
}

.container-copy.is-cta-container {
  padding-left: 10em;
}

.container-copy.is-static {
  position: static;
}

.container-copy.in-acc {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.padding-inner-copy {
  justify-content: center;
  padding: 4em 0;
  display: flex;
}

.form-grid-copy.lp, .form-grid-copy.lp-copy, .form-grid-copy.lp-copy-copy {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.form-item-copy.is-area-text, .form-item-copy.is-area-text-copy {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1em;
}

.form-error-message-copy {
  background-color: #ffccd5;
  border: 1px solid #c9184a;
  padding: 2em;
}

.form-pattern-copy.hide, .form-pattern-copy.hide-copy {
  display: none;
}

.text-block-69 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Barlow, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
}

.container-38 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 15px;
  margin-left: -11px;
  display: flex;
}

.text-block-70 {
  font-size: .7vw;
  font-weight: 500;
}

.tabs-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.f-success-wrapper {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.f-summary-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 28rem;
  display: flex;
}

.f-heading-wrapper {
  z-index: 1;
  color: #fff;
  width: 60%;
  max-width: 59ch;
  margin-bottom: 3.75rem;
  position: relative;
  overflow: visible;
}

.checkbox-label-text {
  z-index: 1;
  color: #031616;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.f-success-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.f-form-parent {
  margin-bottom: 0;
}

.f-form-parent.is--form-img-right {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.f-image-overlay {
  opacity: .58;
  background-color: #0c1c1f;
  position: absolute;
  inset: 0%;
}

.f-check-box {
  border: .0625rem solid #031616;
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.f-check-box:hover {
  background-color: #00000026;
}

.f-check-box.w--redirected-checked {
  background-color: #6b6b6b26;
  background-image: none;
  border-width: .125rem;
  border-color: #031616;
}

.f-form-button {
  color: #000;
  background-color: #0000;
  border: .0625rem solid #000;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: .9375rem 2.5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.f-form-button.is---1 {
  color: #fff;
  background-color: #000;
  border-radius: 100vw;
}

.f-success-message {
  z-index: 1;
  color: #fff;
  background-color: #031616;
  height: 100%;
  position: relative;
}

.f-container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
}

.f-container.is--form-7 {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  max-width: none;
  padding: 0;
  display: flex;
}

.f-input-wrapper {
  width: 100%;
}

.f-summary-edit-button {
  opacity: 1;
  cursor: pointer;
  width: .75rem;
  height: .75rem;
  position: absolute;
  inset: 6% 4% auto auto;
}

.f-step-container {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1280px;
  display: flex;
}

.f-haeding {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1.1;
}

.f-error-message {
  color: #fff;
  background-color: #ff5858ed;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.f-summary-text-wrapper {
  display: flex;
}

.f-form-steps-item.is---7 {
  z-index: 1;
  background-color: #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 99%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.f-summary-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.f-pill-button-wrapper {
  z-index: 0;
  grid-column-gap: .5625rem;
  grid-row-gap: .75rem;
  text-align: center;
  border: .0625rem solid #000;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .25rem 1.4375rem;
  line-height: 1.1;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-steps-input {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.f-form-section {
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.f-form-step-img {
  object-fit: cover;
  background-color: #e0e0e0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.f-step-item {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  max-width: 25.25rem;
  display: flex;
}

.f-form {
  background-color: #ededed00;
}

.f-form.is--form {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
}

.f-steps-wrap {
  padding: 3.5rem 2rem;
}

.f-steps-wrap.card {
  background-color: #f6f6f6;
  border-radius: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 35rem;
  height: 85%;
  display: flex;
  position: relative;
  box-shadow: -11px 5px 1.1875rem #130a2c12;
}

.demo-html-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-success-video {
  object-fit: cover;
  background-image: linear-gradient(#000000bd, #000000bd);
  width: 100%;
  height: 100%;
}

.f-radio-button {
  z-index: -1;
  border-width: .5px;
  border-color: #000;
  border-radius: 100vw;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.f-radio-button.w--redirected-checked {
  border: 5px solid #020d11;
  border-radius: 100vw;
  width: 100%;
  height: 101%;
  inset: 0%;
}

.f-radio-button.w--redirected-focus {
  box-shadow: none;
  border-radius: 100vw;
}

.f-radio-button.w--redirected-focus-visible {
  border-radius: 100vw;
}

.f-summary-checkbox {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #e0e0e0;
  border-radius: .3125rem;
  align-items: center;
  margin-top: .125rem;
  padding: .375rem .5rem;
  font-size: .8125rem;
  font-weight: 500;
  display: flex;
}

.f-summary-text {
  font-weight: 600;
}

.f-summary-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.f-form-steps-wrap.is---2 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.f-form-radio-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.f-form-radio-wrapper.is---3 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.f-form-button-wrapper.is---3 {
  grid-column-gap: .625rem;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  padding-bottom: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.f-input-field {
  color: #000;
  background-color: #eeeded;
  border: .0625rem #000;
  border-radius: .5rem;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: .875rem 1rem;
}

.f-success-text {
  font-size: 1rem;
}

.f-radio-butn-label {
  z-index: 2;
  max-width: 20ch;
  position: relative;
}

.f-summary-field-name {
  opacity: .72;
  font-size: .75rem;
}

.f-txt-field-label {
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3;
}

.form-checkbox-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 1.875rem;
  display: grid;
}

.form-checkbox-wrapper.is-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.f-form-image-wrapper {
  z-index: -1;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding: 1.25rem 2.925rem 2.55rem 4.525rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.f-summary-card {
  background-color: #ececec;
  border-radius: 1.25rem;
  width: 100%;
  padding: 1.25rem;
  position: relative;
}

.f-summary-heading {
  margin-top: 0;
  margin-bottom: .75rem;
}

.field-label-7 {
  margin-bottom: 0;
  font-size: .875em;
  font-weight: 500;
  line-height: 140%;
}

.form-nav {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.radio-button {
  border-width: 2px;
  border-color: #000;
  border-radius: 4px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.radio-button.w--redirected-checked {
  background-color: #000;
  border-width: 2px;
  border-color: #000;
}

.radio-button.w--redirected-focus {
  box-shadow: none;
}

.box {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.box.has-8-gap {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.box.has-24-gap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.step {
  z-index: 1;
  border: 1px solid #000;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.step.is-active {
  background-color: #000;
}

.body-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 160%;
}

.heading-86 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 110%;
}

.heading-86.is-regular {
  letter-spacing: 0;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 100%;
}

.form-step {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.form-step.is-active {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.form-steps {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center start;
  place-items: center start;
  display: grid;
  position: relative;
}

.input {
  outline-offset: 0px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5em;
  outline: 3px #d9d9d9;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: .5em .75em;
  font-size: 1em;
  font-weight: 400;
  line-height: 160%;
  transition: all .2s;
}

.input:hover {
  box-shadow: 0 0 0 3px #0000001a;
}

.input:focus {
  border-color: #000;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
}

.input::placeholder {
  color: #0006;
}

.input.is-text-area {
  resize: vertical;
  min-height: 200px;
}

.duo-section {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100dvh;
  display: grid;
}

.form-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 26em;
  min-height: 50px;
  display: flex;
}

.panel {
  background-color: #e9e9e9;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6807fe9752c74dd1d1e1f611_Pattern%205.webp");
  background-position: 0 0;
  background-size: 600px;
  width: 100%;
  height: 100dvh;
  position: sticky;
  top: 0;
}

.button-22 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1.125em 1.25em;
  font-size: .75em;
  font-weight: 700;
  line-height: 130%;
  display: flex;
}

.button-22:hover {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
}

.button-22.is-ghost {
  color: #000;
  background-color: #0000;
}

.button-22.is-ghost:hover {
  box-shadow: none;
  color: #fff;
  background-color: #000;
}

.multi-step-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-bottom: 0;
  padding: 7.5em 3.75em;
  display: flex;
  position: relative;
}

.radio-button-field {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.field-label-8 {
  margin-bottom: 0;
  font-size: .875em;
  font-weight: 500;
  line-height: 140%;
}

.heading-87 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 500;
  line-height: 110%;
}

.heading-87.is-regular {
  font-size: 2.25em;
}

.form-6 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 26em;
  min-height: 50px;
  display: flex;
}

.button-23 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1.125em 1.25em;
  font-size: .75em;
  font-weight: 700;
  line-height: 130%;
  display: flex;
}

.button-23:hover {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000;
}

.button-23.is-ghost {
  color: #000;
  background-color: #0000;
}

.button-23.is-ghost:hover {
  box-shadow: none;
  color: #fff;
  background-color: #000;
}

.area-label {
  z-index: 1;
  color: #0000004d;
  background-color: #fff;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  transition: font-size .3s, color .3s, top .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: absolute;
  top: 10px;
}

.form-next {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #7f58e2;
  border-radius: 10px;
  flex: 1;
  width: 48%;
  min-height: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  position: static;
}

.form-next:hover {
  letter-spacing: 3px;
  background-color: #9775ee;
  box-shadow: 0 20px 30px -11px #7f58e299;
}

.form-next:active {
  border: 1px #000;
}

.hero-block {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 140px;
  display: flex;
  position: relative;
}

.link-14 {
  color: #7f58e2;
  text-decoration: none;
}

.link-14:hover {
  text-decoration: underline;
}

.note-heading {
  font-size: 40px;
  font-weight: 900;
}

.hero-content-2 {
  width: 50%;
}

.text-field-done {
  opacity: 0;
  background-color: #7f58e233;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b402a_done-violet.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  border: 2px solid #7f58e2;
  border-radius: 50%;
  width: 1px;
  height: 1px;
  margin-left: 20px;
  margin-right: 20px;
  transition: height .3s cubic-bezier(.25, .46, .45, .94), width .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.text-field-done.area-done {
  width: 10px;
  height: 10px;
  position: absolute;
  inset: 30px 0% auto auto;
}

.radiobutton {
  border: 2px solid #0000000d;
  border-radius: 50%;
  flex: none;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-bottom: 5px;
  margin-right: 15px;
  transition: border-width .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94), border-color .3s;
}

.radiobutton:hover {
  border-color: #00000026;
}

.radiobutton.w--redirected-checked {
  background-color: #7f58e24d;
  border-width: 9px;
  border-color: #7f58e280;
}

.radiobutton.w--redirected-focus {
  box-shadow: none;
  border-color: #7f58e280;
}

.hero-img-wrap {
  width: 40%;
  margin-top: -60px;
}

.form-heading {
  width: 100%;
  margin-bottom: 30px;
  font-size: 26px;
  font-weight: 900;
}

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

.subtitle {
  color: #7c89a5;
  max-width: 900px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}

.button-24 {
  color: #7f58e2;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 2px solid #7f58e2;
  border-radius: 10px;
  flex: 1;
  min-height: 60px;
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: static;
}

.button-24:hover {
  letter-spacing: 3px;
}

.button-24:active {
  border: 1px #000;
}

.bg-blob {
  position: absolute;
  inset: auto 10% 5% auto;
}

.text-area {
  color: #7f58e2;
  background-color: #0000;
  border: 2px solid #0000000d;
  border-radius: 10px;
  min-height: 240px;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: border-color .3s;
}

.text-area:hover {
  border-color: #00000026;
  display: block;
}

.text-area:focus {
  border-color: #7f58e280;
}

.radio-button-label {
  display: none;
}

.form-slide {
  flex: none;
  width: 100%;
  margin-right: 40px;
}

.radiobutton-field {
  align-items: flex-start;
  margin-bottom: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .3s;
  display: flex;
}

.radiobutton-field:hover {
  color: #7f58e2;
}

.form-back {
  color: #7f58e2;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #7f58e21a;
  border: 2px solid #7f58e2;
  border-radius: 10px;
  flex: 1;
  width: 48%;
  min-height: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 30px;
  font-size: 16px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  position: static;
}

.form-back:hover {
  letter-spacing: 3px;
  box-shadow: 0 20px 30px -11px #7f58e24d;
}

.form-back:active {
  box-shadow: 0 11px 20px -11px #7f58e299;
}

.form-step-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
}

.form-step-2.last-step {
  margin-bottom: 0;
  padding-bottom: 70px;
}

.form-slider {
  background-color: #0000;
  flex-flow: wrap;
  justify-content: space-between;
  height: auto;
  display: flex;
}

.note-link {
  color: #c5387a;
  background-color: #c5387a33;
  border: 2px dashed #c5387a66;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 900;
  text-decoration: none;
  display: flex;
}

.note-link:hover {
  background-color: #c5387a4d;
}

.slide-nav-2 {
  flex: 0 auto;
  display: inline-flex;
}

.success-message-2 {
  background-color: #0000;
  padding: 0;
}

.text-field-wrapper {
  text-align: left;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: relative;
}

.text-field-wrapper.third {
  width: 31%;
}

.text-field-wrapper.half {
  width: 48%;
}

.field-label-9 {
  z-index: 1;
  color: #0000004d;
  align-self: flex-start;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .3s, font-size .3s, color .3s, top .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: absolute;
  top: 19px;
}

.note {
  color: #c5387a;
  text-align: center;
  background-color: #c5387a1a;
  border: 3px solid #c5387a66;
  border-radius: 20px;
  margin-top: 60px;
  padding: 60px;
  font-size: 24px;
}

.text-field-2 {
  color: #7f58e2;
  background-color: #0000;
  border: 2px solid #0000000d;
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: border-color .3s;
  position: static;
  inset: 0%;
}

.text-field-2:hover {
  border-color: #00000026;
  display: block;
}

.text-field-2:focus {
  border-color: #7f58e280;
}

.radio-buttons {
  flex: none;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.text-area-wrapper {
  text-align: left;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-height: 120px;
  margin-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: relative;
}

.step-number {
  color: #7f58e280;
  width: 100%;
  font-size: 16px;
  font-weight: 900;
}

.container-39 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.radio-button-field-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: 100px;
  display: flex;
  position: relative;
}

.checkbox-2 {
  border-width: 2px;
  border-color: #0000000d;
  border-radius: 7px;
  flex: none;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 15px;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), border-color .3s;
}

.checkbox-2:hover {
  border-color: #00000026;
}

.checkbox-2.w--redirected-checked {
  background-color: #7f58e24d;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b402a_done-violet.svg");
  background-size: 16px;
  border-color: #7f58e280;
}

.checkbox-2.w--redirected-focus {
  box-shadow: none;
  border-color: #7f58e280;
}

.form-mask {
  height: auto;
  margin-bottom: -40px;
  margin-left: -40px;
  margin-right: -40px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.radio-button-2 {
  cursor: pointer;
  background-color: #fcfcfc;
  border: 2px solid #fcfcfc;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio-button-2:hover {
  background-color: #7f58e233;
}

.radio-button-2.w--redirected-checked {
  background-color: #7f58e24d;
  border: 2px solid #7f58e280;
  transition: border-color .3s, background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.radio-button-2.gender {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b402f_genders-02.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 50%;
  transition: border-color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.radio-button-2.gender:hover {
  border-color: #7f58e233;
}

.radio-button-2.gender.w--redirected-focus {
  box-shadow: none;
}

.radio-button-2.gender.male {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b402b_genders-01.svg");
}

.radio-button-2.gender.male.w--redirected-focus {
  box-shadow: none;
}

.form-button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #7f58e2;
  border-radius: 10px;
  width: 100%;
  min-height: 70px;
  padding: 20px 30px;
  font-size: 18px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: auto 0% 20px;
}

.form-button:hover {
  letter-spacing: 3px;
  background-color: #9775ee;
  box-shadow: 0 20px 30px -11px #7f58e299;
}

.form-button:active, .form-button:focus {
  border: 1px #000;
}

.bg-blob-top {
  position: absolute;
  inset: -10% auto auto 5%;
}

.section-73 {
  flex: 1;
  padding: 120px 60px;
}

.section-73.grey {
  background-color: #fcfcfc;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b4030_wave.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.checkbox-field-2 {
  align-items: flex-start;
  margin-bottom: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .3s;
  display: flex;
}

.checkbox-field-2:hover {
  color: #7f58e2;
}

.fields-group {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form-7 {
  text-align: left;
  flex-flow: wrap;
  justify-content: space-between;
}

.form-block-3 {
  background-color: #fff;
  border-radius: 30px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px 70px;
  box-shadow: 0 20px 50px -50px #202d4933;
}

.success-subtitle {
  margin-top: -20px;
  margin-bottom: 30px;
}

.creator {
  text-align: center;
  font-size: 16px;
  position: absolute;
  inset: auto 0% 40px;
}

.form-label-7 {
  width: 100%;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.gldshowqus {
  width: 100%;
  margin-top: .5em;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 600;
}

.gldshwques_step_num {
  color: #316338;
  text-align: left;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
}

.radio-buttons-copy {
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.gold-quiz-mask {
  height: auto;
  margin-bottom: -40px;
  margin-left: -40px;
  margin-right: -40px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.gold-quiz-slide {
  background-color: #0000;
  flex-flow: wrap;
  justify-content: space-between;
  height: auto;
  display: flex;
}

.gld-quiz-questions, .form-slide-copy, .form-slide-copy {
  flex: none;
  width: 100%;
  margin-right: 40px;
}

.gold-quiz-form {
  text-align: left;
  flex-flow: wrap;
  justify-content: space-between;
}

.gld-from-stp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
}

.gld-from-stp.last-step {
  margin-bottom: 0;
  padding-bottom: 70px;
}

.gld-qui-padding {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form-step-2-copy.last-step, .form-step-2-copy.last-step-copy {
  margin-bottom: 0;
  padding-bottom: 70px;
}

.form-next-copy {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3d9148;
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 48%;
  min-height: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: static;
}

.form-next-copy:hover {
  letter-spacing: 3px;
  background-color: #316338;
  box-shadow: 0 20px 30px -11px #7f58e299;
}

.form-next-copy:active {
  border: 1px #000;
}

.form-back-copy {
  color: #7f58e2;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #31633800;
  border: 2px solid #316338;
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 48%;
  min-height: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 13px 30px;
  font-size: 16px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: static;
}

.form-back-copy:hover {
  letter-spacing: 3px;
  background-color: #31633800;
  border-color: #3d9148;
  box-shadow: 0 20px 30px -11px #7f58e24d;
}

.form-back-copy:active {
  box-shadow: 0 11px 20px -11px #7f58e299;
}

.text-block-71 {
  color: #3d9148;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.form-button-copy {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3d9148;
  border-radius: 10px;
  width: 100%;
  min-height: 67px;
  padding: 20px 30px;
  font-size: 18px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: block;
  position: absolute;
  inset: auto 0% 20px;
}

.form-button-copy:hover {
  color: #fff;
  letter-spacing: 3px;
  background-color: #316338;
  box-shadow: 0 20px 30px -11px #3d914852;
}

.form-button-copy:active, .form-button-copy:focus {
  border: 1px #000;
}

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

.form-step-2-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
}

.form-step-2-copy.last-step {
  margin-bottom: 0;
  padding-bottom: 70px;
}

.name-group {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.text-field-wrapper-copy.half, .text-field-wrapper-copy.half-copy {
  width: 48%;
}

.text-field-2-copy {
  color: #7f58e2;
  background-color: #0000;
  border: 2px solid #0000000d;
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: border-color .3s;
  position: static;
  inset: 0%;
}

.field-label-9-copy {
  z-index: 1;
  color: #0000004d;
  text-transform: uppercase;
  align-self: flex-start;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .3s, font-size .3s, color .3s, top .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: static;
  top: 19px;
}

.text-field-wrapper-copy {
  text-align: left;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: relative;
}

.text-field-wrapper-copy.third {
  width: 31%;
}

.text-field-wrapper-copy.half, .text-field-wrapper-copy.half-copy {
  width: 48%;
}

.text-field-2-copy {
  color: #7f58e2;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #0000000d;
  border-radius: 10px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 500;
  transition: border-color .3s;
  position: static;
  inset: 0%;
}

.text-field-2-copy:hover {
  border-color: #00000026;
  display: block;
}

.text-field-2-copy:focus {
  border-color: #7f58e280;
}

.text-field-done-copy {
  opacity: 0;
  background-color: #7f58e233;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b402a_done-violet.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  border: 2px solid #7f58e2;
  border-radius: 50%;
  width: 1px;
  height: 1px;
  margin-left: 20px;
  margin-right: 20px;
  transition: height .3s cubic-bezier(.25, .46, .45, .94), width .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.text-field-done-copy.area-done {
  width: 10px;
  height: 10px;
  position: absolute;
  inset: 30px 0% auto auto;
}

.email-phone-group {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.required-field {
  color: #fd0000;
  border: 1px solid #fd0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 18px;
  display: block;
}

.text-block-72 {
  text-align: center;
}

.section-74 {
  width: 100%;
}

.checkboxes-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.form-grid-copy.lp {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.form-grid-copy.lp-copy {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  display: flex;
}

.form-block-copy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  max-width: 45em;
  padding: 2.5em;
  display: block;
  position: relative;
}

.form-pattern-copy {
  z-index: 1;
  border: 1px solid var(--main-blue-color);
  opacity: .15;
  background-color: #eef1fa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a699_diagonal-lines-blue.svg");
  background-position: 50%;
  background-size: 1em;
  position: absolute;
  inset: 0%;
}

.form-pattern-copy.hide {
  display: none;
}

.form-item-copy.is-area-text, .form-item-copy.is-area-text-copy {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1em;
}

.section-10-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 38px 38px 38px 5em;
  display: flex;
}

.navigation-logo-copy {
  width: 100%;
  height: 90px;
  padding-top: 10px;
  padding-left: 14px;
}

.button-25 {
  color: #7f58e2;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 2px solid #7f58e2;
  border-radius: 10px;
  flex: 1;
  min-height: 60px;
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: static;
}

.button-25:hover {
  letter-spacing: 3px;
}

.button-25:active {
  border: 1px #000;
}

.slide-nav-3 {
  display: none;
}

.field-label-10 {
  z-index: 1;
  color: #0000004d;
  align-self: flex-start;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  transition: background-color .3s, font-size .3s, color .3s, top .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: absolute;
  top: 19px;
}

.container-40 {
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.radio-button-field-3 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: 100px;
  display: flex;
  position: relative;
}

.checkbox-3 {
  border-width: 2px;
  border-color: #0000000d;
  border-radius: 7px;
  flex: none;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-right: 15px;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), border-color .3s;
}

.checkbox-3:hover {
  border-color: #00000026;
}

.checkbox-3.w--redirected-checked {
  background-color: #7f58e24d;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b402a_done-violet.svg");
  background-size: 16px;
  border-color: #7f58e280;
}

.checkbox-3.w--redirected-focus {
  box-shadow: none;
  border-color: #7f58e280;
}

.section-75 {
  flex: 1;
  padding: 120px 60px;
}

.section-75.grey {
  background-color: #fcfcfc;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f96a7700ab58aab54b4030_wave.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-8 {
  text-align: left;
  flex-flow: wrap;
  justify-content: space-between;
}

.container-41 {
  justify-content: center;
  display: flex;
}

.form-grid-copy-copy.lp, .form-grid-copy-copy.lp-copy, .form-grid-copy-copy.lp-copy-copy {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.form-label-copy {
  z-index: 11;
  color: var(--font-color);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  top: 2em;
  left: 0;
}

.container-43 {
  z-index: 3;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.success {
  text-align: center;
  background-color: #ffffff24;
  border-radius: .6em;
  padding: 2.5em;
}

.error-message_text {
  font-size: 1.3em;
}

.radio_button {
  z-index: 2;
  border-color: #ffffff73 #ffffff73 #ffffff7a;
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: background-color .1s, border-width .1s, border-color .1s;
  position: absolute;
  inset: 0%;
}

.radio_button:hover {
  background-color: #ffffff17;
}

.radio_button.w--redirected-checked {
  border-width: 1px;
  border-color: #fff;
}

.radio_button.w--redirected-focus {
  box-shadow: none;
  border-width: 2px;
}

.submit {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 100vw;
  margin-top: 1em;
  padding: .3em 2.1em;
  font-size: 1.5em;
  transition: all .1s;
}

.submit:hover {
  color: #000;
  background-color: #fff;
}

.submit:focus {
  border-color: #49fefd;
}

.field {
  z-index: 2;
  color: #fff;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #ffffff7a;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 1.5em;
  min-height: 1.5em;
  max-height: 7em;
  margin-bottom: 0;
  padding: 0;
  font-size: 2.5em;
  font-weight: 300;
  transition: border-color .2s;
  position: relative;
}

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

.side-panel {
  z-index: 2;
  background-color: #000;
  width: 50%;
  height: 100vh;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto auto;
}

.contact_column {
  width: 50%;
  padding: 4.3em;
  position: relative;
  overflow: hidden;
}

.contact_column.is-right {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.contact_column.is-left {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.field_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 2.2em;
  display: flex;
  position: relative;
}

.field_label {
  z-index: 1;
  transform-origin: 0%;
  color: #ffffff78;
  margin-bottom: -.3em;
  font-size: 1.4em;
  font-weight: 300;
  transition: transform .2s;
  position: relative;
}

.field_label.is-radio {
  margin-bottom: .5em;
  font-size: 1.68em;
}

.field_label.large {
  transform: scale(1.2)translate(0, 1.6em);
}

.radio_wrap {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.success_text {
  font-size: 1.4em;
  font-weight: 500;
  line-height: 1.4;
}

.error2 {
  color: #e5a7ff;
  width: 100%;
  min-width: 100%;
  margin-top: .6em;
  font-size: 1.2em;
  display: block;
}

.section-76 {
  z-index: 1;
  position: relative;
}

.form-9 {
  width: 100%;
  margin-bottom: 0;
}

.headline_wrap {
  width: 36em;
  max-width: 100%;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.radio_field {
  margin-top: .4em;
  margin-right: .6em;
  padding: .8em 2.4em;
  position: relative;
}

.radio_label {
  z-index: 3;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1;
  position: relative;
}

.error-message-2 {
  color: #e5a7ff;
  background-color: #ffffff17;
  border-radius: .5em;
  margin-top: 2.3em;
  padding: 1.9em 2.1em;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.logo_link {
  font-weight: 500;
}

.contact_email {
  color: #ffffffe0;
  font-size: 1.3em;
  font-weight: 300;
}

.contact_email:hover {
  text-decoration: underline;
}

.page-wrapper-4 {
  width: 100%;
  font-size: 1em;
  position: relative;
}

.bg-video {
  z-index: 1;
  width: 50%;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.div-block-186 {
  padding-top: 20px;
}

.select-field {
  background-color: var(--white);
  color: #fff;
  -webkit-text-stroke-color: #fff;
  text-overflow: clip;
  overflow-wrap: normal;
  margin-bottom: 0;
}

.ggshowqh {
  color: #fff;
  text-indent: 4px;
  margin-bottom: 2px;
  font-weight: 500;
}

.text-block-56-copy {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 1.3em;
}

.ggshowbg {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8em;
  padding-right: 8em;
  position: relative;
}

.ggshowbg.is-cta-container {
  padding-left: 10em;
}

.ggshowbg.is-static {
  position: static;
}

.ggshowbg.in-acc {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.ggshowformfield {
  z-index: 5;
  color: var(--font-color);
  background-color: #fff;
  border: .25px solid #fff;
  min-height: 3em;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: .5em 0 .8em 5.6em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: border-color .5s;
  position: relative;
}

.ggshowformfield:hover {
  border-bottom-color: var(--dark-slate-blue);
}

.ggshowformfield:focus {
  background-color: #0000;
  border-color: #0000 #0000 #1b243ab3;
}

.ggshowformfield::placeholder {
  color: #1b243a66;
  font-size: .8em;
}

.ggshowformfield.text-area {
  min-height: 6em;
  padding-top: 2em;
  padding-left: 0;
}

.ggshowlabel {
  z-index: 11;
  color: var(--slate-grey);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  top: 2.5em;
  left: 19px;
  right: 14px;
}

.form-grid-copy-copy {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-copy-copy.lp, .form-grid-copy-copy.lp-copy {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.form-grid-copy-copy.lp-copy-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: block;
}

.form-item-copy {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.namehalf {
  align-items: center;
  width: 50%;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.namehalf.is-area-text {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1em;
}

.namehalf.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.namehalf.flex.las {
  margin-bottom: 32px;
}

.div-block-187 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  display: flex;
}

.checkbox-label-copy {
  color: #cdcdcd;
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: .9em;
  line-height: 1.2em;
}

.checkbox-label-copy.smaller {
  margin-right: 0;
}

.tabs-menu-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.text-block-73 {
  font-size: 1.2vw;
  font-weight: 500;
}

.heading-88 {
  margin-top: .8em;
  font-size: 1.2em;
}

.div-block-188 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
}

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

.collection-item-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 46px -9px;
  display: flex;
}

.tabs-content-4 {
  margin-top: 64px;
  display: block;
}

.pagination-2 {
  margin-top: 17px;
}

.collection-list-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.collection-list-6 {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  display: block;
}

.section-copy.sticky-sec, .section-copy.page-hero-sec-copy {
  z-index: 20;
  overflow: visible;
}

.section-copy {
  z-index: 10;
  position: relative;
  overflow: hidden;
}

.section-copy.page-hero-sec {
  z-index: 20;
  overflow: visible;
}

.section-copy.is-form-section {
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
}

.section-copy.cta-content-1 {
  z-index: 15;
  margin-top: 8em;
  margin-bottom: 8em;
  overflow: visible;
}

.section-copy.blue-ligh-bg {
  background-color: var(--white);
  display: none;
}

.section-copy.overflow-visible {
  overflow: visible;
}

.section-copy.bg-blue {
  background-color: #eef1fa;
  border-top: 1px solid #064dfa1a;
  border-bottom: 1px solid #064dfa1a;
}

.section-copy.contact-sec {
  border-top: 1px solid var(--royal-blue-2);
  border-bottom: 1px solid var(--royal-blue-2);
  overflow: visible;
}

.section-copy.is-form-sec {
  overflow: visible;
}

.section-copy.contact-sec-2 {
  z-index: 7;
  background-color: var(--light-background);
  border-top: 1px solid #064dfa40;
  border-bottom: 1px solid #064dfa40;
  margin-top: -8em;
}

.section-copy.map-sec {
  background-color: #f1f5ff;
  display: none;
}

.section-copy.with-bottom-border {
  border-bottom: 1px solid var(--royal-blue-2);
}

.section-copy.is-404-sec {
  z-index: 20;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
  overflow: visible;
}

.section-copy.sticky-sec {
  z-index: 20;
  overflow: visible;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-77 {
  max-width: 1470px;
}

.container-5-copy {
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 150px;
}

.text-block-74 {
  margin-top: 20px;
  font-size: 1.5vw;
}

.link-block-9 {
  border: 1px solid #ececec;
  border-radius: 7px;
  justify-content: center;
  display: flex;
}

.image-84 {
  background-color: #0000;
  height: 18svw;
}

.image-84-copy {
  background-color: #0000;
}

.text-block-74-copy {
  margin-top: 20px;
  font-size: 1.5vw;
}

.container-44 {
  max-width: none;
}

.image-84-copy {
  background-color: #0000;
  height: 18svw;
}

.gallery-image-large-copy {
  height: 16%;
  margin-bottom: 0;
  padding: 25px;
  display: flex;
  position: relative;
}

.gallery-image-large-copy.as {
  color: var(--font-color);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.div-block-190 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.link-block-9-copy {
  border: 1px solid #ececec;
  border-radius: 7px;
  justify-content: center;
  display: flex;
}

.price-feature-block-blue {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 18px;
  display: flex;
}

.price-feature {
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.container-x-small {
  z-index: 5;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pricing-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1.5px solid #e6e6e6;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.pricing-feature.striked {
  opacity: .3;
  text-decoration: line-through;
}

.paragraph-small-5 {
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-5.text-weight-medium {
  font-weight: 500;
}

.paragraph-small-5.text-weight-semibold {
  font-weight: 600;
}

.price-content {
  width: 100%;
  overflow: visible;
}

.price-tab-menu {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 8px;
  display: flex;
}

.pricing-button {
  width: 100%;
}

.pricing-icon {
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.pricing-icon.pricing-blue-icon {
  color: #4255bd;
}

.button-primary-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  white-space: nowrap;
  background-color: #4255bd;
  border: 1px solid #4255bd;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-primary-3:hover {
  color: #4255bd;
  background-color: #fff;
}

.paragraph-large-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.badge-beta-blue {
  color: #8e99d7;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.price-text-large {
  color: #4255bd;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
}

.badge-pricing-secondary {
  color: #4255bd;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 32px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.title-wrapper-regular {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.price-card-line {
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.wrap-v-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.pricing-grid-wide {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  align-items: center;
}

.price-tab-link {
  color: #1a1a1a;
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.price-tab-link.w--current {
  color: #f7f7f7;
  background-color: #4255bd;
  box-shadow: 1px 8px 20px #8d9bbe29;
}

.h1-heading-2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.price-card-line-blue {
  border: 2px solid #4255bd;
  border-radius: 20px;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.section-regular-5 {
  padding: 92px 5%;
  position: relative;
}

.wrap-v-xx-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.button-outline {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #4255bd;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #6070c8;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-outline:hover {
  color: #fff;
  background-color: #4255bd;
}

.price-feature-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 18px;
  display: flex;
}

.badge-pricing {
  color: #1a1a1a;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 32px;
  padding: 8px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.badge-beta {
  color: gray;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 2px 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.price-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-detail {
  color: #b2b2b2;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.paragraph-small-medium {
  font-weight: 500;
  line-height: 24px;
}

.wrap-h-xx-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.wrap-h-xx-small.align-c {
  justify-content: flex-start;
  align-items: center;
}

.price-feature-grid {
  grid-column-gap: 14px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr;
}

.pricing-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.price-type {
  color: gray;
  font-size: 16px;
  line-height: 24px;
}

.price-text {
  color: #1a1a1a;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
}

.paragraph-regular-4 {
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-4.text-weight-semibold {
  font-weight: 600;
}

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

.table-col.data {
  justify-content: center;
  align-items: flex-end;
}

.table-col.data.left {
  z-index: 80;
  z-index: 80;
  background-color: #fff0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  position: sticky;
  left: 0;
}

.table-col.header.left-col {
  z-index: 100;
  z-index: 100;
  background-color: #fff;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: sticky;
  left: 0;
}

.table {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.table:active {
  border: 1px solid #dadada;
}

.table:focus {
  border-color: #d4d4d4;
}

.table.no-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.table.no-pad.overflow {
  flex: none;
  height: auto;
  max-height: 360px;
  padding-left: 0;
  position: relative;
  overflow: auto;
}

.table-1---header---text {
  color: #5e5656;
  text-align: center;
  border: 1px #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.table-1---header---text.data {
  text-align: right;
  width: 100%;
  font-weight: 400;
}

.table-1---header---text.data.center {
  text-align: right;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.table-label {
  color: #2d3e4e;
  text-align: center;
  text-transform: capitalize;
  background-color: #0000;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.table-header-details-text {
  font-size: 12px;
  line-height: 14px;
}

.table-wrapper {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  width: 50%;
  height: auto;
  margin-left: 3px;
  margin-right: 10px;
  padding: 15px 5px;
  transition: transform .2s;
  position: relative;
}

.table-wrapper.medium {
  max-height: none;
  overflow: hidden;
}

.table-row-3-col {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  display: grid;
  position: sticky;
}

.table-row-3-col.data-row {
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  height: 30px;
}

.table-row-3-col.data-row:hover {
  background-color: #0000;
}

.table-row-3-col.data-row.wide {
  grid-template-columns: 1fr 1fr;
}

.table-row-3-col.data-row.wide.gry {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #e8e8e8;
}

.table-row-3-col.header {
  z-index: 999;
  background-color: #fff;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: auto;
  min-height: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: sticky;
  top: 0;
}

.table-row-3-col.header.wide {
  grid-template-columns: 1fr 1fr;
}

.table-row-3-col.header.wide.us-trade {
  height: 30px;
  min-height: 0;
}

.text-span-cite {
  font-weight: 400;
}

.table-1---header---text-2 {
  color: #5e5656;
  text-align: center;
  border: 1px #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.table-1---header---text-2.data {
  text-align: right;
  width: 100%;
  font-weight: 400;
}

.table-1---header---text-2.data.center {
  text-align: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.table-icon {
  width: 24px;
  height: 20px;
  margin-right: 10px;
}

.container-47 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tabs-menu-4 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.text-block-78 {
  font-size: 1.2vw;
  font-weight: 600;
}

.div-block-193 {
  max-width: 800px;
  padding: 46px 26px;
}

.tabs-content-5 {
  border: 1px solid #c4c4c4;
}

.tab-pane-tab-1 {
  min-width: auto;
}

.heading-90 {
  color: var(--font-color);
  font-size: 15px;
  font-weight: 600;
}

.image-86 {
  height: 10svw;
  padding-top: 12px;
  padding-bottom: 12px;
}

.pagination-3 {
  margin-top: 20px;
}

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

.link-block-10 {
  border: 1px solid #d8d6d6;
  padding: 16px;
  box-shadow: 0 2px 3px -1px #0003;
}

.div-block-196 {
  margin-top: 23px;
  margin-bottom: 23px;
}

.collection-item-8 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-87 {
  max-width: 100%;
  height: 11svw;
}

.gallery-overlay-copy {
  background-color: #021f72de;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gallery-overlay-copy.adjust {
  background-color: #0000001a;
}

.text-block-79 {
  color: var(--white);
  text-align: center;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 1.3em;
}

.text-block-80 {
  color: #d3d3d3;
  margin-bottom: 0;
}

.text-block-81 {
  color: var(--white);
  padding-top: 28px;
  padding-bottom: 7px;
}

.div-block-197 {
  background-color: #fff;
  width: 65%;
  height: 2px;
  margin-bottom: 15px;
}

.text-block-82 {
  color: var(--ghost-white);
}

.link-block-11 {
  background-color: var(--royal-blue);
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 7px 27px;
}

.link-block-11:hover {
  background-color: var(--main-blue-color);
}

.div-block-198 {
  padding-top: 15px;
}

.gallery-icon-wrapper-copy {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-88 {
  height: 40svw;
}

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

.image-89 {
  opacity: .39;
  margin-top: -506px;
  padding-top: 0;
}

.container-48 {
  padding-top: 41px;
  padding-bottom: 41px;
}

.form-item-copy {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.field-label-11 {
  font-size: 14px;
  font-weight: 500;
}

.section-79 {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 70px;
}

.x {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 1em 1.7em 3.4em;
  position: relative;
  overflow: hidden;
}

.bold-text-18 {
  color: var(--white);
}

.field-label-12 {
  font-weight: 500;
}

.select-field-2 {
  background-color: #b9a27c;
}

.div-block-26-copy {
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: relative;
  inset: 0%;
}

.div-block-27-copy {
  position: relative;
}

.div-block-27-copy.ha {
  padding-top: 25px;
  padding-bottom: 15px;
}

.uppercase-title-border-copy {
  border-right: .5em solid var(--main-blue-color);
  border-left: .5em solid var(--main-blue-color);
  color: var(--rgg-red-pop);
  text-align: center;
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1.1em;
  font-weight: 600;
}

.image-6-copy {
  max-width: 110%;
  position: relative;
  top: auto;
  left: auto;
}

.checkbox-field-copy {
  align-items: center;
  width: 100%;
  margin-top: .9em;
  margin-bottom: -.1em;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.div-block-200 {
  background-color: #f8f8f800;
  padding-bottom: 13px;
  padding-left: 2px;
}

.form-item-copy {
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-201 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  margin-top: 25px;
  display: flex;
}

.form-label-copy {
  z-index: 11;
  color: var(--font-color);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8em;
  font-weight: 500;
  line-height: 1.2em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.form-field-copy {
  z-index: 5;
  color: var(--font-color);
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #064dfa4d;
  min-height: 3em;
  margin-bottom: 0;
  padding: .5em 0 0 .25em;
  font-size: 1.4em;
  line-height: 1.1em;
  transition: border-color .5s;
  position: relative;
}

.form-field-copy:hover {
  border-bottom-color: var(--dark-slate-blue);
}

.form-field-copy:focus {
  background-color: #0000;
  border-color: #0000 #0000 #1b243ab3;
}

.form-field-copy::placeholder {
  color: #1b243a66;
  font-size: .8em;
}

.form-field-copy.text-area {
  min-height: 6em;
  padding-top: 2em;
  padding-left: 0;
}

.form-field-copy.paddinhg {
  min-height: 2.5em;
  padding-left: .25em;
}

.div-block-202 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.section-80 {
  padding: 40px 120px;
}

.form-grid-copy {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-copy.lp, .form-grid-copy.lp-copy {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-columns: 1.5fr 1fr;
}

.form-block-copy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  max-width: 45em;
  padding: 2.5em;
  position: relative;
}

.form-copy {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.form-item-copy {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 17px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-item-copy {
  align-items: flex-start;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-item-copy:hover {
  border-bottom-color: #fff;
}

.form-item-copy.is-area-text {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 1em;
}

.form-item-copy.flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.form-item-copy.flex.las {
  margin-bottom: 32px;
}

.form-item-copy.ad {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 11px;
  padding: 11px 11px 5px;
}

.field-label-13 {
  font-size: 1em;
  font-weight: 400;
}

.div-block-203 {
  background-color: var(--royal-blue);
  width: 100%;
  max-width: 100%;
  height: 1px;
  margin-bottom: 18px;
}

.select-field-3 {
  display: block;
}

.div-block-204 {
  margin-top: 8px;
}

.select-field-4 {
  color: #000;
  background-color: #fff;
  margin-bottom: 0;
  display: block;
}

.div-block-205 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  place-items: center start;
  display: none;
}

.div-block-206 {
  display: none;
}

.logos-quote-block {
  background-color: #00000008;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-wrapper-two {
  justify-content: space-around;
  align-items: center;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-card {
  background-color: #000;
  flex-direction: column;
  align-items: flex-start;
  width: 610px;
  padding: 24px;
  display: flex;
}

.clients-quote {
  color: #fff;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 30%;
  display: flex;
}

.clients-image-two {
  max-width: 11svw;
}

.text-block-83 {
  color: #907f61;
  font-weight: 600;
}

.div-block-207 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: flex;
}

.div-block-208 {
  color: #b9a27c;
  background-color: #b9a27c;
  width: 100%;
  height: 1px;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

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

.testimonial-quote-icon {
  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-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image-2.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
  display: block;
}

.testimonial-author-name {
  font-weight: 700;
}

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

.testimonial-stack-2 {
  background-color: #b9a27c00;
  border-bottom: 1px solid #e4ebf3;
  padding: 42px 30px;
  position: relative;
}

.testimonial-card-three-2 {
  text-align: center;
  background-color: #f5f7fa;
  padding: 30px 42px;
  box-shadow: 0 2px 8px 3px #0003;
}

.testimonial-card-content-2 {
  flex-direction: column;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading-2 {
  margin-bottom: 24px;
}

.testimonial-text-three-2 {
  font-size: 24px;
  line-height: 32px;
}

.testimonial-info-four-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-author-name-three-2 {
  margin-bottom: 10px;
  font-size: 1.5em;
}

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

.testimonial-image-2-copy.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.text-block-84 {
  color: #b9a27c;
  font-weight: 600;
}

.gallery-slider {
  border-top: 1px #000;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 0;
  margin-bottom: 0;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.gallery-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
  padding: 30px 8px;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.button-26 {
  background-color: #b52121;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.div-block-209 {
  justify-content: center;
  width: 100%;
  margin-top: 23px;
  display: flex;
}

.form-success-message-2-copy {
  background-color: var(--font-color);
  color: var(--white);
  border: 1px solid #f1fff8;
  width: 100%;
  padding: 5em 3em;
}

.form-success-message-2-copy.is-newsletter {
  padding-top: 2em;
  padding-bottom: 2em;
}

.form-2-grid-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-background-2-copy {
  z-index: 1;
  width: 37.5vw;
  max-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

._3d-block-copy {
  z-index: 8;
  perspective: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

._3d-block-copy.is-visible {
  overflow: visible;
}

._3d-block-copy.heightadjust {
  height: 60em;
}

.image-animation-trigger-copy {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.image-animation-trigger-copy._3d-for-image {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 115%;
  height: 115%;
  overflow: hidden;
}

.image-animation-trigger-copy._3d-for-image.promises {
  justify-content: center;
  align-items: flex-start;
}

.image-animation-trigger-copy._3d-for-image-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 115%;
  height: 115%;
  overflow: hidden;
}

.image-animation-trigger-copy._3d-for-image-copy.promises {
  justify-content: center;
  align-items: flex-start;
}

.animation-color-bg-copy {
  z-index: 15;
  background-color: var(--main-blue-color);
  width: 450%;
  height: 100%;
  display: block;
  position: absolute;
  transform: skew(-60deg);
}

.animation-color-bg-copy.is-light-blue-color {
  background-color: var(--light-background);
}

.animation-color-bg-copy.is-white-color {
  background-color: var(--white);
}

.animation-color-bg-copy.is-dark-blue-color {
  background-color: var(--hover-blue-color);
}

.cover-image-copy.guide, .cover-image-copy.guide-copy {
  padding-top: 42px;
}

.lp_form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.cover-image-copy {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: visible;
}

.cover-image-copy.is-map {
  mix-blend-mode: multiply;
  height: 50%;
}

.cover-image-copy._1 {
  display: none;
}

.cover-image-copy.promises {
  object-fit: contain;
  width: 75%;
  max-width: 75%;
  height: 75%;
  padding-top: 16px;
}

.cover-image-copy.guide, .cover-image-copy.guide-copy {
  padding-top: 42px;
}

.form-2-grid-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 57px;
  padding-right: 57px;
  display: grid;
}

.section-81 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-bottom: 60px;
  padding-top: 46px;
  display: block;
}

.section-81.blueback {
  background-color: var(--font-color);
  margin-bottom: 0;
  padding-bottom: 46px;
}

.form-background-2-copy {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  width: 47vw;
  max-height: 100vh;
  margin-bottom: 0;
  display: block;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-210 {
  min-width: 100%;
  height: 2px;
  padding-top: 13px;
  padding-bottom: 24px;
}

.div-block-211 {
  background-color: #064dfa;
  min-width: 90%;
  height: 1px;
}

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

.navigation-copy {
  background-color: var(--main-blue-color);
  align-items: center;
  width: 100%;
  padding: 0 5%;
  display: flex;
}

.navigation-container-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-left-wrapper-copy {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-92 {
  padding-top: 21px;
}

.section-82 {
  padding-top: 41px;
  padding-bottom: 41px;
}

.d-23-scroll-to-top-wrapper {
  color: var(--white);
  border: 5px #ff1616;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 50%;
  margin: 43px 244px 25px 26px;
  padding-right: 39px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
  position: fixed;
}

.d-23-scroll-to-top-arrow {
  color: var(--body-color);
  font-family: Varela, sans-serif;
}

.heading-93 {
  color: #b9a27c;
}

.paragraph-6 {
  color: var(--light-background);
  font-weight: 500;
}

.section-83 {
  background-color: #000;
  padding-top: 38px;
  padding-bottom: 38px;
  padding-right: 0;
}

.by-text {
  text-align: center;
  text-transform: none;
  margin-top: 21px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.book {
  z-index: 1;
  box-shadow: none;
  perspective: 1200px;
  width: 70%;
  height: 67%;
  display: flex;
  position: fixed;
}

.intro-name {
  text-transform: uppercase;
  margin-top: 89px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}

.heading-94 {
  text-align: center;
  font-size: 16px;
  line-height: 1;
}

.page-6 {
  z-index: -4;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

._123 {
  backface-visibility: visible;
  transform-style: preserve-3d;
  background-color: #d36868;
  background-image: linear-gradient(270deg, #e5e5e5, #fff 17%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.front-page {
  z-index: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.page-2 {
  z-index: 0;
  backface-visibility: visible;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 3px #000;
}

.chapter-number {
  text-align: center;
  margin-bottom: 29px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.test {
  z-index: 1;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 1px 3px #000;
}

.content-title {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 1;
}

.part-number {
  text-align: center;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.page-7 {
  z-index: -5;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.page-5 {
  z-index: -3;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.div-block-212 {
  justify-content: center;
  align-items: flex-start;
  height: 1410vh;
  padding-top: 5vh;
  padding-bottom: 5vh;
  display: flex;
  overflow: hidden;
}

.paragraph-7 {
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.table-of-content {
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  margin-top: 40px;
  display: grid;
}

.front-page-12 {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #b2c6ff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4bd9474f81fba3c6b6_GOLDGUIDE_SETUP.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.book-title {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 40px;
}

.page-3 {
  z-index: -1;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.title {
  text-align: left;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.back-page {
  z-index: -1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(270deg, #e5e5e5, #fff 17%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.back-page.table, .back-page.table-copy {
  z-index: -1;
  transform-style: preserve-3d;
  align-items: stretch;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.section-84 {
  height: 100vh;
}

.last-page {
  z-index: -8;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.page-4 {
  z-index: -2;
  transform-origin: 0%;
  background-color: #0000;
  width: 50%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 1px 1px 3px #000;
}

.image-90 {
  width: 100%;
  height: 100%;
  overflow: clip;
}

.lp_form-copy {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.rgg-coin-form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  border-radius: 10px;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.button-11-copy {
  text-align: center;
  background-color: #329223;
  border-color: #fe9f7a;
  border-radius: 5px;
  justify-content: center;
  padding: 13px;
  font-size: 1.3vw;
  font-weight: 700;
  display: flex;
}

.form-2-content-inner-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 33em;
  display: flex;
}

.div-block-126-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 0 24px;
  display: flex;
}

.form-title-2-copy {
  text-align: left;
  letter-spacing: -.02em;
  max-width: 15em;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-90-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-90-copy.off {
  flex-flow: row;
}

.homesttroage {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  border-radius: 10px;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.form-block-copy-copy {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  max-width: 45em;
  padding: 2.5em;
  position: relative;
}

.uppercase-title-border-copy-copy {
  border-right: .5em solid var(--main-blue-color);
  border-left: .5em solid var(--main-blue-color);
  color: var(--rgg-red-pop);
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1em;
  font-weight: 600;
}

.uppercase-title-border-copy-copy.brands {
  text-align: center;
  margin-bottom: 1.8em;
}

.submit-button-copy {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #064dfa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  width: 100%;
  min-width: auto;
  margin-top: 0;
  padding: 1.4em 3.6em 1.4em 2.3em;
  font-size: 1em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

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

.div-block-213:hover {
  color: #193472;
}

.sms-form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  border-radius: 10px;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.submit-button-copy-copy {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #064dfa;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  width: 100%;
  min-width: 15px;
  margin-top: 0;
  padding: 1.4em 3.6em 1.4em 2.3em;
  font-size: 1em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.submit-button-copy-copy:hover {
  background-color: #0643d9;
  background-position: 89%;
}

.div-block-126-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.salem-002-0325, ._8-pitfalls-form, .the-numbers-are-impossible---asg-form, .the-numbers-are-impossible---asg-form-copy, .the-numbers-are-impossible---jrwa---0325, .social-media {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  border-radius: 10px;
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.moby---001---0425 {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.image-91 {
  vertical-align: top;
  position: sticky;
}

.homepage-form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.div-block-214 {
  justify-content: center;
  padding-top: 16px;
  display: flex;
}

.div-block-210-copy {
  min-width: 100%;
  height: 2px;
  padding-top: 13px;
  padding-bottom: 12px;
}

.div-block-215 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 19px;
  display: block;
}

.submit-button-copy {
  background-color: var(--main-blue-color);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a683_east_white_24dp.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 1.1em;
  border-radius: 3px;
  min-width: 15em;
  margin-top: 0;
  padding: 1.4em 3.6em 1.4em 2.3em;
  font-size: 1em;
  font-weight: 500;
  transition: background-position .6s cubic-bezier(.075, .82, .165, 1), background-color .2s;
}

.submit-button-copy:hover {
  background-color: #053eca;
  background-position: 89%;
}

.form-2-grid-copy-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 57px;
  padding-right: 57px;
  display: grid;
}

.uppercase-title-border-copy {
  border-right: .5em solid var(--main-blue-color);
  border-left: .5em solid var(--main-blue-color);
  color: var(--rgg-red-pop);
  letter-spacing: .5em;
  text-indent: .5em;
  text-transform: uppercase;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1em;
  font-weight: 600;
}

.uppercase-title-border-copy.brands {
  text-align: center;
  margin-bottom: 1.8em;
}

.form-inner-copy {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.heading-92-copy {
  width: 390px;
  padding-top: 21px;
}

.homepage-form-copy, .services-form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.text-link-copy {
  color: var(--main-blue-color);
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a6d5_blue-arrow-right.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1em;
  border-bottom: 1px solid #0000;
  padding-top: .3em;
  padding-bottom: .3em;
  padding-right: 1.7em;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  transition: border-color .2s, color .2s, padding .5s cubic-bezier(.075, .82, .165, 1);
  display: inline-block;
}

.text-link-copy:hover {
  border-bottom-color: var(--main-blue-color);
  color: var(--dark-slate-blue);
  padding-right: 2.1em;
}

.text-link-copy:focus {
  border-color: transparent transparent var(--main-blue-color);
  outline-offset: 0px;
  border-top-style: solid;
  border-top-width: 0;
  border-left-style: solid;
  border-left-width: 0;
  border-right-style: solid;
  border-right-width: 0;
  outline: 0 #0000;
  padding-right: 2em;
}

.text-link-copy.in-contact {
  margin-top: .2em;
  margin-bottom: .2em;
}

.text-link-copy.in-contact.is-phone {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a754_call_FILL0_wght400_GRAD0_opsz48_blue.svg");
}

.text-link-copy.in-contact.is-email {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6716c58833fd09b399c4a75b_send_FILL0_wght400_GRAD0_opsz48_blue.svg");
}

.text-link-copy.is-other-templates {
  margin-right: 2em;
}

.goldcharts_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-bottom: 60px;
  padding-top: 46px;
  display: block;
}

.title-wrapper-2-copy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 520svh;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.2;
  display: block;
}

.tabs-menu-copy {
  justify-content: center;
  align-items: center;
  margin-bottom: 37px;
  display: flex;
}

.title-heading-copy {
  color: #000;
  letter-spacing: -1px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2;
}

.sample-paragraph-copy {
  max-width: 36em;
  padding-bottom: 100px;
  line-height: 1.9em;
}

.blog-form, .ira-application-form, .homepage-form-copy, .our-guides-form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.section-25-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #011843;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 21px 60px;
  display: flex;
}

.section-25-copy.bli-copy {
  justify-content: center;
}

.image-22-copy {
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  font-size: 0;
}

.section-81-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #011843;
  background-image: linear-gradient(#011843ad, #011843ad), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6818e17578009410bd5eafa6_shutterstock_2354542231-1-jpg.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-bottom: 4px;
  padding-top: 46px;
  padding-bottom: 59px;
  display: block;
}

.form-2-grid-copy-copy-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.heading-92-copy-copy {
  width: 390px;
  margin-top: 0;
  padding-top: 0;
}

.text-block-85 {
  font-size: 17px;
  line-height: 1.3em;
}

.div-block-210-copy-copy {
  min-width: 100%;
  height: 2px;
  margin-bottom: 66px;
  padding-top: 13px;
  padding-bottom: 8px;
}

.submit-button-copy-copy {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #9e8b6b;
  background-image: none;
  border-radius: 3px;
  min-width: 15em;
  margin-top: 0;
  padding: 1.4em 3.6em 1.4em 2.3em;
  font-size: 1.2em;
  font-weight: 600;
  transition-property: background-position, background-color;
  transition-duration: .6s, .2s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1), ease;
}

.submit-button-copy-copy:hover {
  background-color: #9e7b3f;
  background-image: none;
}

.div-block-216, .div-block-217, .div-block-218 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-14-copy {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  padding-top: 30px;
  padding-bottom: 14px;
  display: flex;
}

.gp_form_invest {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.heading-47-copy {
  padding-bottom: 10px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 700;
}

.text-block-86 {
  padding-bottom: 16px;
}

.div-block-91-copy {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #3898ec1a;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 10px;
  display: flex;
}

.image-92 {
  width: 100%;
  max-width: none;
}

.div-block-91-copy-copy {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: #3898ec1a;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding: 10px 38px;
  display: flex;
}

.div-block-219 {
  margin-top: 2px;
}

.button-14-copy.bigtxt-copy {
  background-color: #9e8b6b;
}

.button-14-copy.bigtxt-copy:hover {
  background-color: #9e7b3f;
}

.container-16-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.div-block-90-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 11px 31px 17px;
  display: flex;
}

.div-block-109-copy {
  padding-top: 16px;
}

.div-block-91-copy-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #3898ec00;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10px 0;
  display: flex;
}

.button-7-copy.red {
  background-color: #9e8b6b;
  border-color: #9e8b6b;
  margin-left: 31px;
  margin-right: 31px;
  padding-left: 22px;
  padding-right: 22px;
  font-size: 1.3vw;
  font-weight: 600;
}

.button-7-copy.red.gld {
  border-radius: 5px;
}

.button-7-copy.red.gld.sizup {
  padding: 10px 21px;
  font-size: 1.6vw;
}

.container-13-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 37px 5px;
  display: flex;
}

.heading-46-copy {
  color: #fff;
  padding-bottom: 0;
  font-size: 5em;
}

.div-block-90-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 31px;
  padding-right: 31px;
  display: flex;
}

.container-15-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
}

.button-14-copy {
  border: 1px solid var(--main-blue-color);
  color: var(--hover-blue-color);
  background-color: #3898ec00;
  border-radius: 3px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 11px 20px;
  font-size: 1.3vw;
  font-weight: 500;
}

.container-15-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  max-width: 1250px;
  margin-top: 38px;
  margin-bottom: 20px;
  display: flex;
}

.heading-95 {
  color: #fff;
}

.container-50 {
  max-width: 1080px;
  height: 280px;
  padding-top: 33px;
}

.div-block-220 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 47vw;
  min-width: auto;
  display: flex;
}

.container-51 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  padding-top: 34px;
  padding-bottom: 34px;
  display: flex;
}

.quick-stack-13 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #00000008;
}

.cell-24 {
  justify-content: center;
  align-items: center;
}

.image-93 {
  width: 69%;
  max-width: none;
}

.div-block-221 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 59.006%;
  display: flex;
}

.section-85 {
  border-top: 1px solid var(--font-color);
  background-color: #ffffff08;
  padding-top: 28px;
  padding-bottom: 50px;
  display: block;
}

.text-block-87 {
  padding-top: 22px;
}

.heading-96 {
  padding-bottom: 14px;
}

.regankit-form {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.list-6 {
  margin-top: 0;
  padding-left: 2em;
}

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

.div-block-223 {
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.container-52 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  padding-top: 43px;
  padding-bottom: 43px;
  display: flex;
}

.section-86 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-87 {
  padding-top: 38px;
  padding-bottom: 38px;
}

.button-27 {
  border: 1px solid var(--dark-slate-blue);
  color: var(--body-color);
  background-color: #3898ec00;
  border-radius: 2px;
}

.text-block-88 {
  padding-top: 24px;
}

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

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

.pricing-wrapper-two {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two {
  background-color: #f5f7fa;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: flex;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-content-2 {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.pricing-info {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  margin-bottom: 8px;
}

.text-block-89 {
  padding-top: 6px;
}

.container-54 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  max-width: 1080px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.div-block-224 {
  background-color: #efefef;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  height: auto;
  padding: 33px 39px;
  display: flex;
}

.div-block-224.tad {
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.section-36-copy {
  background-color: #1b243a;
}

.container-16-copy {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  max-width: 1250px;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
}

.text-block-90 {
  color: #c5c6c8;
}

.button-14-copy {
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 11px 20px;
  font-size: 1.3vw;
  font-weight: 500;
}

.button-14-copy.topmar {
  margin-top: 23px;
}

.lp_button {
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 11px 20px;
  font-size: 1.3vw;
  font-weight: 500;
}

.lp_button.topmar {
  margin-top: 23px;
}

.button-14-copy-copy {
  border: 1px solid var(--main-blue-color);
  color: var(--hover-blue-color);
  background-color: #3898ec00;
  border-radius: 3px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 11px 20px;
  font-size: 1.3vw;
  font-weight: 500;
}

.button-14-copy-copy.topmar {
  margin-top: 23px;
}

.button-14-copy-copy-copy {
  border: 1px solid var(--main-blue-color);
  color: var(--hover-blue-color);
  background-color: #3898ec00;
  border-radius: 3px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 11px 20px;
  font-size: 1.3vw;
  font-weight: 500;
}

.button-14-copy-copy-copy.topmar {
  margin-top: 23px;
}

.heading-95-copy {
  color: #fff;
}

.hero-grid-copy, .hero-grid-copy-copy {
  z-index: 20;
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  order: 0;
  grid-template: ". . . . . ."
                 ". Area Area Area Area-2 Area-2"
                 ". Area Area Area Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 0;
  display: grid;
  position: relative;
}

.collection-item-9 {
  max-width: none;
}

.pagination-4 {
  padding-top: 45px;
}

.next-2 {
  background-color: var(--main-blue-color);
  color: #efe0e0;
}

.previous {
  color: #fff;
  background-color: #064dfaa3;
}

.navigation-left-wrapper-copy {
  width: 100%;
}

.front-page-12-a {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #b2c6ff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4bf7d5a2776380c37a_GOLDGUIDE_SETUP2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 110%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.front-page-copy {
  z-index: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4b24bb96d9eecb8d28_GOLDGUIDE_SETUP3.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.back-page-copy {
  z-index: -1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4baf8252901a6d951a_GOLDGUIDE_SETUP4.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.back-page-copy {
  z-index: -1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(270deg, #e5e5e5, #fff 17%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.back-page-copy.table {
  z-index: -1;
  transform-style: preserve-3d;
  align-items: stretch;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.back-page-copy.table-copy {
  z-index: -1;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4baf8252901a6d951a_GOLDGUIDE_SETUP4.jpg");
  background-position: 50%;
  background-size: cover;
  align-items: stretch;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

._123-copy {
  backface-visibility: visible;
  transform-style: preserve-3d;
  background-color: #d36868;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4bf7d5a2776380c37a_GOLDGUIDE_SETUP2.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.front-page-copy-pg3 {
  z-index: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4b836811018e111a6e_GOLDGUIDE_SETUP5.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.back-page-pg3-bk {
  z-index: -1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4b628d94548fa7dc9b_GOLDGUIDE_SETUP6.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.back-page-pg3-bk.table {
  z-index: -1;
  transform-style: preserve-3d;
  align-items: stretch;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.pg4ft {
  z-index: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4ba653d05f755f10c7_GOLDGUIDE_SETUP7.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate3d(0, 0, 1px);
}

.pg4-bj {
  z-index: -1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/68192f4b9b4d6aa46bd086f3_GOLDGUIDE_SETUP8.jpg"), linear-gradient(270deg, #e5e5e5, #fff 17%);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.pg4-bj.table, .pg4-bj.table-copy {
  z-index: -1;
  transform-style: preserve-3d;
  align-items: stretch;
  transform: rotateX(0)rotateY(180deg)rotateZ(0)translate3d(0, 0, -1px);
}

.section-88 {
  padding-left: 133px;
  padding-right: 133px;
}

.heading-97 {
  color: #d42033;
  margin-top: .4em;
  margin-bottom: 0;
  font-size: 2.3em;
  font-weight: 600;
}

.text-block-91 {
  margin-top: 15px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 1.2em;
  line-height: 1.2em;
}

.image-94 {
  max-width: 100%;
}

.submit-button-5 {
  min-width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 1.5vw;
}

.heading-98 {
  font-size: 1.5em;
}

.text-block-92 {
  font-size: 1.4em;
  line-height: 1.3em;
}

.text-block-93 {
  color: #be252f;
  margin-top: 8px;
  margin-bottom: 30px;
  font-size: 1.8em;
  font-weight: 800;
}

.submit-button-6 {
  min-width: 100%;
  padding-top: 21px;
  padding-bottom: 21px;
  font-size: 1.3em;
}

.madrivo---001---0425 {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.button-28 {
  background-color: #9e8b6b;
  padding: 14px 25px;
  font-size: 1.3em;
  font-weight: 600;
}

.socialmedia---form, .direct-mail---form, .direct-mail---form-copy, .moby---001---0425-copy {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.image-43-copy {
  width: 41vw;
}

.image-96 {
  width: 530px;
  max-width: 100%;
}

.kennymhero {
  background-color: var(--font-color);
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
  background-position: 50%;
  background-size: auto;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-55 {
  justify-content: center;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 45px;
  padding-bottom: 45px;
  display: flex;
}

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

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

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 48%;
  display: flex;
}

.hero-split.tadchan {
  max-width: 54%;
}

.hero-split.center {
  align-items: center;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
  font-weight: 400;
  line-height: 1.6em;
}

.button-primary-4 {
  color: #000;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #dbc988;
  width: 100%;
  padding: 20px 43px;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #dbc98899;
}

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

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

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
  padding-top: 16px;
  padding-bottom: 23px;
  font-weight: 400;
}

.button-primary-5 {
  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-5:hover {
  color: #fff;
  background-color: #32343a;
}

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

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.margin-bottom-24px-4 {
  color: var(--white);
  margin-bottom: 24px;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.4em;
}

.heading-99 {
  color: #dbc988;
  padding-bottom: 30px;
}

.container-56 {
  background-color: #0000008c;
  border-radius: 2px;
  padding: 29px 32px;
}

.div-block-227 {
  justify-content: center;
  padding-top: 13px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.bold-text-19 {
  color: var(--ghost-white);
}

.heading-100 {
  color: #948163;
  font-size: 2.8em;
}

.text-block-94 {
  color: var(--ghost-white);
  padding-top: 6px;
  padding-bottom: 5px;
  font-size: 21px;
  font-weight: 500;
}

.text-block-95 {
  color: var(--light-background);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 1.5em;
}

.div-block-228 {
  flex-flow: row;
  justify-content: center;
  padding-top: 57px;
  padding-bottom: 57px;
  display: flex;
}

.image-97 {
  vertical-align: top;
  max-width: 60%;
  position: static;
  bottom: -58px;
}

.section-89 {
  justify-content: center;
  width: 370px;
  display: flex;
}

.section-90 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  max-width: none;
  padding-left: 64px;
  display: flex;
}

.form-copy-copy {
  z-index: 10;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--white);
  flex: none;
  width: 100%;
  margin-bottom: 0;
  padding: 4em;
  position: relative;
  overflow: hidden;
}

.container-57 {
  flex-flow: column;
  max-width: 800px;
  display: flex;
}

.gallery-overview {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

.button-primary-6 {
  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-6:hover {
  color: #fff;
  background-color: #32343a;
}

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

.gallery-grid-2 {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-2 {
  width: 100%;
}

.container-59 {
  max-width: 640px;
  padding-left: 97px;
  padding-right: 97px;
}

.video-2 {
  padding: 0;
}

.collection-list-wrapper-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center;
  display: grid;
}

.link-block-12 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.collection-item-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  width: 50%;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.collection-list-9 {
  margin-left: 0;
  margin-right: 0;
}

.container-60 {
  max-width: none;
}

.video-3 {
  min-width: 100%;
  margin-top: 18px;
  margin-bottom: 18px;
  padding-left: 0;
  padding-right: 0;
}

.collection-item-11 {
  width: 30%;
  display: flex;
}

.div-block-229 {
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: auto;
}

.collection-list-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.pricing-items-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pricing-wrapper-two-2 {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two-2 {
  background-color: #f5f7fa;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: flex;
}

.pricing-image-two-2 {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-content-3 {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.tagline-2 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

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

.pricing-divider-two-2 {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block-2 {
  margin-bottom: -10px;
}

.pricing-details-text-2 {
  margin-bottom: 8px;
}

.collection-item-12 {
  padding-top: 16px;
}

.section-91 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-62 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  align-items: center;
  padding: 32px;
  display: flex;
}

.image-98 {
  opacity: .84;
  mix-blend-mode: luminosity;
  max-width: 100%;
}

.text-block-96 {
  color: var(--hover-blue-color);
  text-align: center;
  font-weight: 600;
}

.text-block-97 {
  color: var(--slate-grey);
  text-align: center;
  font-size: 1.8vw;
  font-weight: 500;
}

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

.div-block-231 {
  border-right: 0px none var(--royal-blue);
  background-color: #0000000f;
  padding: 27px 35px;
}

.text-block-98 {
  text-align: left;
  justify-content: center;
  font-size: 1.5vw;
  font-weight: 700;
  display: flex;
}

.div-block-232 {
  border: 1px solid var(--hover-blue-color);
  background-color: var(--light-steel-blue);
  color: var(--font-color);
  border-radius: 6px;
  width: 100%;
  padding: 13px 15px;
}

.collection-list-wrapper-8 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 34px 0;
  display: flex;
}

.collection-list-wrapper-9 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.collection-item-13 {
  padding: 25px 16px;
}

.image-99 {
  width: 140px;
  max-width: none;
}

.text-block-99 {
  margin-top: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}

.div-block-233 {
  background-color: #0003;
  min-height: 1px;
  margin-bottom: 8px;
}

.heading-102 {
  text-align: left;
  padding-bottom: 15px;
}

.heading-102.wht2 {
  color: var(--ghost-white);
}

.logos-title-small {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-tag {
  text-align: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

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

.div-block-234 {
  background-color: #0000000d;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100px;
  height: 80px;
  margin: 15px 0;
  padding: 18px 0;
  display: flex;
}

.image-100 {
  opacity: 1;
  mix-blend-mode: normal;
  width: 70px;
  min-width: auto;
  max-width: none;
}

.container-64 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  max-width: 980px;
  display: flex;
}

.text-block-100 {
  text-align: left;
  font-size: 30px;
}

.text-block-101 {
  text-align: center;
}

.text-block-102 {
  font-size: 18px;
}

.collection-list-wrapper-10 {
  display: block;
}

.div-block-235 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-101 {
  width: 120px;
  max-width: none;
}

.text-block-103 {
  font-size: 19px;
}

.text-block-104 {
  font-weight: 700;
}

.collection-item-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: stretch;
  width: 320px;
  height: 95px;
  padding: 18px 75px;
  display: block;
}

.div-block-236 {
  flex-flow: column;
  width: 170px;
  height: 0;
  display: block;
}

.image-102 {
  vertical-align: middle;
  width: 150px;
  max-width: none;
  display: block;
}

.collection-list-wrapper-11 {
  width: auto;
  height: auto;
}

.container-65 {
  justify-content: center;
  max-width: 80%;
  display: flex;
}

.image-103 {
  mix-blend-mode: normal;
  max-width: none;
  height: 3svw;
  margin-bottom: 11px;
}

.collection-item-16 {
  background-color: #0000;
  justify-content: center;
  align-items: stretch;
  padding: 0;
  display: block;
}

.section-92 {
  background-color: #0000;
  padding-top: 41px;
}

.div-block-237 {
  border: 0 #0000002e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  display: flex;
}

.section-35-copy {
  background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91e4d19ae9cf51f04dc50_41e4e29f12f14b000c65d16b20d5d3cc_shutterstock_168534296-copy-1-jpg.jpg");
  background-position: 50%;
  background-size: cover;
  height: 520px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.div-block-226-copy {
  display: flex;
}

.container-66 {
  flex-flow: column;
  align-items: center;
  max-width: 900px;
  display: flex;
}

.section-93 {
  background-color: #0000;
  background-image: linear-gradient(#ffffffe0, #ffffffe0), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91e4d19ae9cf51f04dc50_41e4e29f12f14b000c65d16b20d5d3cc_shutterstock_168534296-copy-1-jpg.jpg");
  background-position: 0 0, 100%;
  background-size: auto, auto;
  height: 550px;
  padding-top: 114px;
}

.div-block-238 {
  flex-flow: column;
  display: flex;
}

.div-block-239 {
  justify-content: center;
  font-size: 2vw;
  display: flex;
}

.button-29 {
  padding: 18px 19px;
}

.heading-103 {
  justify-content: center;
  display: flex;
}

.heading-103.wht {
  color: #fff;
}

.section-94 {
  background-color: #0000;
  background-image: linear-gradient(#011843c2, #011843c2), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6818e17578009410bd5eafa6_shutterstock_2354542231-1-jpg.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 450px;
  padding-top: 91px;
  padding-bottom: 91px;
}

.text-block-105 {
  color: #fff;
  margin-top: 14px;
  margin-bottom: 35px;
  font-size: 2vw;
}

.text-block-106 {
  color: var(--font-color);
  text-align: center;
  padding: 0 9px 11px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
}

.text-block-107 {
  background-color: var(--body-color);
  color: var(--ghost-white);
  text-align: center;
  padding: 11px;
  font-size: 16px;
}

.collection-list-11 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  position: static;
  overflow: visible;
}

.text-block-108 {
  font-weight: 700;
}

.text-block-109 {
  padding-bottom: 23px;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.grid-5 {
  grid-template-columns: 1fr;
  display: block;
}

.heading-104 {
  color: var(--font-color);
}

.link-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #00000045;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-240 {
  padding-top: 33px;
  padding-bottom: 33px;
}

.link-15 {
  color: var(--white);
  font-weight: 600;
}

.text-block-110 {
  color: var(--rgg-red-pop);
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 400;
}

.section-95 {
  background-image: linear-gradient(#011843e0, #011843e0), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6818f43ddcc162ee46595ec9_header_hero_FRANK.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.button-30 {
  padding: 14px 35px;
  font-size: 1.5vw;
}

.section-96 {
  z-index: 0;
  float: right;
  clear: both;
  position: sticky;
  inset: 0% auto 0% 0%;
}

.div-block-242 {
  z-index: 5;
  position: sticky;
  inset: 30% auto auto 6%;
}

.section-97 {
  z-index: 5;
  position: fixed;
  inset: auto auto 0% 0%;
}

.button-31 {
  padding: 19px 39px;
  font-size: 2vw;
}

.div-block-243 {
  background-color: var(--font-color);
  justify-content: center;
  padding-top: 37px;
  padding-bottom: 37px;
  display: flex;
}

.button-32 {
  padding: 31px 41px;
  font-size: 2vw;
  box-shadow: 0 2px 5px 2px #0003;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary-7 {
  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-7:hover {
  color: #fff;
  background-color: #32343a;
}

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

.section-98 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  max-width: none;
  display: flex;
}

.section-99 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.div-block-245 {
  min-width: 100%;
}

.container-w3-copy {
  width: 100%;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
}

.tutorial-description-copy {
  padding-top: 5em;
  padding-bottom: 5em;
  font-size: 1.2em;
}

.text-grey-copy {
  color: var(--body-color);
}

.text-block-9-copy {
  padding-top: 13px;
  padding-bottom: 13px;
  line-height: 1.5em;
}

.grid-3-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 45px;
}

.heading-105 {
  font-size: 1em;
}

.collection-item-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.youtube {
  background-image: none;
  background-size: cover;
}

.collection-item-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-block-111 {
  color: var(--ghost-white);
  margin-bottom: 0;
  padding-top: 23px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

.text-block-112 {
  color: var(--white);
  padding-top: 0;
  font-weight: 500;
}

.div-block-246 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  display: grid;
}

.div-block-247 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.collection-list-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.div-block-248 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px none var(--light-steel-blue);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start space-around;
  place-items: stretch stretch;
  width: auto;
  height: 100%;
  padding: 25px 22px;
  display: flex;
}

.section-100 {
  background-color: #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-249 {
  background-color: #0000;
  width: 100%;
  padding: 0;
}

.div-block-250 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.link-16 {
  color: var(--white);
}

.container-68 {
  width: 100%;
  max-width: none;
  padding-left: 20px;
}

.video-5 {
  width: 100%;
  height: 91.0949%;
  margin-top: 0;
  margin-bottom: 0;
}

.container-69 {
  width: 40%;
  max-width: none;
}

.button-33 {
  background-color: var(--rgg-red-pop);
  justify-content: center;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 15px;
  font-weight: 600;
  display: flex;
}

.div-block-251 {
  background-color: var(--ghost-white);
  height: .5px;
  margin-top: 20px;
  margin-bottom: 41px;
  padding-right: 0;
}

.div-block-252 {
  background-color: var(--ghost-white);
  height: 1px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-113 {
  color: var(--rgg-red-pop);
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 25px;
  font-weight: 500;
}

.container-72 {
  height: 560px;
}

.slide {
  height: 300px;
}

.slider-2 {
  height: 288px;
}

.div-block-253 {
  padding-top: 0;
}

.container-73 {
  max-width: 510px;
  height: 288px;
}

.mask-3 {
  height: 287px;
}

.left-arrow {
  height: 170px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.right-arrow {
  height: 170px;
  margin-top: 59px;
  margin-bottom: 59px;
}

.slide-nav-4 {
  background-color: #000;
  height: 0;
  margin-top: -9px;
  margin-bottom: -9px;
}

.container-74 {
  max-width: none;
  padding: 78px;
}

.collection-item-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-pane-saturday {
  padding: 23px 19px;
}

.div-block-254 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--light-background);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  place-items: center stretch;
  padding-top: 11px;
  display: flex;
}

.div-block-255 {
  padding-top: 35px;
}

.div-block-256 {
  justify-content: center;
  align-items: center;
  padding-top: 34px;
  padding-bottom: 0;
  display: flex;
}

.image-105 {
  width: 76%;
  max-width: none;
  height: auto;
}

.div-block-257 {
  background-color: var(--font-color);
  width: 96%;
  height: 1px;
  margin-bottom: 5px;
}

.text-block-114 {
  color: var(--font-color);
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 11px;
  font-size: 17px;
  font-weight: 600;
}

.text-block-115 {
  color: var(--font-color);
  justify-content: center;
  padding-top: 3px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

@media screen and (min-width: 1440px) {
  body {
    font-size: 14px;
  }

  .grid-icon-large {
    width: 3em;
    height: 3em;
  }

  .footer-address-icon {
    height: 2em;
  }

  .div-block-73 {
    margin-left: 73px;
    margin-right: 73px;
  }

  .heading-37.txtsiz {
    font-family: Georgia, Times, Times New Roman, serif;
  }

  .container-13 {
    margin-left: 325px;
    margin-right: 159px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .section-25.bli {
    grid-column-gap: 43px;
    grid-row-gap: 43px;
    justify-content: space-around;
  }

  .cell-10 {
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .image-28.sizing.bigsmls.samlbig {
    max-width: 98%;
  }

  .section-49.blu {
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading-59 {
    padding-left: 176px;
    padding-right: 176px;
  }

  .section-54 {
    padding-left: 146px;
    padding-right: 146px;
  }

  .div-block-129 {
    padding-left: 238px;
    padding-right: 238px;
  }

  .div-block-130 {
    flex-flow: wrap;
    justify-content: center;
  }

  .bold-text-16 {
    color: #fefefe;
  }

  .section-12 {
    background-color: #fff;
    flex-flow: column;
    display: flex;
  }

  .div-block-33 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-top: 42px;
    margin-bottom: 42px;
    display: grid;
  }

  .text-block-11 {
    text-align: center;
    font-size: 20px;
  }

  .bold-text-10.drk {
    font-size: 31px;
  }

  .div-block-34 {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    margin-left: 150px;
    margin-right: 150px;
    padding-top: 21px;
    padding-bottom: 21px;
    display: flex;
  }

  .heading-29 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .trustedpartners {
    max-width: 100px;
  }

  .rgglogo {
    max-width: 200px;
  }

  .section-62 {
    justify-content: space-around;
    align-items: stretch;
    padding: 21px 49px;
  }

  .partnersnav {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    justify-content: flex-end;
  }

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

  .heading-73 {
    text-align: center;
    padding-top: 10px;
  }

  .heading-74 {
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: 700;
  }

  .div-block-152 {
    background-color: var(--white);
    border-radius: 10px;
    padding: 38px 28px;
  }

  .text-block-52 {
    border-top: 5px solid #dcb86f;
    margin-top: 19px;
    padding-top: 17px;
    font-size: 20px;
    line-height: 1.4em;
  }

  .whygoldsection {
    background-color: #1a243c;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 28px;
    padding-bottom: 28px;
    display: flex;
  }

  .whyslides {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    justify-content: center;
    padding: 52px 110px;
    display: flex;
  }

  .heading-77 {
    text-align: center;
    font-family: Georgia, Times, Times New Roman, serif;
  }

  .div-block-153 {
    justify-content: center;
    padding: 49px 104px;
    display: flex;
  }

  .topnav_quiz {
    position: sticky;
    top: -3px;
    bottom: 6px;
  }

  .composition {
    padding-top: 0;
    padding-bottom: 0;
  }

  .coin_col_nav {
    background-color: #efefef00;
  }

  .coin_col_blk-heading {
    color: var(--font-color);
    font-family: Barlow, sans-serif;
    font-weight: 500;
  }

  .div-block-169 {
    opacity: 1;
    border-radius: 7px;
    justify-content: center;
    padding: 14px;
    box-shadow: 0 2px 5px 2px #0003;
  }

  .link-12 {
    font-size: 1vw;
    font-weight: 500;
  }

  .collection-item-4 {
    border-right-style: none;
    border-right-width: 0;
  }

  .rich-text-block {
    padding-top: 0;
  }

  .main-photo-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    padding: 30px;
    display: block;
    position: relative;
  }

  .photo-thumbnails {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .thumbnail-photo._1 {
    border-width: 0;
    border-color: var(--slate-grey);
    padding: 8px;
  }

  .thumbnail-photo._2 {
    padding: 8px;
  }

  .coin_images {
    padding: 40px;
    display: block;
  }

  .coin_specs_descript {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    align-items: flex-start;
    padding: 15px;
  }

  .coin_cointainer_cells {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .collection-list-wrapper-4 {
    padding: 22px;
  }

  .div-block-179 {
    margin-top: -19px;
  }

  .text-block-67, .text-block-68 {
    font-weight: 700;
  }

  .div-block-181 {
    background-color: #efefef;
    height: 0;
    min-height: 0;
  }

  .div-bar {
    margin-bottom: 25px;
  }

  .button-21 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 17px;
    font-weight: 600;
  }

  .pagination {
    justify-content: space-around;
    margin-top: 33px;
  }

  .section-72 {
    padding-right: 2px;
  }

  .text-block-79 {
    line-height: 1.3em;
  }

  .section-98 {
    padding-left: 255px;
    padding-right: 255px;
  }
}

@media screen and (min-width: 1920px) {
  body {
    font-size: 15px;
  }

  .form-item {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .collection-list-3 {
    background-color: #0000;
  }

  .cell-2 {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-top: 41px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-72 {
    grid-column-gap: 61px;
    grid-row-gap: 61px;
    display: flex;
  }

  .div-block-73 {
    margin-left: 159px;
    margin-right: 548px;
  }

  .image-31 {
    max-width: 121px;
  }

  .section-44 {
    justify-content: space-between;
    align-items: stretch;
    padding-left: 319px;
    padding-right: 319px;
    display: flex;
  }

  .heading-37.txtsiz {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 3.3em;
    font-weight: 700;
  }

  .section-46 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    display: block;
  }

  .section-18 {
    border-top-width: 0;
  }

  .list-3.leftmar {
    padding-left: 2.1em;
    padding-right: 1.1em;
  }

  .div-block-74 {
    justify-content: flex-start;
    display: flex;
  }

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

  .quick-stack-2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    align-items: flex-start;
  }

  .image-22 {
    max-width: 230px;
    margin-left: 0;
  }

  .image-44.bigsml {
    max-width: 520px;
  }

  .container-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    max-width: 1140px;
    display: flex;
  }

  .button-7 {
    background-color: #339223;
    border-radius: 7px;
    padding: 23px 29px;
  }

  .container-16 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-90 {
    justify-content: center;
    align-items: flex-start;
    padding: 26px 0;
    display: block;
  }

  .div-block-60 {
    justify-content: center;
    max-width: none;
    display: flex;
  }

  .section-35 {
    height: 550px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-35.tab.phon {
    height: 620px;
  }

  .container-13 {
    margin-left: 305px;
    margin-right: 454px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-104 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 64px;
    padding-right: 64px;
    display: flex;
  }

  .heading-47 {
    border-bottom: 0 #000;
  }

  .section-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 49px 0;
    display: grid;
  }

  .section-25.bli {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #011843;
    justify-content: space-around;
    max-width: 1920px;
    padding: 31px 29px;
    display: flex;
  }

  .section-25.bli-copy {
    background-color: #011843;
    justify-content: space-between;
    padding: 31px 104px;
    display: flex;
  }

  .div-block-109 {
    justify-content: flex-start;
    padding-top: 36px;
    display: flex;
  }

  .div-block-110 {
    justify-content: center;
  }

  .div-block-62 {
    order: 0;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    padding-top: 10px;
    font-size: 30px;
    display: flex;
  }

  .quick-stack-6.nnbrand {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-width: 0;
    flex: none;
    padding-top: 35px;
    padding-bottom: 2px;
  }

  .section-37 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    min-width: 1140px;
  }

  .button-14.bigtxt {
    border-radius: 6px;
    padding: 23px 26px;
    font-size: 28px;
  }

  .button-14.bigtxt-copy {
    padding: 19px 24px;
    font-size: 31px;
  }

  .div-block-88 {
    justify-content: center;
    padding-top: 19px;
    padding-left: 124px;
    padding-right: 0;
    display: block;
  }

  .div-block-88.phom {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .image-48 {
    max-width: 230px;
  }

  .cell-10 {
    align-items: flex-start;
    padding-left: 29px;
    padding-right: 29px;
    display: flex;
  }

  .button-15 {
    background-color: #339223;
    border-radius: 7px;
    padding: 23px 29px;
  }

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

  .heading-35 {
    color: #ffdca1;
    padding: 30px 0;
    font-weight: 700;
  }

  .div-block-67 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 53px 54px;
    display: flex;
  }

  .div-block-67.blu {
    align-items: center;
  }

  .text-block-22 {
    color: #ffffffe6;
    padding-top: 24px;
    padding-bottom: 47px;
    font-size: 31px;
    line-height: 1.4em;
  }

  .div-block-59 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-21 {
    max-width: 74px;
  }

  .image-28.sizing.bigsmls {
    max-width: 89%;
    margin-bottom: -93px;
  }

  .section-29.rggportion {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    width: auto;
    padding-left: 265px;
    padding-right: 265px;
  }

  .section-13.historic {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-50.bigsml {
    max-width: 80%;
  }

  .section-49 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 49px;
    padding-bottom: 49px;
    display: grid;
  }

  .section-49.blu {
    background-color: #011843;
    padding-left: 82px;
    padding-right: 82px;
    display: flex;
  }

  .div-block-117 {
    padding-top: 0;
    font-size: 30px;
  }

  .section-50 {
    border-top-width: 0;
  }

  .link-3 {
    font-size: 1.5vw;
  }

  .cell-14 {
    align-items: flex-start;
    padding-left: 45px;
    padding-right: 45px;
    display: flex;
  }

  .heading-59 {
    text-align: center;
    padding-left: 176px;
    padding-right: 176px;
    display: flex;
  }

  .section-53 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-123 {
    justify-content: center;
  }

  .section-54 {
    padding-left: 115px;
    padding-right: 115px;
  }

  .section-54.siz {
    align-items: center;
    padding-left: 187px;
    padding-right: 187px;
  }

  .section-56 {
    border-top-width: 0;
  }

  .div-block-129 {
    padding-left: 238px;
    padding-right: 238px;
  }

  .div-block-130 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .section-12 {
    max-width: none;
  }

  .bold-text-10.drk {
    border-bottom: 0 solid #000;
    font-size: 29px;
    line-height: .7em;
  }

  .div-block-107 {
    flex-flow: column;
  }

  .div-block-34 {
    flex-flow: column;
    align-items: center;
  }

  .button-5 {
    padding: 40px 28px;
    font-size: 42px;
    font-weight: 600;
  }

  .bold-text-9 {
    font-size: 32px;
  }

  .section-57.historic {
    padding: 10px 200px;
  }

  .div-block-140 {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    padding-left: 111px;
    padding-right: 111px;
    display: flex;
  }

  .section-59 {
    border-top-width: 0;
  }

  .section-42 {
    justify-content: center;
    padding-left: 324px;
    padding-right: 324px;
  }

  .div-block-141 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .container-28 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1250px;
    display: flex;
  }

  .container-29 {
    display: flex;
  }

  .image-68 {
    max-width: 85px;
  }

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

  .trustedpartners {
    max-width: 120px;
  }

  .link-block-7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rgglogo {
    max-width: 250px;
  }

  .section-62 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #1b243a00;
    background-image: linear-gradient(#0a3058ed, #0a3058ed), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91a1d127f2d5433986b63_cd8c3f37e506e7174b9229e0672a4207_BLUE_FLAG)BRAND.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    grid-template-rows: auto;
    grid-template-columns: 3.5fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    place-items: center;
    width: auto;
    padding: 19px 0;
    display: flex;
  }

  .partnersnav {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: flex-end;
    display: flex;
  }

  .recessionhero {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 29px 390px;
    display: flex;
  }

  .recessionherotitle {
    padding-top: 34px;
    padding-bottom: 34px;
  }

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

  .image-69 {
    max-width: 540px;
  }

  .heading-72 {
    text-align: center;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 3.1em;
  }

  .heading-73 {
    text-align: center;
    padding-top: 11px;
    font-size: 2.2em;
    font-weight: 400;
  }

  .div-block-146 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .trustedbrands {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    margin-top: 28px;
    margin-bottom: 28px;
    display: flex;
  }

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

  .you-ll-discover {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding: 66px 89px 66px 90px;
    display: flex;
  }

  .heading-74 {
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: 700;
  }

  .div-block-148 {
    background-color: #fff;
    border-radius: 10px;
    padding: 48px 94px;
    box-shadow: 0 10px 5px 6px #0003;
  }

  .investcards {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    background-color: #00000040;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 356px;
    padding-right: 356px;
    display: flex;
  }

  .card_style {
    background-color: #fff;
    border-radius: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 31px 29px;
    display: flex;
  }

  .text-block-50 {
    border-top: 3px solid #000;
    margin-top: 7px;
    padding-top: 24px;
    font-size: 18px;
  }

  .iconsiz {
    padding-bottom: 16px;
  }

  .heading-75 {
    text-align: center;
    justify-content: center;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 3.3em;
    display: flex;
  }

  .div-block-149 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .div-block-150 {
    justify-content: center;
    align-items: center;
    padding-top: 56px;
    display: flex;
  }

  .investorworries {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    background-color: #eaeaee;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding: 60px 234px 60px 240px;
    display: flex;
  }

  .investoslide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    border-top: 8px solid #dcb86f;
    border-radius: 14px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: flex-start;
    padding: 37px 29px;
    display: flex;
  }

  .image-71 {
    max-width: 55px;
    margin-bottom: 20px;
  }

  .text-block-51 {
    border-top: 3px solid #dcb86f;
    margin-top: 16px;
    padding-top: 32px;
    font-size: 24px;
    line-height: 1.3em;
  }

  .heading-76 {
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: 600;
  }

  .investor_slide_-sect {
    grid-column-gap: 63px;
    grid-row-gap: 63px;
    display: flex;
  }

  .investor_button {
    justify-content: center;
    display: flex;
  }

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

  .div-block-152 {
    background-color: #fff;
    border-radius: 7px;
    padding: 21px 40px;
  }

  .section-63 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    background-color: #1a243c;
    justify-content: center;
    padding: 48px 174px;
    display: flex;
  }

  .text-block-52 {
    border-top: 5px solid #dcb86f;
    margin-top: 19px;
    padding-top: 22px;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 1.4em;
  }

  .whygoldsection {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    background-color: #1a243c;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 255px;
    display: flex;
  }

  .whyslides {
    grid-column-gap: 53px;
    grid-row-gap: 53px;
    padding-left: 67px;
    padding-right: 67px;
    display: flex;
  }

  .heading-77 {
    color: #fff;
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    font-family: Georgia, Times, Times New Roman, serif;
  }

  .div-block-153 {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .section-64 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    padding: 64px 256px;
    display: flex;
  }

  .div-block-154 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    padding: 58px 284px;
    display: flex;
  }

  .div-block-155 {
    grid-column-gap: 76px;
    grid-row-gap: 76px;
    display: flex;
  }

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

  .div-block-157 {
    padding-top: 32px;
  }

  .heading-79 {
    padding-bottom: 33px;
    font-family: Georgia, Times, Times New Roman, serif;
  }

  .section-65 {
    align-items: center;
    display: flex;
  }

  .topnav_quiz {
    background-color: #b52121;
    flex-flow: column;
    align-items: center;
    display: flex;
    position: sticky;
  }

  .navcontent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 33px;
    padding-bottom: 33px;
    display: flex;
  }

  .boxlinknav {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    display: flex;
  }

  .bold-text-17 {
    color: var(--ghost-white);
    font-size: 20px;
  }

  .image-72 {
    max-width: 100%;
  }

  .goldshowhero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67ffce7fa033a623e769a97b_MYGOLDSHOW.jpg");
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    max-height: 550px;
    display: flex;
  }

  .heading-80 {
    color: #ffdca1;
    font-family: Georgia, Times, Times New Roman, serif;
    line-height: .9em;
    display: flex;
  }

  .heroform-slide {
    background-color: #000;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 750px;
    margin: 97px -271px 97px 106px;
    padding: 42px 49px;
    display: flex;
  }

  .text-block-53 {
    color: #fff;
    margin-top: 18px;
    margin-bottom: 39px;
    font-size: 21px;
    line-height: 1.3em;
  }

  .field-label-2, .field-label-3 {
    color: #fff;
  }

  .image-73 {
    max-width: 90%;
    margin-bottom: -39px;
  }

  .container-30 {
    grid-column-gap: 71px;
    grid-row-gap: 71px;
    flex: none;
    order: -1;
    justify-content: center;
    display: flex;
  }

  .image-74 {
    max-width: 300px;
  }

  .div-block-158 {
    background-color: #000000ad;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 19px 34px;
    display: flex;
  }

  .text-block-54 {
    color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 19px;
    line-height: 1.3em;
  }

  .heading-81 {
    color: #b8a17b;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 50px;
  }

  .section-67 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .ggnavigation {
    padding-left: 305px;
    padding-right: 305px;
  }

  .div-block-180 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 5.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .tab-pane-tab-2 {
    padding: 0;
  }

  .section-72 {
    border-top: 1px solid #000;
    padding-top: 45px;
  }

  .f-heading-wrapper {
    width: 70%;
  }

  .container-41 {
    display: block;
  }

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

  .container-42 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .checkbox-field-3 {
    padding-right: 12px;
  }

  .form-item-copy, .namehalf {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .gallery-overlay-copy {
    flex-flow: column;
  }

  .text-block-75 {
    text-align: right;
    text-underline-offset: 1px;
    padding-top: 16px;
    padding-bottom: 12px;
    font-weight: 600;
    text-decoration: none;
  }

  .image-84-copy {
    height: 21svh;
  }

  .link-block-9-copy {
    display: block;
  }

  .gallery-image-large-copy {
    flex-flow: column;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding-top: 22px;
    padding-bottom: 22px;
    display: block;
  }

  .text-block-76 {
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
  }

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

  .image-85 {
    height: 15svh;
  }

  .heading-89 {
    padding-top: 16px;
    padding-bottom: 14px;
    font-size: 1.4em;
  }

  .div-block-191 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
  }

  .text-block-77 {
    font-size: 21px;
    font-weight: 600;
  }

  .div-block-192 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    display: block;
  }

  .container-45 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .container-46 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .table-col.data.left, .table-col.header.left-col {
    background-color: #fff0;
  }

  .table-1---header---text, .table-1---header---text.data.center {
    font-weight: 700;
  }

  .table-row-3-col.data-row.wide {
    background-color: #ebebeb00;
  }

  .table-row-3-col.data-row.wide.gry, .table-row-3-col.header.wide.gry {
    background-color: #ebebeb;
  }

  .container-47 {
    max-width: 1250px;
  }

  .text-block-78 {
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 1vw;
  }

  .section-78 {
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .tabs-3 {
    flex-flow: column;
    display: flex;
  }

  .div-block-194 {
    min-height: 2px;
  }

  .heading-90 {
    padding-top: 24px;
    font-size: 1.1em;
  }

  .image-86 {
    height: 15svh;
  }

  .collection-item-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-right: 1px solid #efdfdf;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: block;
  }

  .pagination-3 {
    padding-top: 72px;
  }

  .collection-list-wrapper-6 {
    border-top: 1px solid #000;
    padding-top: 59px;
  }

  .heading-91 {
    padding-top: 9px;
  }

  .div-block-195 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .text-block-79 {
    line-height: 1.5em;
  }

  .container-48 {
    max-width: 1250px;
  }

  .form-item-copy {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .button-11-copy {
    padding: 27px 43px;
  }

  .div-block-90-copy.off {
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .section-25-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 49px 0;
    display: grid;
  }

  .section-25-copy.bli, .section-25-copy.bli-copy {
    background-color: #011843;
    justify-content: space-between;
    padding: 31px 104px;
    display: flex;
  }

  .image-22-copy {
    max-width: 230px;
  }

  .heading-47-copy {
    border-bottom: 0 #000;
  }

  .button-14-copy.bigtxt, .button-14-copy.bigtxt-copy {
    padding: 19px 24px;
    font-size: 31px;
  }

  .image-44-copy.bigsml, .image-44-copy.bigsml-copy {
    max-width: 520px;
  }

  .div-block-109-copy {
    justify-content: flex-start;
    padding-top: 36px;
    display: flex;
  }

  .button-7-copy {
    background-color: #339223;
    border-radius: 7px;
    padding: 23px 29px;
  }

  .container-13-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-90-copy {
    justify-content: center;
    align-items: flex-start;
    padding: 26px 513px 26px 0;
  }

  .container-15-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    display: flex;
  }

  .button-14-copy.bigtxt, .button-14-copy.bigtxt-copy {
    padding: 19px 24px;
    font-size: 31px;
  }

  .container-15-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    max-width: 1140px;
    display: flex;
  }

  .container-16-copy {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .button-14-copy.bigtxt, .button-14-copy.bigtxt-copy, .lp_button.bigtxt, .lp_button.bigtxt-copy, .button-14-copy-copy.bigtxt, .button-14-copy-copy.bigtxt-copy, .button-14-copy-copy-copy.bigtxt, .button-14-copy-copy-copy.bigtxt-copy {
    padding: 19px 24px;
    font-size: 31px;
  }

  .heading-100 {
    font-size: 3.1em;
  }

  .image-103 {
    height: 2svw;
  }

  .section-35-copy {
    height: 550px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-32 {
    font-size: 1.5vw;
  }

  .container-67 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    max-width: 1140px;
    display: flex;
  }

  .image-104 {
    width: 150px;
  }

  .section-98 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    padding-left: 196px;
    padding-right: 196px;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: 12px;
  }

  .section.is-404-sec {
    min-height: 80vh;
  }

  .container {
    padding-left: 1.9em;
    padding-right: 1.9em;
  }

  .container.is-cta-container {
    padding-left: 1.3em;
  }

  .padding-inner {
    padding-top: .2em;
    padding-bottom: 8em;
  }

  .heading.is-content-title-2 {
    font-size: 3.2em;
  }

  .heading.is-hero-2-title-1 {
    font-size: 3.4em;
  }

  .heading.is-content-title-5 {
    font-size: 3.2em;
  }

  .heading.is-form-title {
    color: var(--white);
  }

  .heading.is-brand-title {
    font-size: 3.2em;
  }

  .heading.is-cta-title-1 {
    font-size: 2.3em;
  }

  .heading.is-hero-2-title {
    font-size: 3.4em;
  }

  .heading.is-about-title-2, .heading.is-hero-7-title {
    font-size: 3.2em;
  }

  .heading.is-content-title-3 {
    margin-top: .5em;
    font-size: 4em;
  }

  .heading.is-hero-page-title {
    font-size: 4.5em;
  }

  .heading.is-hero-page-title.in-terms {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading.is-hero-page-title.in-solution-1, .heading.is-hero-page-title.in-services {
    margin-bottom: .2em;
    margin-right: 0;
    font-size: 4.7em;
  }

  .heading.is-hero-page-title.in-testimonials, .heading.is-hero-page-title.in-brands {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading.is-hero-1-title {
    font-size: 3.2em;
  }

  .heading.is-about-cms-title {
    font-size: 4em;
  }

  .heading.is-project-cms-title {
    padding-left: .5em;
  }

  .heading.is-content-title-4, .heading.in-hero-vertical {
    font-size: 4em;
  }

  .heading.is-project-title-3 {
    font-size: 1.6em;
  }

  .heading.in-sticky-sec {
    font-size: 3.6em;
  }

  .heading.is-content-title-7 {
    font-size: 3.2em;
  }

  .heading.is-content-title-1 {
    font-size: 2.3em;
  }

  .heading.in-contact-2 {
    font-size: 3.4em;
  }

  .heading.is-hero-page-title-copy {
    font-size: 4.5em;
  }

  .heading.is-hero-page-title-copy.in-terms {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading.is-hero-page-title-copy.in-solution-1, .heading.is-hero-page-title-copy.in-services {
    margin-bottom: .2em;
    margin-right: 0;
    font-size: 4.7em;
  }

  .heading.is-hero-page-title-copy.in-testimonials, .heading.is-hero-page-title-copy.in-brands {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .list-block.in-company {
    max-width: 31em;
  }

  .list-title {
    font-size: 1.4em;
  }

  .list-text {
    max-width: none;
    font-size: 1.15em;
  }

  .hero-2-header {
    min-height: auto;
  }

  .nav-link {
    color: var(--dark-slate-blue);
    letter-spacing: .15em;
    border-left-width: 0;
    border-left-color: #0000;
    min-height: 6em;
    font-size: 1.2em;
  }

  .nav-link.is-dropdown {
    width: 100%;
  }

  .nav-link.phone {
    display: none;
  }

  .hero-2-content {
    padding-top: 16em;
  }

  .solutions-grid {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr;
  }

  .solution-image {
    width: 22em;
  }

  .hero-2-solutions {
    max-width: 45em;
  }

  .hero-sticky-block {
    width: 6em;
    font-size: .9em;
  }

  .content-grid-block-1 {
    min-height: 30em;
    padding: 2.5em;
  }

  .grid-icon-large {
    font-size: 5em;
  }

  .project-cms-grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .project-link-block {
    height: 32em;
    padding: 3em;
  }

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

  .form-grid.lp {
    grid-template-columns: 1.5fr;
  }

  .form-grid.lp.change {
    grid-auto-flow: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-field {
    padding-left: 5.5em;
    font-size: 1.3em;
  }

  .form-label {
    font-size: .8em;
    font-weight: 500;
  }

  .form-item {
    font-size: 1.1em;
  }

  .form-block {
    margin-left: auto;
    margin-right: auto;
  }

  .submit-button {
    font-size: 1.1em;
  }

  .form-background {
    width: 100%;
    height: 40em;
    inset: 0% 0% auto;
  }

  .dropdown-link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .dropdown-link.is-contanct-menu-grid {
    display: block;
  }

  .dropdown-icon {
    font-size: 1em;
  }

  .dropdown-list.w--open {
    border-top: 1px solid var(--royal-blue-2);
    border-bottom: 1px solid var(--royal-blue-2);
    box-shadow: none;
    background-color: #e7ebf3;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .dropdown-list.is-contacts {
    position: absolute;
    top: 5em;
    left: 0;
    right: 0;
    box-shadow: 0 100px 90px -30px #121827f0;
  }

  .menu-dropdown-title.is-contant-title {
    margin-right: 0;
  }

  .service-cms-block {
    margin-bottom: 6em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .projects-menu-list {
    grid-template-columns: 1fr;
  }

  .project-menu-link-block {
    height: 16em;
  }

  .contact-menu-grid-subtitle {
    font-size: 1.1em;
  }

  .blue-lines---middle, .blue-lines---middle-left, .blue-lines---corner-left, .blue-lines---middle-right, .blue-lines---corner-right, .blue-lines---corner-right-2, .blue-lines---corner-left-2 {
    font-size: .7em;
  }

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

  .brands-content-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-padding-1 {
    align-items: center;
  }

  .two-buttons {
    grid-template-columns: 1fr;
  }

  .newsletter-grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 46em;
    margin-left: auto;
    margin-right: auto;
  }

  .newsletter-field {
    font-size: 1.3em;
  }

  .newsletter-field::placeholder {
    font-size: 1.1em;
  }

  .newsletter-icon {
    font-size: 5.9em;
  }

  .footer-grid {
    grid-column-gap: 0em;
    grid-row-gap: 5em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer-small-link {
    border-left-color: var(--main-blue-color);
    padding-left: 3.6em;
  }

  .socials-in-footer {
    background-color: var(--main-blue-color);
  }

  .footer-link-title {
    font-size: 2.7em;
  }

  .footer-about-text {
    padding-left: 3em;
  }

  .footer-address-button {
    background-color: #064dfa26;
    border-color: #243b75;
    padding-left: 4em;
    padding-right: 4em;
  }

  .footer-contect-block {
    border-left-color: #064dfa4d;
    max-width: 37em;
  }

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

  .powered-by-webflow-link {
    color: #c3def8;
    background-color: #064dfa12;
    border-color: #273b70;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .main-footer-section:hover {
    background-color: #0000;
  }

  .nav-text-1 {
    letter-spacing: .3em;
    text-transform: uppercase;
    margin-left: .6em;
    font-size: .5em;
    font-weight: 600;
    line-height: 1.1em;
  }

  .contact-menu-title {
    text-align: center;
    font-size: 1.4em;
  }

  .dots-wrap {
    display: none;
  }

  .dots-wrap-2 {
    margin-left: .3em;
  }

  .menu-dot-2 {
    font-size: .175em;
  }

  .menu-desktop-title {
    font-size: 1.4em;
  }

  .contact-menu-grid-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .menu-contact-icon {
    flex: none;
    font-size: 2em;
    display: block;
  }

  .solutions-grid-page {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr;
  }

  .solution-description {
    max-width: none;
  }

  .content-grid-2-block {
    padding: 2.5em;
  }

  .list-content-2 {
    max-width: 90%;
  }

  .text-link:hover {
    padding-right: 1.7em;
  }

  .buttons-wrap {
    flex-wrap: wrap;
  }

  .second-navbar {
    width: 6em;
    font-size: .9em;
  }

  .list-title-2 {
    font-size: 1.4em;
  }

  .list-paragraph-2 {
    max-width: none;
    font-size: 1.1em;
  }

  .content-grid-block-4 {
    padding: 2.5em;
  }

  .content-grid-block-4:hover {
    color: var(--font-color);
    background-color: #0000;
  }

  .content-grid-block-4.is-1st:hover {
    background-color: var(--hover-blue-color);
    color: var(--white);
  }

  .content-grid-block-4.different-color-for-tab {
    background-color: var(--font-color);
    color: var(--white);
  }

  .content-grid-number {
    padding-top: .8em;
    padding-bottom: .8em;
  }

  .company-2-grid-block {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .flex-for-sticky {
    flex-wrap: wrap;
  }

  .sticky-column-1 {
    width: 100%;
    min-height: auto;
    padding-top: 16em;
    padding-bottom: 7em;
    position: relative;
  }

  .sticky-column-2-bg {
    border-top: 1px solid var(--light-steel-blue);
    border-right: 1px solid var(--light-steel-blue);
    margin-top: 0;
  }

  .content-grid-4-block {
    align-items: center;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .max-width-4 {
    max-width: 42em;
  }

  .contact-2-grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .blue-bg-absolute {
    display: none;
  }

  .contact-block-1 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .contact-2-column-1 {
    width: 100%;
    max-width: 45em;
  }

  .contact-2-column-2 {
    min-height: auto;
    position: relative;
  }

  .service-cms-link {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .service-cms-link:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .solutions-menu-grid {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr;
  }

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

  .template-link-title {
    font-size: 1.2em;
  }

  .hero-1-header {
    min-height: 60vh;
    padding-top: 3.5em;
    padding-bottom: 13.9em;
  }

  .hero-content {
    padding-top: 0;
  }

  .nav-main-row-grid {
    justify-content: space-between;
  }

  .nav-column-1-grid {
    min-width: auto;
  }

  .nav-menu-grid {
    z-index: 99;
    background-color: var(--white);
    position: absolute;
    top: 5.6em;
    box-shadow: 0 100px 90px -30px #121827f0;
  }

  .nav-column-2-grid {
    min-width: auto;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .brand-grid {
    border-right-width: 0;
    border-right-color: #0000;
    padding-left: 1.3em;
    padding-right: 1.8em;
  }

  .nav-link-inquiry-grid {
    display: flex;
  }

  .nav-link-inquiry-grid._2 {
    display: none;
  }

  .menu-button-inner-grid {
    flex: 1;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: .5em;
    display: flex;
  }

  .menu-button-grid {
    border-left: 1px solid var(--light-steel-blue);
    justify-content: space-between;
    align-items: stretch;
    padding: 0;
    display: flex;
  }

  .menu-button-grid.w--open {
    background-color: #064dfa1f;
  }

  .nav-link-contact-grid {
    flex: 1;
    min-width: 9em;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .large-paragraph-1 {
    font-size: 2.6em;
    line-height: 1.5em;
  }

  .hero-7-header {
    min-height: 80vh;
  }

  .project-cms-flex {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .project-inner {
    height: 32em;
    padding: 3em;
  }

  .project-link-flex {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .project-services {
    width: 100%;
    padding-left: 2em;
  }

  .project-service-link {
    margin-right: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .project-services-cms {
    flex-wrap: wrap;
  }

  .uppercase-title-3.brands {
    margin-top: 0;
  }

  .grid-3-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-column {
    padding: 6em 2.5em;
  }

  .grid-column:hover {
    background-color: #0000;
  }

  .project-link-block-overlap {
    width: 100%;
  }

  .solution-cms-2-grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .solution-cms-2-item {
    padding: 5vw;
  }

  .form-2-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .form-background-2 {
    width: 85%;
  }

  .form-2-content {
    padding-right: 10vw;
  }

  .form-2-content-inner {
    padding-top: 49px;
  }

  .submit-button-2, .form-item-2 {
    font-size: 1.1em;
  }

  .form-label-2 {
    font-size: .8em;
    font-weight: 500;
  }

  .form-field-2 {
    padding-left: 4em;
  }

  .form-field-2.paddinhg {
    min-height: 1.5em;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .9em;
    font-weight: 400;
  }

  .content-paragraph-3 {
    font-size: 1.2em;
  }

  .content-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1.5fr 1fr;
  }

  .padding-services {
    padding-top: 8em;
  }

  .regular-hero.with-breadcrumbs {
    padding-top: 1.4em;
  }

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

  .contact-block-2, .person-block-1 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

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

  .contact-inner-1, .contact-inner-2, .map-inner {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .map-content {
    flex-wrap: wrap;
    justify-content: center;
  }

  .tab-link {
    padding-left: 1.5em;
  }

  .vertical-tabs-menu {
    margin-right: 2em;
    overflow: auto;
  }

  .tab-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .tab-grid-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .accordion:hover {
    background-color: #0000;
  }

  .accordion-toggle.in-testimonial {
    justify-content: flex-start;
    padding-left: 8em;
  }

  .acc-title {
    font-size: 1.2em;
  }

  .acc-title.in-testimonial {
    text-align: left;
  }

  .accordion-arrow {
    left: 2rem;
  }

  .newsletter-list {
    font-size: .9em;
  }

  .explore-link-button {
    min-height: 7em;
  }

  .solution-cms-2-item-2 {
    padding: 4em;
  }

  .chessboard-for-solution {
    padding-left: 10em;
  }

  .hero-socials {
    display: none;
  }

  .acc-flex {
    flex-direction: column;
    justify-content: flex-start;
  }

  .newsletter-content-block {
    max-width: 33em;
    margin-bottom: 2.5em;
  }

  .newsletter-content {
    font-size: 1.3em;
  }

  .newsletter-2-icon {
    font-size: 5.9em;
  }

  .grid-for-cms-content {
    grid-column-gap: 3.5em;
    grid-template-columns: .5fr 1fr;
  }

  .cms-content-link-block {
    font-size: 1.2em;
  }

  .rich-text.is-testimonial {
    font-size: 1.5em;
  }

  .hero-description-1 {
    max-width: 26em;
  }

  .regular-title-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .cms-content-column-1 {
    padding-left: 1.7em;
    padding-right: 0;
  }

  .cms-content-links {
    margin-left: -1.7em;
  }

  .gallery-lightbox {
    height: 15em;
  }

  .gallery-lightbox.is-large-image {
    height: 33em;
  }

  .testimonial-content {
    max-width: 50em;
  }

  .acc-open {
    right: 2.5rem;
  }

  .acc-open.is-2nd {
    right: 5rem;
  }

  .sublink {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .alternative-links {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .hero-project-cms {
    padding-bottom: 5.9em;
  }

  .solution-cms-3-item {
    grid-column-gap: 0em;
  }

  .solution-cms-3-content {
    flex: 0 auto;
    width: 49%;
    padding-bottom: 11em;
  }

  .solution-button {
    font-size: .9em;
  }

  .solution-cms-3-image {
    width: 49%;
  }

  .grid-for-vertical-lines {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .vertical-line.tab-is-hidden {
    display: none;
  }

  .services-3-wrap {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .project-3-item:nth-child(2n) {
    margin-top: 7em;
  }

  .project-3-image {
    height: 20em;
  }

  .projects-3-padding {
    padding-bottom: 17em;
  }

  .services-3-wrap-home {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .company-block-1 {
    min-height: 25em;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .company-block-1:hover {
    color: #193472;
    background-color: #0000;
  }

  .company-title {
    font-size: 1.8em;
  }

  .company-block-2 {
    min-height: 25em;
  }

  .company-title-2 {
    font-size: 2.9em;
  }

  .empty-state-default {
    font-size: 2em;
  }

  .content-grid-block-3 {
    padding: 2.5em;
  }

  .service-3-cms-block {
    margin-bottom: 6em;
    padding-left: 2.5em;
    padding-right: 0;
  }

  .contact-inner-3, .contact-2-inner-1 {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .sticky-column-2 {
    flex: 0 auto;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 8em 6em 12em;
  }

  .password-form-input {
    font-size: 1.3em;
  }

  .password-form-input::placeholder, .password-form-submit {
    font-size: 1.1em;
  }

  .company-block-4 {
    min-height: 25em;
  }

  .content-text-3 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .company-title-3 {
    font-size: 2.3em;
  }

  .two-buttons-1 {
    grid-template-columns: 1fr;
  }

  .content-padding-2 {
    align-items: center;
  }

  .static-gallery-grid, .static-gallery-grid-large {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .project-link-2 {
    font-size: .9em;
  }

  .color-define, .color-define-2, .color-define-3 {
    height: 4em;
  }

  .hero-case-title-1 {
    margin-top: 12px;
    padding-top: 0;
  }

  .hero-cta-button, .hero-cta-button:hover {
    width: 18em;
    min-width: 18em;
  }

  .modal-block {
    max-width: 490px;
  }

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

  .hero-cta-button-2 {
    width: 18em;
    min-width: 18em;
    margin-top: 132px;
    margin-left: 41px;
  }

  .hero-cta-button-2:hover {
    width: 18em;
    min-width: 18em;
  }

  .related-article-grid {
    grid-template-columns: 1fr;
  }

  .container-3 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .padding {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .article-text-3 {
    font-size: 2em;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .section-regular {
    padding-top: 54px;
    padding-bottom: 54px;
  }

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

  .content-bento-image-wrapper {
    max-width: none;
    max-height: 250px;
  }

  .content-bento-image-wrapper.medium {
    max-width: none;
  }

  .content-bento {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular-3 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .slider.mobile_slide {
    padding: 0 100px 43px;
    display: block;
  }

  .slider.mobile_slide.newsiz {
    justify-content: space-around;
    padding: 12px 11px 40px;
    display: block;
  }

  .mask.tryme {
    padding-left: 0;
    padding-right: 0;
  }

  .header-button-2 {
    grid-column-gap: 1.5em;
    font-size: .9em;
  }

  .card_side {
    backface-visibility: hidden;
  }

  .card_traits-list {
    grid-row-gap: 2rem;
  }

  .nav-progress-indicator {
    display: none;
  }

  .main-navbar {
    border-bottom: 1px solid #fff8df3b;
    border-right-width: 0;
    width: 100%;
    height: 6em;
    inset: 0% 0% auto;
  }

  .nav-link-2 {
    transform: none;
  }

  .fake-logo {
    height: 3.5em;
  }

  .nav-main-toggle {
    width: auto;
    padding: .6em 0;
  }

  .brand-wrapper {
    width: auto;
    margin-top: 0;
  }

  .nav-links-wrapper {
    display: none;
  }

  .navbar-container {
    flex-direction: row;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .nav-background {
    display: none;
  }

  .page-wrapper-2 {
    padding-left: 0;
  }

  .section-tutorial {
    border-top: 1px solid #d4d4d4;
  }

  .footer-2 {
    padding: 0;
  }

  .cell {
    display: flex;
  }

  .gallery-overlay.adjust {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .gallery-overlay.color {
    height: 270px;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .gallery-image-large.as {
    height: 99%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .gallery-image-large.adj {
    padding: 46px 28px;
  }

  .header-grid {
    grid-template-columns: 1.1fr;
  }

  .header-image-wrapper {
    max-width: none;
    margin-left: 0;
  }

  .navigation-link {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-link:hover {
    background-color: #0000;
  }

  .navigation-search-button {
    display: none;
  }

  .navigation-right-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-dropdown-list.w--open {
    width: auto;
    max-width: none;
    padding-top: 0;
    position: static;
  }

  .navigation-menu {
    background-color: #f7f6f2;
    border-bottom: 1px solid #b6bdb2;
    flex-flow: column;
    padding: 12px 5%;
    position: absolute;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-button-wrapper {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    align-items: center;
    display: flex;
  }

  .navigation-card-link {
    padding: 8px;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .navigation-divider {
    display: none;
  }

  .navigation-logo-link {
    margin-right: 0;
  }

  .navigation-search-form-block {
    display: none;
  }

  .navigation-category-grid {
    grid-template-columns: 1fr 1fr;
  }

  .navigation-dropdown-toggle {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-dropdown-toggle:hover, .navigation-dropdown-toggle.w--open {
    background-color: #0000;
  }

  .navigation {
    position: relative;
  }

  .navigation-menu-button {
    border: 1px solid #cbd0c8;
    border-radius: 8px;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    background-color: #2a514c;
    border-color: #fff;
  }

  .dropdown-card-regular {
    box-shadow: none;
    min-width: auto;
    padding: 8px;
  }

  .icon-4 {
    color: var(--light-background);
  }

  .timeline-top {
    flex-direction: column;
    align-items: center;
  }

  .timeline-bottom {
    padding-top: 120px;
  }

  .timeline-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .cell-2 {
    justify-content: space-around;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cell-2.notoppad {
    align-items: flex-start;
    padding-top: 0;
  }

  .form-field-3 {
    padding-left: 4em;
  }

  .form-field-3.whitebck {
    border-radius: 8px;
    padding: .6em .7em .6em 4.7em;
    font-size: 1.1em;
  }

  .div-block-72 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-items: end;
    padding-left: 245px;
    padding-right: 37px;
  }

  .section-32 {
    padding: 0;
  }

  .div-block-85 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .form-title-2 {
    font-size: 1.7em;
  }

  .text-block-20 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2vw;
    line-height: 1.6em;
  }

  .text-block-20.copyright {
    font-size: 1.2vw;
  }

  .section-33 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    margin-bottom: 0;
    padding: 20px 15px 0;
  }

  .section-34 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 124px;
    margin-right: 124px;
    display: flex;
  }

  .form-label-3 {
    font-size: .8em;
    font-weight: 500;
  }

  .cell-6 {
    align-items: center;
  }

  .div-block-73 {
    margin-left: 0;
    margin-right: -8px;
    display: flex;
  }

  .heading-44.red {
    color: #c50003;
    padding-bottom: 17px;
    line-height: 1.1em;
  }

  .div-block-83 {
    border-right-style: none;
    border-right-width: 0;
    padding-top: 0;
    padding-bottom: 32px;
  }

  .submit-button-3 {
    font-size: 1.1em;
  }

  .text-block-42 {
    margin-top: 9px;
  }

  .text-block-42.mobtxt {
    line-height: 1.2em;
  }

  .image-30 {
    max-width: 50%;
  }

  .image-30.imgsz {
    max-width: 64%;
  }

  .text-block-28 {
    font-size: 1.1vw;
  }

  .heading-40 {
    font-weight: 400;
  }

  .image-31 {
    max-width: 55%;
  }

  .heading-37 {
    line-height: .9em;
  }

  .heading-37.txtsiz {
    font-size: 2.2em;
  }

  .form-item-3 {
    justify-content: flex-start;
    align-items: center;
    width: 535%;
    font-size: 1.1em;
  }

  .section-31 {
    align-items: stretch;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-link-2:hover {
    padding-right: 1.7em;
  }

  .image-38 {
    flex: none;
    max-width: 50%;
    display: block;
  }

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

  .heading-39 {
    padding-bottom: 9px;
  }

  .image-32 {
    max-width: 55%;
  }

  .quick-stack-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 10px 0;
  }

  .div-block-86 {
    flex-flow: wrap-reverse;
    justify-content: center;
    display: flex;
  }

  .image-44 {
    vertical-align: middle;
    max-width: 140%;
  }

  .image-44.bigsml {
    max-width: 123%;
  }

  .form-field-4 {
    padding-left: 4em;
  }

  .form-field-4.whitebck {
    border-radius: 8px;
    padding: .6em .7em .6em 4.7em;
    font-size: 1.1em;
  }

  .container-16 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .div-block-90 {
    padding-top: 37px;
    padding-bottom: 37px;
  }

  .section-47 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    margin-bottom: 0;
    padding: 20px 15px 0;
  }

  .form-label-4 {
    font-size: .8em;
    font-weight: 500;
  }

  .cell-9 {
    align-items: center;
  }

  .cell-9.nobrn.right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    padding-right: 36px;
  }

  .section-35.tab {
    height: 450px;
  }

  .section-39 {
    background-color: #00000024;
    margin-bottom: 0;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .text-block-34.mobiltxt {
    font-size: 3vw;
    line-height: 1.3em;
  }

  .div-block-101 {
    border-right-style: none;
    border-right-width: 0;
    padding-top: 0;
    padding-bottom: 32px;
  }

  .div-block-89 {
    padding-left: 142px;
  }

  .container-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
  }

  .container-13 {
    margin-left: 23px;
    margin-right: 22px;
    padding-top: 0;
    padding-right: 61px;
  }

  .div-block-104 {
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 0;
    display: flex;
  }

  .heading-49 {
    font-weight: 400;
  }

  .div-block-105 {
    width: 420px;
  }

  .section-25 {
    grid-template-rows: auto;
  }

  .section-25.bli {
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-94.max-width9 {
    align-items: flex-start;
    padding: 8px 7px;
  }

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

  .div-block-91 {
    padding: 12px 30px;
  }

  .text-link-3:hover {
    padding-right: 1.7em;
  }

  .image-47 {
    flex: none;
    max-width: 50%;
    display: block;
  }

  .image-47.sizeup.down {
    max-width: none;
    height: 3svw;
  }

  .heading-50 {
    font-size: 2.2em;
  }

  .heading-54 {
    padding-bottom: 9px;
  }

  .quick-stack-6.nnbrand.single.discover {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-43 {
    max-width: 125%;
  }

  .section-37 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    padding-left: 44px;
    padding-right: 44px;
  }

  .div-block-88 {
    margin-top: 30px;
    padding-left: 11px;
    padding-right: 19px;
  }

  .div-block-113 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-block-46 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2vw;
    line-height: 1.6em;
  }

  .text-block-46.copyright {
    font-size: 1.2vw;
  }

  .section-48 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    margin-bottom: 0;
    padding: 20px 15px 0;
  }

  .cell-12 {
    align-items: center;
  }

  .div-block-67 {
    border-radius: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .heading-32 {
    padding-top: 29px;
  }

  .heading-55 {
    font-size: 1.5em;
  }

  .div-block-115 {
    border-right-style: none;
    border-right-width: 0;
    padding-top: 0;
    padding-bottom: 32px;
  }

  .div-block-59 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .image-21 {
    max-width: 5%;
  }

  .image-28 {
    margin-bottom: -90px;
  }

  .image-28.sizing {
    margin-bottom: -52px;
    padding-right: 0;
  }

  .image-28.sizing.bigsmls.samlbig {
    margin-bottom: -124px;
  }

  .section-29 {
    padding-left: 35px;
    padding-right: 35px;
  }

  .heading-56 {
    font-weight: 400;
  }

  .section-13.historic.myths {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-49 {
    grid-template-rows: auto;
  }

  .section-49.blu {
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-44 {
    margin-left: 48px;
    margin-right: 35px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-51 {
    flex: none;
    max-width: 50%;
    display: block;
  }

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

  .link-3 {
    font-size: 2.4vw;
  }

  .heading-58 {
    padding-bottom: 9px;
  }

  .quick-stack-7 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    padding: 10px 19px;
  }

  .section-45 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-51 {
    padding: 0;
  }

  .div-block-121 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .heading-59 {
    padding-left: 0;
    padding-right: 0;
  }

  .cell-15.dist.color {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 81px;
    display: block;
  }

  .text-block-47 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2vw;
    line-height: 1.6em;
  }

  .text-block-47.copyright {
    font-size: 1.2vw;
  }

  .section-52 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    margin-bottom: 0;
    padding: 20px 15px 0;
  }

  .section-53 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 51px;
    margin-right: 51px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .form-label-5 {
    font-size: .8em;
    font-weight: 500;
  }

  .cell-16 {
    align-items: center;
  }

  .div-block-123 {
    margin-left: 0;
    margin-right: -8px;
    display: flex;
  }

  .heading-60.sizdon {
    font-size: 1.2em;
  }

  .div-block-124 {
    border-right-style: none;
    border-right-width: 0;
    padding-top: 0;
    padding-bottom: 32px;
  }

  .image-53 {
    max-width: 50%;
  }

  .image-53.imgsz {
    max-width: 64%;
  }

  .text-block-48 {
    font-size: 1.1vw;
  }

  .div-block-126 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    width: 100%;
    min-width: auto;
  }

  .heading-61 {
    font-weight: 400;
  }

  .image-54 {
    max-width: 55%;
  }

  .section-54 {
    align-items: center;
    padding: 15px 0;
  }

  .text-link-4:hover {
    padding-right: 1.7em;
  }

  .image-57 {
    flex: none;
    max-width: 50%;
    display: block;
  }

  .div-block-129 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-left: 26px;
    padding-right: 26px;
    display: flex;
  }

  .heading-63 {
    padding-bottom: 9px;
  }

  .image-58 {
    max-width: 55%;
  }

  .quick-stack-9 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    padding: 10px 5px;
  }

  .div-block-130 {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .div-block-131 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-131.drop {
    justify-content: space-around;
  }

  .section-12 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-33 {
    flex-flow: wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-content: center;
    display: flex;
  }

  .text-block-11 {
    text-align: center;
  }

  .section-43 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bold-text-13 {
    font-size: .9em;
    line-height: .8em;
  }

  .bold-text-10.drk {
    font-size: .9em;
  }

  .div-block-35 {
    margin-right: 0;
  }

  .container-22 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-34 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .text-block-49 {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.2vw;
    line-height: 1.6em;
  }

  .text-block-49.copyright {
    font-size: 1.2vw;
  }

  .cell-19 {
    align-items: center;
  }

  .cell-19.nobrn.right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: flex-end;
    padding-right: 9px;
  }

  .container-20 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: none;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container-20.con {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    align-items: stretch;
    margin-left: 12px;
    margin-right: 0;
    display: flex;
  }

  .heading-64 {
    padding-top: 29px;
  }

  .heading-29 {
    text-align: center;
    flex: 1;
  }

  .div-block-135 {
    margin-left: 0;
    margin-right: -8px;
    display: flex;
  }

  .div-block-36 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-60 {
    max-width: 50%;
    margin-left: -13px;
  }

  .heading-65.white.blk {
    text-align: left;
  }

  .bold-text-9 {
    font-size: 27px;
  }

  .section-57.historic {
    padding-top: 47px;
  }

  .image-62 {
    max-width: 55%;
  }

  .section-41 {
    align-items: center;
    padding-left: 23px;
    padding-right: 23px;
    display: flex;
  }

  .section-41.gry {
    justify-content: center;
    align-items: center;
    margin-bottom: -2px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-58 {
    align-items: stretch;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-140 {
    margin-left: 18px;
    margin-right: 18px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-12 {
    max-width: 79%;
  }

  .heading-66 {
    font-size: 1.4em;
  }

  .text-link-5:hover {
    padding-right: 1.7em;
  }

  .image-64 {
    flex: none;
    max-width: 50%;
    display: block;
  }

  .heading-67 {
    font-size: 2.2em;
    line-height: 1.1em;
  }

  .container-23 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .text-block-17 {
    font-size: 12px;
  }

  .image-11 {
    max-width: 75%;
    margin-top: -15px;
    margin-left: 0;
  }

  .section-42 {
    padding-left: 27px;
    padding-right: 27px;
  }

  .brands-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brands-grid-2.layout {
    grid-column-gap: 2.7em;
    grid-row-gap: 2.7em;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .brands-grid-2.layout.gridflex {
    grid-column-gap: 5.1em;
    grid-row-gap: 5.1em;
  }

  .image-65 {
    max-width: 55%;
  }

  .lead-form_title {
    font-size: 3.75rem;
  }

  .lead-form_step-title {
    font-size: 2.875rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .section_lead-form {
    padding-top: 3rem;
  }

  .lead-form_option2 {
    flex-grow: 1;
    flex-basis: 17rem;
  }

  .navigation-menu-2 {
    background-color: #f7f6f2;
    border-bottom: 1px solid #b6bdb2;
    flex-flow: column;
    padding: 12px 5%;
    position: absolute;
  }

  .navigation-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-2 {
    position: relative;
  }

  .navigation-menu-button-2 {
    border: 1px solid #cbd0c8;
    border-radius: 8px;
    padding: 12px;
  }

  .navigation-menu-button-2.w--open {
    background-color: #2a514c;
    border-color: #fff;
  }

  .navigation-link-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-link-2:hover {
    background-color: #0000;
  }

  .container-26 {
    padding-left: 6em;
    padding-right: 6em;
  }

  .form-item-4, .submit-button-4 {
    font-size: 1.1em;
  }

  .form-field-5 {
    padding-left: 5.5em;
    font-size: 1.3em;
  }

  .form-label-6 {
    font-size: .8em;
    font-weight: 500;
  }

  .container-27 {
    padding-left: 6em;
    padding-right: 6em;
  }

  .empty-state-default-2 {
    font-size: 2em;
  }

  .section-62 {
    background-image: linear-gradient(#0a3058ed, #0a3058ed), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91a1d127f2d5433986b63_cd8c3f37e506e7174b9229e0672a4207_BLUE_FLAG)BRAND.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-left: 21px;
    padding-right: 21px;
  }

  .recessionhero {
    padding-left: 19px;
    padding-right: 19px;
  }

  .recessionherotitle {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .image-69 {
    max-width: 310px;
  }

  .heading-72 {
    text-align: center;
    font-size: 2.3em;
  }

  .heading-73 {
    text-align: center;
    font-size: 1.7em;
  }

  .div-block-146 {
    align-items: center;
  }

  .you-ll-discover {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .investorworries {
    padding-left: 40px;
    padding-right: 40px;
  }

  .investor_slide_-sect {
    flex-flow: column;
  }

  .div-block-152 {
    padding: 38px 50px;
  }

  .whyslides {
    flex-flow: column;
  }

  .heading-77 {
    text-align: center;
    font-family: Georgia, Times, Times New Roman, serif;
  }

  .bold-text-17 {
    font-size: 15px;
  }

  .goldshowhero {
    min-height: 400px;
    max-height: 550px;
  }

  .container-32 {
    max-width: 728px;
  }

  .section-67 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 60px;
    padding-left: 77px;
    padding-right: 77px;
  }

  .div-block-162 {
    padding-bottom: 0;
  }

  .div-block-163 {
    margin-left: 64px;
    margin-right: 64px;
    padding: 50px 71px;
  }

  .div-block-165 {
    max-width: 100%;
  }

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

  .section-68 {
    background-color: var(--rgg-cta-green);
    background-image: linear-gradient(#000, #000);
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .ggnavigation {
    justify-content: space-between;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-69 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-33 {
    max-width: 728px;
  }

  .coin_hero_wrap.is-404-sec {
    min-height: 80vh;
  }

  .coin-explore-link-button {
    min-height: 7em;
  }

  .product-main-section.is-404-sec {
    min-height: 80vh;
  }

  .product-container {
    padding-left: 6em;
    padding-right: 6em;
  }

  .product-container.is-cta-container {
    padding-left: 1.3em;
  }

  .product-padding-inner {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .coin_content_wrapper {
    padding-top: 33px;
    padding-bottom: 11px;
  }

  .coin_grid {
    justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
  }

  .coin_contact_button {
    max-width: 100%;
  }

  .coin_title {
    font-size: 2.6em;
    line-height: 1.5em;
  }

  .coin_col_nav {
    padding-left: 18px;
    padding-right: 18px;
  }

  .link-12 {
    margin-top: -3px;
    font-size: 2vw;
  }

  .heading-copy.is-content-title-5, .heading-copy.is-brand-title {
    font-size: 3.2em;
  }

  .heading-copy.is-about-title-2, .heading-copy.is-hero-7-title {
    font-size: 3.2em;
  }

  .heading-copy.is-hero-page-title.in-solution-1, .heading-copy.is-hero-page-title.in-services {
    margin-bottom: .2em;
    margin-right: 0;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title.in-testimonials, .heading-copy.is-hero-page-title.in-brands {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading-copy.is-content-title-4, .heading-copy.in-hero-vertical {
    font-size: 4em;
  }

  .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services {
    margin-bottom: .2em;
    margin-right: 0;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title-copy.in-testimonials, .heading-copy.is-hero-page-title-copy.in-brands {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .rich-text-block {
    margin-top: 16px;
  }

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

  .list_header {
    font-size: 1.5vw;
  }

  .spec_wrapper {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
  }

  .text-block-64 {
    font-size: 1.8vw;
  }

  .div-block-171 {
    align-items: center;
    display: flex;
  }

  .cell-21 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .quick-stack-12 {
    padding: 0;
  }

  .section-71 {
    margin-top: 29px;
  }

  .main-photo-wrapper {
    justify-content: center;
    align-items: center;
    width: 70%;
    max-width: none;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 77px;
    padding: 23px;
    display: flex;
  }

  .img._1 {
    aspect-ratio: auto;
    vertical-align: middle;
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: auto;
    position: relative;
    inset: 0%;
  }

  .img._2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    width: auto;
    max-width: 100%;
    height: auto;
    position: absolute;
    inset: 0%;
    overflow: clip;
  }

  .photo-thumbnails {
    width: 100%;
    margin-top: -59px;
    padding-top: 0;
  }

  .thumbnail-photo._1, .thumbnail-photo._2 {
    border-style: none;
    border-width: 0;
  }

  .coin_specs_container {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .coin_images {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .coin_specs_descript {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .heading-copy.is-content-title-2 {
    font-size: 3.2em;
  }

  .heading-copy.is-hero-2-title-1 {
    font-size: 3.4em;
  }

  .heading-copy.is-content-title-5, .heading-copy.is-brand-title {
    font-size: 3.2em;
  }

  .heading-copy.is-cta-title-1 {
    font-size: 2.3em;
  }

  .heading-copy.is-hero-2-title {
    font-size: 3.4em;
  }

  .heading-copy.is-about-title-2, .heading-copy.is-hero-7-title {
    font-size: 3.2em;
  }

  .heading-copy.is-content-title-3 {
    font-size: 4em;
  }

  .heading-copy.is-hero-page-title {
    font-size: 4.5em;
  }

  .heading-copy.is-hero-page-title.in-terms {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title.in-solution-1, .heading-copy.is-hero-page-title.in-services {
    margin-bottom: .2em;
    margin-right: 0;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title.in-testimonials, .heading-copy.is-hero-page-title.in-brands {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-1-title {
    font-size: 3.2em;
  }

  .heading-copy.is-about-cms-title {
    font-size: 4em;
  }

  .heading-copy.is-project-cms-title {
    padding-left: .5em;
  }

  .heading-copy.is-content-title-4, .heading-copy.in-hero-vertical {
    font-size: 4em;
  }

  .heading-copy.is-project-title-3 {
    font-size: 1.6em;
  }

  .heading-copy.in-sticky-sec {
    font-size: 3.6em;
  }

  .heading-copy.is-content-title-7 {
    font-size: 3.2em;
  }

  .heading-copy.is-content-title-1 {
    font-size: 2.3em;
  }

  .heading-copy.in-contact-2 {
    font-size: 3.4em;
  }

  .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services {
    margin-bottom: .2em;
    margin-right: 0;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title-copy.in-testimonials, .heading-copy.is-hero-page-title-copy.in-brands {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title-copy {
    font-size: 4.5em;
  }

  .heading-copy.is-hero-page-title-copy.in-terms {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services {
    margin-bottom: .2em;
    margin-right: 0;
    font-size: 4.7em;
  }

  .heading-copy.is-hero-page-title-copy.in-testimonials, .heading-copy.is-hero-page-title-copy.in-brands {
    margin-bottom: .2em;
    font-size: 4.7em;
  }

  .heading-85 {
    color: #fff;
    margin-bottom: 1.7em;
    font-size: 1em;
  }

  .radio_bt {
    color: #fff;
  }

  .form-block-2 {
    padding: 14px 10px;
  }

  .rdf {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .field-label-6 {
    color: #fff;
    font-weight: 500;
  }

  .steps_form {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    display: flex;
  }

  .button-20 {
    justify-content: center;
    max-width: 555.028px;
    font-size: 2vw;
    display: flex;
  }

  .text-block-66, .button-21 {
    font-size: 2vw;
  }

  .container-37 {
    max-width: 711px;
  }

  .container-copy {
    padding-left: 6em;
    padding-right: 6em;
  }

  .container-copy.is-cta-container {
    padding-left: 1.3em;
  }

  .padding-inner-copy {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .form-grid-copy.lp-copy, .form-grid-copy.lp-copy-copy {
    flex-flow: column;
  }

  .f-heading-wrapper {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 1rem;
    display: flex;
  }

  .f-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .f-error-message {
    width: 100%;
  }

  .f-form-steps-item.is---7 {
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 100%;
  }

  .f-steps-wrap.card {
    width: 100%;
    max-width: 100%;
  }

  .f-form-image-wrapper {
    width: 100%;
    min-height: 40vh;
  }

  .hero-img-wrap {
    width: 50%;
    margin-top: 0;
  }

  .bg-blob {
    bottom: 0%;
    left: -10%;
  }

  .section-73 {
    padding: 100px 40px;
  }

  .navigation-logo-link-copy {
    margin-right: 0;
  }

  .navigation-left-wrapper-copy {
    width: 40%;
  }

  .section-75 {
    padding: 100px 40px;
  }

  .form-grid-copy-copy.lp-copy, .form-grid-copy-copy.lp-copy-copy {
    flex-flow: column;
  }

  .ggshowbg {
    padding-left: 6em;
    padding-right: 6em;
  }

  .ggshowbg.is-cta-container {
    padding-left: 1.3em;
  }

  .ggshowformfield {
    padding-left: 5.5em;
    font-size: 1.3em;
  }

  .ggshowlabel {
    font-size: .8em;
    font-weight: 500;
  }

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

  .form-grid-copy-copy.lp-copy, .form-grid-copy-copy.lp-copy-copy {
    flex-flow: column;
  }

  .form-item-copy, .namehalf {
    font-size: 1.1em;
  }

  .section-copy.is-404-sec {
    min-height: 80vh;
  }

  .container-5-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-74 {
    font-size: 2vw;
    font-weight: 600;
  }

  .image-84, .image-84-copy {
    max-width: none;
    height: 16svw;
  }

  .gallery-overlay-copy {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .text-block-74-copy {
    font-size: 2vw;
    font-weight: 600;
    line-height: 1.1em;
  }

  .text-block-75 {
    color: var(--nav-bar-bg);
    padding-bottom: 14px;
    padding-right: 57px;
    font-weight: 700;
  }

  .image-84-copy {
    max-width: none;
    height: 16svw;
  }

  .gallery-image-large-copy.as {
    height: 99%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .table {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table.no-pad.overflow {
    flex: none;
    max-height: 400px;
  }

  .table-1---header---text {
    font-size: 10px;
    line-height: 14px;
  }

  .table-header-details-text {
    font-size: 8px;
    line-height: 10px;
  }

  .table-wrapper {
    width: 80%;
    height: auto;
    margin-bottom: 20px;
    margin-right: 4px;
  }

  .table-row-3-col.data-row, .table-row-3-col.header {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .table-1---header---text-2 {
    font-size: 10px;
    line-height: 14px;
  }

  .table-icon {
    height: 16px;
  }

  .container-47 {
    justify-content: center;
    align-items: stretch;
    max-width: none;
    padding-left: 23px;
    padding-right: 23px;
  }

  .tabs-menu-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .text-block-78 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 3vw;
  }

  .div-block-193 {
    padding: 30px 20px;
  }

  .image-86 {
    height: 21svw;
  }

  .collection-item-7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gallery-overlay-copy.adjust {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .text-block-79 {
    text-align: center;
    font-size: 2vw;
    font-weight: 500;
  }

  .text-block-80 {
    font-size: 11px;
  }

  .text-block-81 {
    padding-top: 0;
  }

  .gallery-icon-wrapper-copy {
    margin-bottom: 0;
  }

  .container-48 {
    padding-top: 34px;
  }

  .form-block-copy {
    margin-left: auto;
    margin-right: auto;
    padding: 0 .1em;
  }

  .image-6-copy {
    max-width: 100%;
    top: auto;
    left: auto;
  }

  .form-label-copy {
    font-size: .8em;
    font-weight: 500;
  }

  .form-field-copy {
    padding-left: 5.5em;
    font-size: 1.3em;
  }

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

  .form-block-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .form-item-copy {
    font-size: 1.1em;
  }

  .field-label-13 {
    font-weight: 500;
  }

  .container-49 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .gallery-wrapper {
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .gallery-block {
    align-items: center;
    min-width: 100%;
  }

  .gallery-slide {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gallery-image {
    border: 2px solid #b9a27c;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .button-26 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .div-block-209 {
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .form-2-grid-copy {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .form-background-2-copy {
    width: 100%;
  }

  .navigation-copy {
    position: relative;
  }

  .mask-2 {
    padding-right: 42px;
  }

  .form-2-content-inner-copy {
    padding-top: 49px;
  }

  .form-title-2-copy {
    font-size: 1.7em;
  }

  .div-block-90-copy.off {
    flex-flow: row;
    padding: 1px 0 10px;
  }

  .form-block-copy-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .submit-button-copy {
    background-color: #064dfa;
    min-width: 29.2em;
    font-size: 1.1em;
  }

  .submit-button-copy:hover {
    background-color: #0643d9;
  }

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

  .submit-button-copy-copy {
    background-color: #064dfa;
    min-width: 29.2em;
    font-size: 1.1em;
  }

  .submit-button-copy-copy:hover {
    background-color: #0643d9;
  }

  .div-block-126-copy {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    width: 100%;
    min-width: auto;
  }

  .submit-button-copy {
    min-width: auto;
    font-size: 1.1em;
  }

  .form-2-grid-copy-copy {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-left: 0;
    padding-right: 0;
  }

  .text-link-copy:hover {
    padding-right: 1.7em;
  }

  .tabs-menu-copy {
    flex-wrap: wrap;
  }

  .section-25-copy {
    grid-template-rows: auto;
  }

  .form-2-grid-copy-copy-copy {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-left: 0;
    padding-right: 0;
  }

  .submit-button-copy-copy {
    min-width: auto;
    font-size: 1.1em;
  }

  .div-block-91-copy {
    background-color: #3898ec00;
    padding: 12px 30px;
  }

  .div-block-91-copy-copy {
    padding: 12px 30px;
  }

  .container-16-copy {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: row;
    align-items: center;
    display: flex;
  }

  .image-44-copy {
    vertical-align: middle;
    max-width: 140%;
  }

  .div-block-91-copy-copy {
    background-color: #3898ec00;
    padding: 0;
  }

  .container-13-copy {
    padding-top: 0;
    padding-right: 74px;
  }

  .container-15-copy-copy {
    max-width: 900px;
  }

  .container-50 {
    height: 290px;
    padding-left: 36px;
    padding-right: 36px;
    display: flex;
  }

  .container-53 {
    max-width: 728px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .container-54 {
    justify-content: space-between;
    align-items: stretch;
  }

  .container-16-copy {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .heading-95-copy {
    text-align: center;
  }

  .section-88 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-97 {
    margin-bottom: -.1em;
    font-size: 3em;
  }

  .image-94 {
    max-width: 80%;
  }

  .heading-98 {
    font-size: 1.8em;
  }

  .image-95 {
    max-width: 80%;
  }

  .image-43-copy {
    max-width: 125%;
  }

  .image-96 {
    width: 310px;
    max-width: 100%;
  }

  .container-55 {
    max-width: 728px;
    padding-left: 19px;
    padding-right: 19px;
    display: block;
  }

  .hero-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -40px;
    display: grid;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split.tadchan {
    max-width: 100%;
  }

  .container-56 {
    flex-flow: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-227 {
    min-width: 100%;
  }

  .text-block-95 {
    line-height: 1.4em;
  }

  .div-block-228 {
    flex-flow: row;
    justify-content: center;
    display: flex;
  }

  .image-97 {
    max-width: 70%;
  }

  .section-89 {
    justify-content: center;
    align-items: center;
    margin-bottom: 34px;
    display: flex;
  }

  .section-90 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 90%;
    padding-left: 34px;
    padding-right: 14px;
    display: flex;
  }

  .container-58 {
    max-width: 728px;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .video-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .collection-item-11 {
    display: block;
  }

  .div-block-229 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid var(--royal-blue);
    display: flex;
  }

  .heading-101 {
    color: #fff;
    font-size: .8em;
    font-weight: 300;
  }

  .container-61 {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .pricing-card-two-2 {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two-2 {
    margin-right: 20px;
  }

  .container-62 {
    max-width: 800px;
    padding-left: 53px;
    padding-right: 53px;
  }

  .image-98 {
    width: 100%;
    max-width: 200px;
    height: auto;
  }

  .div-block-230 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-block-231 {
    background-color: #00000008;
    border-right-style: none;
    border-radius: 12px;
    padding: 32px 0;
  }

  .text-block-98 {
    padding-top: 0;
    font-size: 2vw;
    font-weight: 700;
  }

  .container-63 {
    max-width: 728px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .collection-list-wrapper-11 {
    width: auto;
    height: auto;
  }

  .section-35-copy.tab {
    height: 450px;
  }

  .section-93 {
    background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91e4d19ae9cf51f04dc50_41e4e29f12f14b000c65d16b20d5d3cc_shutterstock_168534296-copy-1-jpg.jpg");
    background-position: 0 0, 87%;
  }

  .section-94 {
    height: 400px;
  }

  .text-block-105 {
    font-size: 3vw;
  }

  .collection-list-11 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-96 {
    float: left;
    position: fixed;
  }

  .container-67 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    justify-content: space-between;
    align-items: stretch;
    max-width: none;
    display: flex;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .text-block-111 {
    font-size: 16px;
  }

  .collection-list-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: stretch;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 11px;
  }

  p {
    font-size: 1.3em;
    line-height: 1.4em;
  }

  .section.cta-content-1 {
    margin-bottom: 2em;
  }

  .section.is-form-sec {
    overflow: hidden;
  }

  .section.is-newsletter {
    border-top: 1px solid var(--royal-blue-2);
  }

  .container {
    padding-left: 4em;
    padding-right: 4em;
  }

  .container.is-cta-container {
    padding-left: 4em;
  }

  .padding-inner {
    padding-top: 2.1em;
  }

  .heading.is-content-title-2 {
    margin-top: .7em;
    margin-bottom: .7em;
    font-size: 3em;
  }

  .heading.is-hero-2-title-1 {
    font-size: 3em;
  }

  .heading.is-form-title {
    color: var(--main-blue-color);
  }

  .heading.is-brand-title, .heading.is-hero-2-title, .heading.is-about-title-2, .heading.is-hero-7-title {
    font-size: 3em;
  }

  .heading.is-content-title-3 {
    margin-right: 0;
  }

  .heading.is-hero-page-title {
    font-size: 4em;
  }

  .heading.is-hero-page-title.in-terms, .heading.is-hero-page-title.in-solution-1, .heading.is-hero-page-title.in-services {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading.is-hero-page-title.in-testimonials {
    margin-top: .1em;
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading.is-hero-page-title.in-brands {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading.is-hero-1-title {
    font-size: 3em;
  }

  .heading.is-about-cms-title {
    margin-bottom: .5em;
    font-size: 3.4em;
  }

  .heading.is-project-cms-title {
    max-width: none;
    font-size: 4em;
  }

  .heading.is-content-title-4 {
    margin-right: 0;
  }

  .heading.in-hero-vertical {
    font-size: 3.5em;
  }

  .heading.is-project-title-3 {
    font-size: 2.1em;
  }

  .heading.in-sticky-sec {
    text-align: center;
    font-size: 3em;
  }

  .heading.is-social-title {
    font-size: 5em;
  }

  .heading.in-contact-2 {
    font-size: 3em;
  }

  .heading.is-hero-page-title-copy {
    font-size: 4em;
  }

  .heading.is-hero-page-title-copy.in-terms, .heading.is-hero-page-title-copy.in-solution-1, .heading.is-hero-page-title-copy.in-services {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading.is-hero-page-title-copy.in-testimonials {
    margin-top: .1em;
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading.is-hero-page-title-copy.in-brands {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

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

  .circle-in-list {
    width: 2.6em;
    height: 2.6em;
    margin-right: 2em;
  }

  .list-line {
    left: 1em;
  }

  .list-text {
    font-size: 1.2em;
  }

  .main-button.is-contact-menu {
    font-size: .9em;
  }

  .hero-2-header {
    padding-bottom: 10em;
  }

  .nav-link.special-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .brand-slogan {
    display: none;
  }

  .logo-image {
    width: 2em;
    height: 2em;
  }

  .hero-2-flex {
    flex-wrap: wrap;
  }

  .solution-image {
    width: 19em;
  }

  .solutions {
    margin-bottom: 0;
  }

  .hero-socials-list {
    flex-direction: row;
  }

  .hero-absolute-block {
    position: absolute;
    inset: auto 0% 0%;
  }

  .hero-sticky-block {
    width: 100%;
    height: auto;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .grid-2 {
    border-bottom: 1px solid var(--royal-blue-2);
    grid-template-columns: 1fr 1fr;
  }

  .content-grid-block-2 {
    background-color: #064dfa14;
  }

  .content-block-5 {
    margin-bottom: 3em;
    position: relative;
    top: 0;
  }

  .project-cms-grid {
    grid-template-columns: 1fr;
  }

  .form-grid.lp {
    flex-flow: wrap-reverse;
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
    display: flex;
  }

  .form-grid.lp.change {
    margin-top: 6px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .checkbox-field {
    font-size: 1.2em;
  }

  .form-field::placeholder {
    font-size: .9em;
  }

  .form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .form-label {
    top: 1.8em;
  }

  .form-item {
    width: 100%;
  }

  .max-width-3 {
    max-width: 51em;
    padding-top: 0;
  }

  .dropdown-link.is-contanct-menu-grid {
    width: auto;
  }

  .dropdown-list.is-contacts {
    top: 4em;
  }

  .menu-dropdown-title.is-contant-title {
    margin-bottom: .4em;
  }

  .menu-dropdown-title.is-template {
    margin-bottom: 1em;
  }

  .menu-services {
    padding-top: 2em;
  }

  .service-cms-1 {
    width: 100%;
    max-width: 38em;
    margin-left: auto;
    margin-right: auto;
  }

  .service-cms-list-1 {
    grid-template-columns: 1fr;
  }

  .content-title-2.is-name {
    font-size: 1.7em;
  }

  .content-anim-trigger {
    max-width: none;
  }

  .contact-menu-grid-subtitle {
    font-size: 1.2em;
  }

  .blue-lines---corner-left {
    top: -1.75em;
    left: -1.75em;
  }

  .blue-lines---corner-right {
    top: -1.75em;
    right: -1.75em;
  }

  .blue-lines---corner-right-2 {
    bottom: -1.75em;
    right: -1.75em;
  }

  .blue-lines---corner-left-2 {
    bottom: -1.75em;
    left: -1.75em;
  }

  .brands-content-grid {
    grid-template-columns: 1fr 1fr;
  }

  .brands-paragraph {
    font-size: 1.3em;
  }

  .blue-95-background {
    width: 93%;
  }

  .content-grid-4 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }

  .content-padding-1 {
    padding-top: 8em;
    padding-bottom: 6em;
  }

  .height-120-per {
    height: 33em;
    margin-top: 4em;
  }

  .newsletter-field::placeholder {
    font-size: 1em;
  }

  .newsletter-form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }

  .footer-column-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-link {
    padding-top: .8em;
    padding-bottom: .8em;
    padding-left: 4em;
  }

  .footer-small-link {
    border-left-width: 1em;
    padding-left: 3em;
    left: -1em;
  }

  .footer-border-line.is-1st {
    border-bottom-color: #0000;
  }

  .footer-border-line.is-2nd {
    border-top-color: #0000;
    top: -1px;
  }

  .footer-contact-text {
    font-size: 1.3em;
  }

  .footer-about-text {
    padding-left: 2.1em;
    font-size: 1.5em;
  }

  .footer-address-button {
    margin-top: 0;
  }

  .footer-address {
    font-size: 1.4em;
  }

  .footer-contect-block {
    border-left-width: 1em;
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .footer-uppercase-title {
    margin-bottom: 2.3em;
    font-size: .9em;
  }

  .subfooter {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .subfooter-inner {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 36em;
    margin-left: auto;
    margin-right: auto;
  }

  .subfooter-button-outer-1 {
    font-size: 1em;
  }

  .main-footer-section {
    max-width: 44em;
  }

  .subfooter-button-outer-2 {
    font-size: 1em;
  }

  .nav-text-1 {
    font-size: .45em;
  }

  .contact-menu-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .menu-buttons {
    flex-wrap: wrap;
    justify-content: center;
  }

  .contact-menu-grid-item {
    justify-content: center;
    align-items: center;
  }

  .solutions-page {
    margin-bottom: 0;
  }

  .content-grid-2 {
    grid-template-columns: 1fr;
  }

  .content-grid-2-block {
    min-height: auto;
    padding: 3.5em;
  }

  .content-grid-2-block.in-middle {
    border-style: solid;
    border-width: 1px 0;
    border-color: var(--main-blue-color) transparent;
  }

  .custom-list-2 {
    grid-column-gap: 0em;
    grid-row-gap: 2.5em;
    grid-template-columns: 1fr;
  }

  .custom-list-2.with-paddings {
    padding-top: 0;
    padding-bottom: 5em;
  }

  .list-line-2.display-on-mobile {
    display: block;
  }

  .list-content-2 {
    max-width: none;
  }

  .text-link.in-contact {
    font-size: 1.6em;
  }

  .text-link.is-other-templates {
    margin-top: .8em;
    margin-bottom: .8em;
  }

  .second-navbar {
    font-size: .6em;
    display: none;
  }

  .list-title-2 {
    font-size: 1.6em;
  }

  .list-paragraph-2 {
    font-size: 1.3em;
  }

  .circle-in-list-2 {
    font-size: 1.2em;
  }

  .hero-2-content-block {
    flex-wrap: wrap;
  }

  .hero-3-header {
    min-height: auto;
    padding-top: 12em;
    overflow: hidden;
  }

  .hero-2-background-inner {
    height: auto;
    position: absolute;
    inset: 0%;
  }

  .hero-top-title {
    font-size: 1em;
  }

  .content-grid-3 {
    grid-template-columns: 1fr;
  }

  .content-grid-block-4 {
    min-height: 19em;
  }

  .content-grid-number {
    padding-top: .3em;
    padding-bottom: .3em;
    font-size: 4.3em;
  }

  .content-grid-icon-1 {
    font-size: 4em;
  }

  .content-grid-text-5 {
    text-align: center;
    max-width: none;
  }

  .company-2-grid-block {
    margin-top: 3em;
    margin-bottom: 3em;
    left: -3px;
  }

  .company-2-grid {
    border-left: 3px solid #064dfa26;
    grid-template-columns: 1fr;
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-column-1 {
    padding-top: 14em;
  }

  .height-80-per {
    height: 33em;
  }

  .content-grid-4-block {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .content-grid-4-block.no-padding-bottom-on-phone {
    padding-bottom: 0;
  }

  .content-grid-5 {
    grid-template-columns: 1fr;
  }

  .hero-5-header {
    min-height: auto;
    padding-top: 12em;
    overflow: hidden;
  }

  .person-role {
    font-size: 1.2em;
  }

  .contact-2-column-1 {
    padding-bottom: 4em;
  }

  .service-cms-list, .template-grid {
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-row-1 {
    padding-top: 2em;
  }

  .hero-1-header {
    min-height: 65vh;
    padding-top: 3.8em;
    padding-bottom: 16.2em;
    overflow: hidden;
  }

  .hero-content {
    flex-wrap: wrap;
    padding-right: 24px;
  }

  .chessboard-grid {
    padding-top: 4em;
  }

  .chessboard-grid.with-breadcrumbs {
    padding-top: 6.5em;
  }

  .chessboard.is-90-opacity.phone-is-transparent {
    background-color: #0000;
  }

  .chessboard.phone-with-bg {
    background-color: #064dfae6;
  }

  .navbar {
    background-color: var(--dark-slate-blue);
  }

  .nav-main-row-grid {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    height: 4em;
    display: flex;
  }

  .nav-menu-grid {
    top: 4em;
  }

  .brand-grid {
    padding-right: 1.3em;
  }

  .nav-link-inquiry-grid {
    width: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .hero-grid {
    grid-column-gap: .3em;
    grid-row-gap: .3em;
    top: auto;
  }

  .menu-button-grid {
    flex: 1;
  }

  .brand-logo-block {
    width: 100%;
  }

  .brand-slogan-block, .brand-divider-2 {
    display: none;
  }

  .pattern-section-inner {
    min-height: auto;
    padding-top: 15em;
    padding-bottom: 16em;
    overflow: hidden;
  }

  .border-block-1 {
    flex-wrap: wrap;
  }

  .large-paragraph-1 {
    font-size: 2.2em;
  }

  .explore-icon {
    right: 1.7em;
  }

  .hero-7-header {
    overflow: hidden;
  }

  .project-cms-flex {
    grid-template-columns: 1fr;
  }

  .project-service-link {
    min-height: auto;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .uppercase-title-3 {
    margin-right: 4em;
    font-size: 1em;
  }

  .uppercase-title-3.brands {
    margin-top: 0;
  }

  .grid-3-column {
    grid-template-columns: 1fr;
  }

  .border-content-2 {
    max-width: none;
  }

  .grid-column {
    padding-left: 3.5em;
    padding-right: 3.5em;
  }

  .solution-cms-2 {
    width: 100%;
  }

  .solution-cms-2-grid {
    grid-template-columns: 1fr;
  }

  .solution-cms-2-item {
    padding: 5em;
  }

  .solution-cms-2-title {
    font-size: 2.5em;
  }

  .solution-cms-2-desciption {
    max-width: 25em;
  }

  .form-2-grid {
    grid-template-columns: 1fr;
  }

  .form-background-2 {
    width: 100%;
    height: 35em;
    max-height: none;
    position: relative;
  }

  .form-2-content {
    align-items: center;
    margin-top: -5em;
    padding-bottom: 8em;
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .form-2-content.in-contact {
    padding-bottom: 8em;
  }

  .form-label-2 {
    font-size: .95em;
  }

  .form-field-2 {
    padding-left: 4.7em;
  }

  .form-field-2::placeholder {
    font-size: .9em;
  }

  .form-2-background {
    border: 1px solid #fff9;
    box-shadow: -57px -57px 110px -20px #1b243a75;
  }

  .content-paragraph-3 {
    font-size: 1.3em;
  }

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

  .content-grid.more-margin {
    margin-bottom: 6em;
  }

  .regular-hero {
    padding-top: 4.4em;
    padding-bottom: 0;
  }

  .regular-hero.with-breadcrumbs {
    padding-top: 1.3em;
  }

  .regular-grid-column {
    flex-wrap: wrap;
  }

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

  .contact-grid-title-1 {
    font-size: 1.5em;
  }

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

  .contact-inner-1 {
    padding-top: 6em;
  }

  .contact-inner-2 {
    width: 100%;
    max-width: 33em;
    margin-left: auto;
    margin-right: auto;
  }

  .vertical-tabs-menu {
    justify-content: flex-start;
    margin-bottom: 2em;
  }

  .tab-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .tab-image-small {
    height: 14em;
  }

  .tab-address {
    font-size: 1.4em;
  }

  .accordion-toggle.in-testimonial {
    padding-right: 16em;
  }

  .acc-title {
    font-size: 1.3em;
  }

  .accordion-arrow {
    font-size: 1.6em;
  }

  .newsletter-list {
    font-size: .8em;
  }

  .grid-main-bg.different-color-on-tab {
    background-color: #1d263a;
  }

  .explore-link-button {
    min-height: 6em;
  }

  .solution-cms-2-item-2 {
    grid-template-columns: 1fr;
  }

  .solution-cms-2-image {
    height: 20em;
  }

  .solution-cms-2-content {
    width: 100%;
    padding-right: 0;
  }

  .solution-cms-3-desciption {
    max-width: 25em;
  }

  .projects-menu-grid {
    grid-template-columns: 1fr;
  }

  .dropdown-buttons {
    flex-wrap: wrap;
  }

  .dropdown-title-block {
    flex-direction: column;
    justify-content: center;
  }

  .chessboard-for-solution {
    width: 100%;
    height: 37em;
    padding-left: 0;
    inset: auto 0% 0%;
  }

  .chessboard-2.is-10-opacity.phone-hide {
    background-color: #0000;
    border-color: #0000;
  }

  .chessboard-2.is-borderless.phone-visible {
    background-color: #a0bcff1a;
    border-color: #a0bcff26;
  }

  .chessboard-2.is-borderless.phone-border {
    border-color: #a0bcff26;
  }

  .chessboard-2.in-mob {
    border-color: #0000;
  }

  .hero-socials {
    position: absolute;
    inset: auto 0% 0%;
  }

  .content-grid-title {
    flex-flow: column;
    display: block;
  }

  .grid-for-cms-content {
    grid-template-columns: 1fr;
  }

  .cms-content-link-block {
    border-bottom: 3px solid #0000;
    border-left-width: 0;
    margin-right: 2.2em;
    padding-left: 0;
  }

  .cms-content-link-block.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--font-color);
  }

  .rich-text.is-testimonial {
    font-size: 1.4em;
  }

  .hero-description-1 {
    font-size: 1.3em;
  }

  .regular-title-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .cms-content-column-1 {
    border-left-width: 0;
    border-left-color: #0000;
    margin-bottom: 2.5em;
    padding-left: 0;
    position: relative;
    top: 0;
  }

  .cms-content-links-list {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .cms-content-links {
    width: 100%;
    margin-left: 0;
    left: 0;
  }

  .medium-gallery-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .accordion-chessboard {
    inset: auto 0% 0%;
  }

  .acc-open {
    font-size: 1.1em;
  }

  .acc-open.is-2nd {
    right: 3rem;
  }

  .acc-open.in-testimonial {
    max-width: 10em;
  }

  .sublink {
    margin-bottom: 1.2em;
    padding-top: .7em;
    padding-bottom: .7em;
  }

  .hero-project-cms {
    min-height: auto;
    padding-bottom: 4.7em;
    overflow: hidden;
  }

  .large-gallery-item {
    width: 100%;
  }

  .breadcrumbs {
    justify-content: flex-start;
    top: 4em;
    overflow: auto;
  }

  .breadcrumb-link {
    white-space: nowrap;
    flex: none;
  }

  .breadcrumb-icon {
    flex: none;
  }

  .solution-cms-3 {
    width: 100%;
  }

  .solution-cms-3-item {
    flex-wrap: wrap-reverse;
    grid-template-columns: 1fr;
  }

  .solution-cms-3-content {
    width: 100%;
  }

  .hero-with-vertical-lines {
    min-height: auto;
    padding-top: 12em;
    padding-bottom: 8em;
  }

  .solution-cms-3-image {
    width: 100%;
    height: 30em;
  }

  .grid-for-vertical-lines {
    padding-top: 0;
  }

  .service-3-cms {
    width: 100%;
    max-width: 38em;
    margin-left: auto;
    margin-right: auto;
  }

  .service-3-cms-list {
    grid-template-columns: 1fr;
    padding-bottom: 8em;
  }

  .service-3-cms-item:first-child {
    padding-top: 6em;
  }

  .services-3-wrap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
    margin-bottom: -4em;
  }

  .services-3-content {
    border-left: 3px solid #064dfa26;
    max-width: 38em;
    margin: 0 auto;
    padding-top: 10em;
    padding-left: 4em;
    position: relative;
    top: auto;
  }

  .hero-with-vertical-lines-2 {
    min-height: auto;
    padding-top: 12em;
    padding-bottom: 8em;
  }

  .project-3-item {
    width: 100%;
    margin-bottom: 6em;
  }

  .project-3-item:nth-child(2n) {
    margin-top: 0;
  }

  .project-3-item:last-child {
    margin-bottom: 0;
  }

  .projects-3-padding {
    padding-bottom: 10em;
  }

  .services-3-wrap-home {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
    margin-bottom: -4em;
  }

  .brand-slogan-footer {
    font-size: .8em;
  }

  .company-content {
    max-width: 20em;
  }

  .company-subtitle {
    max-width: none;
  }

  .content-grid-4-image {
    height: 25em;
  }

  .contact-inner-3 {
    width: 100%;
    max-width: 33em;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-column-2 {
    padding-bottom: 10em;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .content-paragraph-2 {
    font-size: 1.3em;
  }

  .content-block-8 {
    margin-bottom: 2em;
    position: relative;
    top: 0;
  }

  .social-hero-header {
    min-height: 80vh;
    overflow: hidden;
  }

  .password-form-block {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .password-form-field {
    flex-wrap: wrap;
  }

  .password-form-input {
    width: 100%;
    margin-bottom: 1em;
  }

  .password-form-input::placeholder {
    font-size: 1em;
  }

  .password-form-submit {
    width: 100%;
  }

  .content-padding-2 {
    padding-top: 8em;
    padding-bottom: 6em;
  }

  .max-width-8 {
    margin-bottom: 3em;
  }

  .static-gallery-grid-large {
    grid-template-columns: 1fr;
  }

  .preloader {
    padding: 10em 5vw;
  }

  .preloader-line {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .preloader-content-title {
    font-size: 3.6vw;
  }

  .background-video {
    width: 18%;
  }

  .hero-case-content {
    text-align: left;
    align-items: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 2.5em;
  }

  .hero-case-circle {
    width: 4em;
    height: 4em;
    position: absolute;
    right: 2em;
  }

  .hero-case-title-1 {
    margin-top: -3px;
    padding-top: 0;
  }

  .hero-case-gradient {
    background-image: linear-gradient(270deg, #22181600, #110c0bf0);
    align-items: flex-start;
    width: 80%;
    height: auto;
    display: none;
    inset: 0% auto 0% 0%;
  }

  .hero-cta-button {
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    min-height: 10em;
    padding-right: 7.6em;
  }

  .hero-cta-button:hover {
    width: 100%;
    min-width: auto;
  }

  .cover-image-3.hero {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-cta-button-2 {
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    min-height: 10em;
    margin-top: 217px;
    padding-top: 8px;
    padding-right: 7.6em;
    display: block;
  }

  .hero-cta-button-2:hover {
    width: 100%;
    min-width: auto;
  }

  .container-3 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .article-text-3 {
    font-size: 1.8em;
  }

  .h2-heading {
    font-size: 40px;
  }

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

  .container-large.margin {
    margin-bottom: 41px;
  }

  .blog-image-large {
    aspect-ratio: 2.7 / 2.4;
  }

  .h2-heading-2 {
    font-size: 40px;
  }

  .section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-bento-image-wrapper {
    order: -1;
  }

  .content-bento-card.row {
    flex-flow: column;
  }

  .content-bento {
    grid-template-columns: 1fr;
  }

  .h2-heading-3 {
    font-size: 40px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .slider.heightadjsut {
    padding-bottom: 32px;
  }

  .section-tip {
    align-items: center;
  }

  .page-padding-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-link-2 {
    font-size: .8rem;
  }

  .title2 {
    font-size: 2.7em;
  }

  .p-sm-end {
    padding-bottom: 2.3em;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .gallery-overlay.color {
    height: 202px;
  }

  .gallery-image-medium {
    height: 200px;
  }

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

  .gallery-tab-link.w--current {
    margin-left: 13px;
  }

  .gallery-image-large {
    height: 200px;
  }

  .gallery-image-large.adj {
    padding: 39px 19px;
  }

  .title-wrapper-2 {
    margin-bottom: 60px;
  }

  .gallery-image-small {
    height: 200px;
  }

  .gallery-grid {
    grid-column-gap: 20px;
  }

  .navigation-button-wrapper {
    grid-column-gap: 16px;
  }

  .icon-4 {
    color: var(--white);
  }

  .section-10 {
    flex-flow: column;
    padding-left: 1.8em;
    padding-right: 1.8em;
  }

  .cell-2 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .form-2-background-2 {
    border: 1px solid #fff9;
    box-shadow: -57px -57px 110px -20px #1b243a75;
  }

  .form-field-3 {
    padding-left: 4.7em;
  }

  .form-field-3::placeholder {
    font-size: .9em;
  }

  .div-block-72 {
    padding-left: 92px;
    padding-right: 0;
  }

  .text-block-45 {
    width: 100%;
  }

  .section-34 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .form-label-3 {
    font-size: .95em;
  }

  .heading-37.txtsiz {
    line-height: 1em;
  }

  .quick-stack-2 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .image-44.bigsml {
    max-width: 100%;
  }

  .form-2-background-3 {
    border: 1px solid #fff9;
    box-shadow: -57px -57px 110px -20px #1b243a75;
  }

  .form-field-4 {
    padding-left: 4.7em;
  }

  .form-field-4::placeholder {
    font-size: .9em;
  }

  .div-block-90 {
    padding-left: 0;
    padding-right: 16px;
  }

  .form-label-4 {
    font-size: .95em;
  }

  .text-block-34.mobiltxt {
    font-size: 3vw;
  }

  .container-13 {
    margin-right: -4px;
    padding-right: 0;
  }

  .div-block-104 {
    padding-left: 12px;
  }

  .div-block-94.max-width9 {
    max-width: 100%;
  }

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

  .div-block-96.phone {
    max-width: 100%;
  }

  .div-block-96.phone.paddinbut {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-37, .section-37.flexbox {
    flex-flow: column;
  }

  .cell-10 {
    align-items: flex-start;
    padding-left: 0;
  }

  .div-block-67.blu {
    align-items: center;
  }

  .section-29.rggportion {
    grid-template-columns: 1fr;
  }

  .image-50.bigsml {
    max-width: 75%;
  }

  .text-block-32 {
    font-size: 3vw;
  }

  .container-12 {
    width: 268.283px;
    max-width: 100%;
  }

  .div-block-118 {
    flex-flow: wrap-reverse;
    display: block;
  }

  .quick-stack-7 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
  }

  .section-45 {
    margin-top: -21px;
    margin-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .form-2-background-4 {
    border: 1px solid #fff9;
    box-shadow: -57px -57px 110px -20px #1b243a75;
  }

  .section-53 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .form-label-5 {
    font-size: .95em;
  }

  .image-55 {
    max-width: 60px;
  }

  .form-2-background-5 {
    border: 1px solid #fff9;
    box-shadow: -57px -57px 110px -20px #1b243a75;
  }

  .text-block-17 {
    padding-top: 15px;
    font-size: 15px;
  }

  .lead-form_title {
    font-size: 2.75rem;
  }

  .lead-form_step {
    justify-content: center;
    align-items: flex-start;
  }

  .lead-form_step-title {
    margin-bottom: .75rem;
    font-size: 2.25rem;
    line-height: 1.25;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .lead-form_option1 {
    max-width: 100%;
  }

  .lead-form_block {
    text-align: left;
  }

  .lead-form_step-title-wrap {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .lead-form_subtitle {
    font-size: 1.125rem;
  }

  .lead-form_button-back {
    z-index: 2;
  }

  .lead-form_cols-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr);
  }

  .lead-form_input {
    min-height: 3.5rem;
  }

  .lead-form_option2 {
    padding: .8rem .8rem .8rem 1.25rem;
  }

  .lead-form_button-bottom-wrap {
    margin-top: 2rem;
  }

  .form-4 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .container-26 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .form-item-4 {
    width: 100%;
  }

  .form-field-5::placeholder {
    font-size: .9em;
  }

  .form-label-6 {
    top: 1.8em;
  }

  .max-width-9 {
    padding-top: 5em;
  }

  .container-27 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .uppercase-title-4 {
    margin-right: 4em;
    font-size: 1em;
  }

  .trustedpartners {
    max-width: 70px;
  }

  .section-62 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .recessionheroguideform-block {
    flex-flow: column;
  }

  .herospadding {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .herosslide {
    padding-left: 29px;
    padding-right: 5px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .div-block-163 {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .section-69 {
    padding-left: 31px;
    padding-right: 31px;
  }

  .testimonial-stack {
    padding: 60px 15px;
  }

  .testimonial-text-three {
    font-size: 20px;
    line-height: 28px;
  }

  .coin_hero_wrap.cta-content-1 {
    margin-bottom: 2em;
  }

  .coin_hero_wrap.is-form-sec {
    overflow: hidden;
  }

  .coin_hero_wrap.is-newsletter {
    border-top: 1px solid var(--royal-blue-2);
  }

  .product_layout {
    padding-top: 12em;
    padding-bottom: 8em;
  }

  .product_layout.with-breadcrumbs {
    padding-top: 12.7em;
  }

  .coin-chessboard-grid {
    padding-top: 4em;
  }

  .coin-chessboard-grid.with-breadcrumbs {
    padding-top: 6.5em;
  }

  .coin-chessboard.is-90-opacity.phone-is-transparent {
    background-color: #0000;
  }

  .coin-chessboard.phone-with-bg {
    background-color: #064dfae6;
  }

  .coin-explore-link-button {
    min-height: 6em;
  }

  .product-main-section.cta-content-1 {
    margin-bottom: 2em;
  }

  .product-main-section.is-form-sec {
    overflow: hidden;
  }

  .product-main-section.is-newsletter {
    border-top: 1px solid var(--royal-blue-2);
  }

  .product-container {
    padding-left: 4em;
    padding-right: 4em;
  }

  .product-container.is-cta-container {
    padding-left: 4em;
  }

  .pattern-section-inner-copy {
    min-height: auto;
    padding-top: 15em;
    padding-bottom: 16em;
    overflow: hidden;
  }

  .coin_title {
    font-size: 2.2em;
  }

  .coin_col_nav {
    padding-left: 4px;
    padding-right: 4px;
  }

  .link-12 {
    font-size: 3vw;
  }

  .collection-item-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .collection-list-5 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: flex;
  }

  .heading-copy.is-hero-2-title-1, .heading-copy.is-brand-title, .heading-copy.is-hero-2-title, .heading-copy.is-about-title-2, .heading-copy.is-hero-7-title {
    font-size: 3em;
  }

  .heading-copy.is-hero-page-title.in-terms, .heading-copy.is-hero-page-title.in-solution-1, .heading-copy.is-hero-page-title.in-services {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading-copy.is-hero-page-title-copy.in-terms, .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .regular-hero-copy {
    padding-top: 12em;
    padding-bottom: 8em;
  }

  .regular-hero-copy.with-breadcrumbs {
    padding-top: 12.7em;
  }

  .chessboard-grid-copy {
    padding-top: 4em;
  }

  .chessboard-grid-copy.with-breadcrumbs {
    padding-top: 6.5em;
  }

  .main-photo-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-top: 28px;
    margin-bottom: 0;
    padding: 8px;
    display: flex;
  }

  .photo-thumbnails {
    width: 100%;
    margin-top: 14px;
  }

  .coin_images {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 56px;
    padding-right: 56px;
    display: flex;
  }

  .coin_specs_descript {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .coin_cointainer_cells {
    margin-top: -31px;
    padding-top: 0;
    display: block;
  }

  .regular-grid-column-copy {
    flex-wrap: wrap;
  }

  .heading-copy.is-content-title-2 {
    margin-top: .7em;
    margin-bottom: .7em;
    font-size: 3em;
  }

  .heading-copy.is-hero-2-title-1, .heading-copy.is-brand-title, .heading-copy.is-hero-2-title, .heading-copy.is-about-title-2, .heading-copy.is-hero-7-title {
    font-size: 3em;
  }

  .heading-copy.is-content-title-3 {
    margin-right: 0;
  }

  .heading-copy.is-hero-page-title {
    font-size: 4em;
  }

  .heading-copy.is-hero-page-title.in-terms, .heading-copy.is-hero-page-title.in-solution-1, .heading-copy.is-hero-page-title.in-services {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading-copy.is-hero-page-title.in-testimonials {
    margin-top: .1em;
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading-copy.is-hero-page-title.in-brands {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading-copy.is-hero-1-title {
    font-size: 3em;
  }

  .heading-copy.is-about-cms-title {
    margin-bottom: .5em;
    font-size: 3.4em;
  }

  .heading-copy.is-project-cms-title {
    max-width: none;
    font-size: 4em;
  }

  .heading-copy.is-content-title-4 {
    margin-right: 0;
  }

  .heading-copy.in-hero-vertical {
    font-size: 3.5em;
  }

  .heading-copy.is-project-title-3 {
    font-size: 2.1em;
  }

  .heading-copy.in-sticky-sec {
    text-align: center;
    font-size: 3em;
  }

  .heading-copy.is-social-title {
    font-size: 5em;
  }

  .heading-copy.in-contact-2 {
    font-size: 3em;
  }

  .heading-copy.is-hero-page-title-copy.in-terms, .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading-copy.is-hero-page-title-copy {
    font-size: 4em;
  }

  .heading-copy.is-hero-page-title-copy.in-terms, .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading-copy.is-hero-page-title-copy.in-testimonials {
    margin-top: .1em;
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .heading-copy.is-hero-page-title-copy.in-brands {
    margin-bottom: .1em;
    font-size: 4.2em;
  }

  .breadcrumbs-2 {
    justify-content: flex-start;
    top: 4em;
    overflow: auto;
  }

  .breadcrumb-link-2 {
    white-space: nowrap;
    flex: none;
  }

  .button-21 {
    font-size: 3vw;
  }

  .container-37 {
    max-width: 540px;
  }

  .container-copy {
    padding-left: 4em;
    padding-right: 4em;
  }

  .container-copy.is-cta-container {
    padding-left: 4em;
  }

  .f-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-nav {
    z-index: 99;
    background-color: #fff;
    border-top: 1px solid #0000001a;
    padding: 1.5em 2em;
    position: fixed;
    inset: auto 0% 0%;
  }

  .heading-86 {
    font-size: 2.4em;
  }

  .heading-86.is-regular {
    letter-spacing: -.8px;
    font-size: 1.6em;
  }

  .duo-section {
    grid-template-columns: 1fr;
  }

  .form-5 {
    max-width: none;
  }

  .panel {
    z-index: 0;
    background-size: 300px;
    height: 20dvh;
    top: auto;
  }

  .multi-step-block {
    padding: 2em 2em 5em;
  }

  .heading-87 {
    font-size: 2.4em;
  }

  .heading-87.is-regular {
    letter-spacing: -.8px;
    font-size: 1.6em;
  }

  .form-6 {
    max-width: none;
  }

  .form-next {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .hero-block {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .note-heading {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .hero-content-2 {
    width: 100%;
  }

  .hero-img-wrap {
    width: 80%;
    max-width: 400px;
    margin-bottom: 40px;
  }

  .form-heading {
    font-size: 24px;
  }

  .subtitle {
    font-size: 20px;
  }

  .button-24 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .bg-blob {
    display: none;
  }

  .form-slide {
    flex: none;
    width: 100%;
  }

  .form-back {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .form-step-2 {
    height: 100%;
  }

  .note {
    padding: 40px;
    font-size: 20px;
  }

  .radio-buttons {
    flex-direction: column;
  }

  .radio-buttons.genders {
    flex-direction: row;
  }

  .bg-blob-top {
    width: 70%;
  }

  .section-73 {
    padding: 40px 20px;
  }

  .section-73.grey {
    background-position: 100% 100%;
    background-size: 1000px;
    padding-top: 60px;
  }

  .form-block-3 {
    padding: 40px 40px 50px;
  }

  .gldshowqus {
    font-size: 24px;
  }

  .radio-buttons-copy {
    flex-direction: column;
  }

  .radio-buttons-copy.genders {
    flex-direction: row;
  }

  .gld-quiz-questions, .form-slide-copy, .form-slide-copy {
    flex: none;
    width: 100%;
  }

  .gld-from-stp, .form-step-2-copy {
    height: 100%;
  }

  .form-next-copy, .form-back-copy {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .form-step-2-copy {
    height: 100%;
  }

  .section-10-copy {
    flex-flow: column;
    padding-top: 0;
  }

  .button-25 {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .section-75 {
    padding: 40px 20px;
  }

  .section-75.grey {
    background-position: 100% 100%;
    background-size: 1000px;
    padding-top: 60px;
  }

  .container-43 {
    display: block;
  }

  .side-panel {
    display: none;
  }

  .contact_column {
    padding: 5vw;
  }

  .contact_column.is-right {
    background-color: #000;
    width: 100%;
    min-height: auto;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .contact_column.is-left {
    width: 100%;
    height: auto;
    position: relative;
  }

  .headline_wrap {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .bg-video {
    width: 100%;
  }

  .ggshowbg {
    padding-left: 4em;
    padding-right: 4em;
  }

  .ggshowbg.is-cta-container {
    padding-left: 4em;
  }

  .ggshowformfield::placeholder {
    font-size: .9em;
  }

  .ggshowlabel {
    top: 1.8em;
  }

  .form-item-copy, .namehalf {
    width: 100%;
  }

  .section-copy.cta-content-1 {
    margin-bottom: 2em;
  }

  .section-copy.is-form-sec {
    overflow: hidden;
  }

  .section-copy.is-newsletter {
    border-top: 1px solid var(--royal-blue-2);
  }

  .text-block-74 {
    font-size: 2.6vw;
    line-height: 1.1em;
  }

  .image-84, .image-84-copy, .image-84-copy {
    height: 14svw;
  }

  .gallery-image-large-copy {
    height: 200px;
  }

  .pricing-icon {
    color: #1a1a1a;
  }

  .pricing-grid-wide {
    grid-template-columns: 1fr;
  }

  .h1-heading-2 {
    font-size: 48px;
  }

  .section-regular-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .table.no-pad {
    padding-left: 10px;
    padding-right: 0;
  }

  .table.no-pad.overflow {
    width: 100%;
    max-height: 240px;
    padding-left: 0;
    overflow: auto;
  }

  .table-1---header---text {
    font-size: 10px;
    line-height: 12px;
  }

  .table-label {
    font-size: 14px;
  }

  .table-header-details-text {
    color: #5e5656;
    font-size: 9px;
  }

  .table-wrapper {
    border-style: none;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    transform: scale(.8);
  }

  .table-row-3-col.data-row, .table-row-3-col.header {
    width: 100%;
  }

  .table-1---header---text-2 {
    font-size: 10px;
    line-height: 12px;
  }

  .text-block-78 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 4vw;
  }

  .collection-list-8 {
    display: flex;
  }

  .text-block-79 {
    text-align: center;
    font-size: 1.8vw;
  }

  .text-block-80 {
    font-size: 7px;
  }

  .text-block-81 {
    padding-top: 0;
    font-size: 10px;
  }

  .div-block-197 {
    margin-bottom: 4px;
  }

  .link-block-11 {
    padding-left: 9px;
    padding-right: 9px;
  }

  .x {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .form-block-copy {
    padding-left: 1.1em;
    padding-right: 1.1em;
  }

  .field-label-12 {
    margin-bottom: 16px;
  }

  .div-block-26-copy {
    padding: 38px;
  }

  .checkbox-field-copy {
    font-size: 1.2em;
  }

  .div-block-200 {
    padding-left: 0;
  }

  .form-label-copy {
    top: 1.8em;
  }

  .form-field-copy::placeholder {
    font-size: .9em;
  }

  .section-80 {
    flex-flow: row;
    display: block;
  }

  .form-grid-copy.lp {
    grid-template-columns: 1.5fr;
  }

  .form-grid-copy.lp-copy {
    grid-template-columns: 1.5fr;
    align-items: center;
    display: block;
  }

  .form-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .form-item-copy {
    width: 100%;
  }

  .field-label-13 {
    font-weight: 500;
    line-height: 1.3em;
  }

  .logos-quote-block {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-card {
    width: 100%;
    margin-bottom: 30px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    flex-flow: row;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    display: block;
  }

  .clients-image-two {
    max-width: 30svw;
  }

  .div-block-207 {
    flex-flow: row;
  }

  .div-block-208 {
    width: 2%;
    height: 80px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content-2 {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .testimonial-stack-2 {
    padding: 60px 15px;
  }

  .testimonial-card-content-2 {
    max-width: 680px;
  }

  .testimonial-text-three-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-wrapper {
    flex-flow: wrap-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    display: flex;
  }

  .gallery-block {
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .form-2-grid-copy {
    grid-template-columns: 1fr;
  }

  .form-background-2-copy {
    width: 100%;
    height: 35em;
    max-height: none;
    position: relative;
  }

  .lp_form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .form-2-grid-copy {
    grid-template-columns: 1fr;
    padding-left: 6px;
    padding-right: 6px;
  }

  .form-background-2-copy {
    width: 100%;
    height: 43em;
    max-height: none;
    margin-bottom: 0;
    position: relative;
  }

  .form-background-2-copy.padding {
    top: -1px;
  }

  .div-block-211 {
    background-color: #064dfa4a;
  }

  .divider {
    margin-top: 41px;
    margin-bottom: 41px;
  }

  .lp_form-copy, .rgg-coin-form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .button-11-copy {
    padding: 18px 20px;
    font-size: 3vw;
  }

  .div-block-90-copy {
    display: block;
  }

  .div-block-90-copy.off {
    flex-flow: wrap-reverse;
    display: flex;
  }

  .homesttroage, .sms-form, .salem-002-0325, ._8-pitfalls-form, .the-numbers-are-impossible---asg-form, .the-numbers-are-impossible---asg-form-copy, .the-numbers-are-impossible---jrwa---0325, .social-media, .moby---001---0425, .homepage-form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .form-2-grid-copy-copy {
    grid-template-columns: 1fr;
    padding-left: 6px;
    padding-right: 6px;
  }

  .uppercase-title-border-copy {
    margin-bottom: 0;
  }

  .form-inner-copy {
    flex-flow: column;
    align-items: flex-start;
  }

  .homepage-form-copy, .services-form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .text-link-copy.in-contact {
    font-size: 1.6em;
  }

  .text-link-copy.is-other-templates {
    margin-top: .8em;
    margin-bottom: .8em;
  }

  .title-wrapper-2-copy {
    margin-bottom: 60px;
  }

  .tabs-menu-copy {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .title-heading-copy {
    font-size: 55px;
    line-height: 1.1;
  }

  .blog-form, .ira-application-form, .homepage-form-copy, .our-guides-form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .form-2-grid-copy-copy-copy {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    padding-left: 6px;
    padding-right: 6px;
  }

  .gp_form_invest {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .container-16-copy {
    flex-flow: column;
  }

  .image-44-copy.bigsml-copy {
    max-width: 100%;
  }

  .container-15-copy.flexbox {
    flex-flow: column;
  }

  .button-14-copy {
    font-size: 2vw;
  }

  .container-15-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap-reverse;
  }

  .div-block-220 {
    width: 100%;
  }

  .container-51 {
    flex-flow: column;
    justify-content: center;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-221, .heading-96 {
    width: 100%;
  }

  .regankit-form {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .div-block-222, .div-block-223 {
    width: 100%;
  }

  .container-52 {
    flex-flow: wrap-reverse;
    padding: 0 20px;
  }

  .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .container-54 {
    flex-flow: column;
    padding-left: 17px;
    padding-right: 17px;
  }

  .div-block-224 {
    width: 100%;
  }

  .container-16-copy {
    text-align: center;
    padding-left: 21px;
    padding-right: 21px;
  }

  .lp_button, .button-14-copy-copy, .button-14-copy-copy-copy {
    font-size: 2vw;
  }

  .hero-grid-copy, .hero-grid-copy-copy {
    grid-column-gap: .3em;
    grid-row-gap: .3em;
    top: auto;
  }

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

  .text-block-91 {
    font-size: 1.2em;
  }

  .madrivo---001---0425, .socialmedia---form, .direct-mail---form, .direct-mail---form-copy, .moby---001---0425-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .image-96 {
    width: 410px;
    margin-bottom: 13px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .container-55 {
    max-width: 100%;
  }

  .hero-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    display: flex;
  }

  .shadow-two {
    max-width: 60%;
    margin-top: -64px;
  }

  .hero-stack, .hero-heading-right {
    padding: 60px 15px;
  }

  .container-56 {
    background-color: #000000cf;
    border-radius: 9px;
    padding-left: 52px;
    padding-right: 52px;
  }

  .div-block-227 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-12 {
    color: var(--white);
  }

  .text-block-95 {
    line-height: 1.3em;
  }

  .div-block-228 {
    flex-flow: row;
    padding: 26px 14px;
  }

  .image-97 {
    max-width: 90%;
  }

  .section-90 {
    width: 970px;
  }

  .form-copy-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .gallery-overview, .pricing-items-2 {
    padding: 60px 15px;
  }

  .pricing-card-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two-2 {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .container-62 {
    flex-flow: column;
  }

  .text-block-97 {
    font-size: 4vw;
  }

  .div-block-230 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    align-items: center;
    width: 100%;
  }

  .div-block-231 {
    border-bottom: 1px #000;
    border-right-style: none;
    border-right-width: 0;
  }

  .logos-title-small {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-93 {
    background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91e4d19ae9cf51f04dc50_41e4e29f12f14b000c65d16b20d5d3cc_shutterstock_168534296-copy-1-jpg.jpg");
    background-position: 0 0, 78%;
  }

  .button-29 {
    font-size: 4vw;
  }

  .section-94 {
    height: 300px;
  }

  .text-block-105 {
    font-size: 4vw;
  }

  .collection-list-11 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-240 {
    padding: 20px 0;
  }

  .button-30 {
    justify-content: center;
  }

  .div-block-241, .div-block-242 {
    width: 100%;
  }

  .section-97 {
    position: static;
  }

  .button-31 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
  }

  .div-block-243 {
    background-color: var(--font-color);
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .button-32 {
    font-size: 4vw;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .collection-item-18 {
    border: 2px solid var(--royal-blue);
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-block-111 {
    font-size: 18px;
  }

  .collection-list-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-248 {
    border-style: none;
  }

  .container-70 {
    padding-left: 19px;
    padding-right: 19px;
  }

  .container-71 {
    padding-bottom: 25px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (max-width: 479px) {
  ol {
    padding-left: 2.2em;
  }

  .section.blue-ligh-bg {
    display: block;
  }

  .container {
    padding-bottom: 2vh;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: visible;
  }

  .container.is-cta-container {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .container.hide {
    display: none;
  }

  .padding-inner {
    padding-top: 0;
    padding-bottom: 6em;
  }

  .heading.is-content-title-2 {
    margin-bottom: .7em;
    font-size: 2.8em;
  }

  .heading.is-hero-2-title-1, .heading.is-content-title-5 {
    font-size: 2.8em;
  }

  .heading.is-form-title {
    font-size: 2.2em;
  }

  .heading.is-brand-title {
    font-size: 2.8em;
  }

  .heading.is-newsletter-title {
    font-size: 1.7em;
  }

  .heading.is-hero-2-title {
    font-size: 2.8em;
  }

  .heading.is-about-title-2 {
    margin-bottom: .7em;
    font-size: 2.5em;
  }

  .heading.is-contact-title-2 {
    padding-left: 1em;
  }

  .heading.is-hero-7-title {
    font-size: 2.5em;
  }

  .heading.is-content-title-3 {
    margin-top: .9em;
    font-size: 3em;
    display: flex;
  }

  .heading.is-form-title-2 {
    font-size: 2.2em;
  }

  .heading.is-hero-page-title {
    font-size: 2.9em;
  }

  .heading.is-hero-page-title.in-terms, .heading.is-hero-page-title.in-solution-1, .heading.is-hero-page-title.in-services, .heading.is-hero-page-title.in-testimonials, .heading.is-hero-page-title.in-brands {
    font-size: 10vw;
  }

  .heading.is-hero-1-title {
    font-size: 8vw;
    line-height: 1.4em;
  }

  .heading.is-about-cms-title {
    font-size: 2.7em;
  }

  .heading.is-about-cms-title.toppad {
    margin-top: .7em;
  }

  .heading.is-project-cms-title {
    font-size: 3em;
  }

  .heading.is-project-cms-title.height {
    line-height: 1em;
  }

  .heading.is-content-title-4 {
    margin-bottom: .2em;
    font-size: 3em;
  }

  .heading.in-hero-vertical {
    font-size: 3em;
  }

  .heading.is-service-title-3 {
    font-size: 2em;
  }

  .heading.is-project-title-3 {
    font-size: 1.9em;
  }

  .heading.in-sticky-sec {
    font-size: 2.5em;
  }

  .heading.is-social-title {
    font-size: 12vw;
  }

  .heading.is-service-title-4 {
    font-size: 2em;
  }

  .heading.is-content-title-7, .heading.in-contact-2 {
    font-size: 2.8em;
  }

  .heading.is-hero-page-title-copy {
    font-size: 2.9em;
  }

  .heading.is-hero-page-title-copy.in-terms, .heading.is-hero-page-title-copy.in-solution-1, .heading.is-hero-page-title-copy.in-services, .heading.is-hero-page-title-copy.in-testimonials, .heading.is-hero-page-title-copy.in-brands {
    font-size: 10vw;
  }

  .max-width-1._2 {
    margin-left: auto;
    padding-left: 20px;
  }

  .custom-list-1 {
    max-width: none;
  }

  .list-block {
    padding-bottom: 3em;
  }

  .circle-in-list {
    width: 2.3em;
    height: 2.3em;
    margin-right: 1.5em;
  }

  .list-line {
    left: .8em;
  }

  .main-button {
    min-width: 80%;
  }

  .main-button.is-contact-menu {
    width: 100%;
    margin-top: .4em;
    margin-bottom: .4em;
  }

  .sticky-100vh-block.mobile {
    height: 60vh;
  }

  .nav-link {
    font-size: 1em;
  }

  .nav-link.is-dropdown {
    flex-flow: row;
    overflow: auto;
  }

  .nav-link.is-dropdown.w--open {
    min-height: 5em;
  }

  .nav-link.is-dropdown.quicklinks, .nav-link.phone {
    display: none;
  }

  .nav-link.special-mobile {
    background-color: var(--rgg-red-pop);
    display: flex;
  }

  .logo-image {
    margin-left: auto;
  }

  .inquiry-icon {
    margin-left: .5em;
    font-size: 1.3em;
  }

  .hero-2-content {
    padding-top: 12em;
    padding-bottom: 8.5em;
  }

  .solutions-grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .solution-link-block {
    min-height: 9.7em;
  }

  .solution-image {
    width: 33%;
  }

  .solution-image.in-page {
    height: 18em;
  }

  .hero-2-solutions.grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-items: stretch;
  }

  .content-grid-block-1 {
    min-height: 22em;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .grid-icon-large {
    font-size: 5em;
  }

  .project-link {
    padding: 1.5em;
  }

  .project-link.in-projects-2 {
    min-height: 4.5em;
  }

  .project-name {
    font-size: 1.3em;
  }

  .form-grid.lp {
    position: relative;
    top: 80px;
  }

  .form-grid.lp.change {
    margin-top: -108px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .form-field {
    padding-left: 4.3em;
  }

  .form-field::placeholder {
    font-size: .75em;
  }

  .form-success-title {
    font-size: 1.2em;
  }

  .form {
    padding: 5vw;
  }

  .form-error-message {
    padding: 1.7em;
  }

  .form-label {
    font-size: .7em;
    top: 2.3em;
  }

  .checkbox-label {
    font-size: .8em;
  }

  .checkbox-label.smaller {
    margin-right: 0;
    font-size: .7em;
  }

  .form-error-paragraph {
    font-size: 1em;
  }

  .form-inner {
    padding-top: 13px;
  }

  .form-block {
    padding: 5vw;
  }

  .submit-button {
    width: 100%;
  }

  .menu-solutions {
    padding-top: 1.5em;
  }

  .menu-services {
    display: none;
  }

  .menu-links-wrap {
    padding-top: 1.3em;
    padding-bottom: 1.3em;
  }

  .solution-title-1 {
    margin-bottom: 1em;
    font-size: 1.2em;
  }

  .service-cms-item-1.last-child-padding:last-child {
    padding-bottom: 4em;
  }

  .service-cms-block {
    margin-bottom: 4em;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .projects-menu-list.mobile {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .project-menu-link-block.resize {
    height: 6.8em;
  }

  .blue-lines---middle, .blue-lines---middle-left, .blue-lines---corner-left, .blue-lines---middle-right, .blue-lines---corner-right, .blue-lines---corner-right-2, .blue-lines---corner-left-2 {
    font-size: .5em;
  }

  .button-overlap-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .brands-logo {
    width: 7em;
    height: 7em;
  }

  .brands-content-grid {
    grid-template-columns: 1fr;
  }

  .brands-paragraph {
    margin-bottom: 1.5em;
  }

  .two-buttons {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-self: flex-start;
    width: 100%;
  }

  .second-button {
    min-width: 80%;
  }

  .newsletter-field {
    text-align: center;
    width: 100%;
    margin-bottom: 1em;
  }

  .newsletter-form-inner {
    flex-wrap: wrap;
  }

  .more-text {
    font-size: 1.2em;
  }

  .newsletter-icon {
    margin-right: .2em;
    font-size: 4.7em;
  }

  .solution-block {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    padding-left: 2em;
  }

  .solution-block.in-menu {
    padding: 1.1em 7vw;
  }

  .solution-block.in-page {
    padding-top: 5em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .moving-link {
    width: 5em;
    height: 5em;
  }

  .footer-address-icon {
    width: 3em;
    height: 3em;
    padding: 10px 7px;
    bottom: 106.969px;
  }

  .solution-link-block-menu {
    min-height: 7.2em;
  }

  .contact-menu-title, .solution-menu-title-1, .solution-more-menu {
    font-size: 1.2em;
  }

  .menu-link-title.special {
    color: var(--white);
  }

  .dots-wrap-2 {
    font-size: .8em;
  }

  .menu-desktop-title {
    font-size: 1.2em;
  }

  .menu-contact-icon {
    font-size: 1.8em;
  }

  .content-grid-2-block {
    padding: 7vw;
  }

  .solution-pattern {
    height: 20em;
  }

  .dropdown-title-block-2.with-border {
    flex-wrap: wrap;
  }

  .text-link.in-contact {
    font-size: 1.4em;
  }

  .text-link.is-other-templates {
    margin-right: 0;
  }

  .solution-description-line {
    width: 5vw;
    margin-right: 1.5em;
  }

  .solution-content {
    padding-left: 10vw;
  }

  .hero-button {
    min-width: 80%;
  }

  .button-overlap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .hero-buttons {
    width: 100%;
  }

  .content-grid-block-4 {
    min-height: 16em;
  }

  .content-grid-number {
    padding-left: .3em;
    padding-right: .3em;
    font-size: 3.7em;
  }

  .content-grid-text-5 {
    text-align: left;
    max-width: 5.2em;
  }

  .company-2-grid-block {
    margin-bottom: 4em;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .sticky-column-1 {
    padding-top: 10em;
    padding-bottom: 6em;
  }

  .icon-large-2 {
    font-size: 5em;
  }

  .contact-block-1 {
    margin-bottom: 4em;
    padding: 2.5em;
  }

  .service-cms-link {
    min-height: 5em;
  }

  .service-cms-list {
    grid-column-gap: 1em;
    grid-row-gap: .5em;
    grid-template-columns: 1fr;
  }

  .solutions-menu-grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .template-grid {
    grid-column-gap: 1.75em;
    grid-row-gap: 3.5em;
  }

  .hero-1-header {
    min-height: 75vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-content {
    justify-content: flex-start;
    align-items: center;
    margin-top: 29px;
    padding-bottom: 2.5em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .chessboard.is-button-1.phone-hide {
    display: none;
  }

  .navbar {
    background-color: var(--dark-slate-blue);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-main-row-grid {
    height: auto;
  }

  .nav-menu-grid {
    flex-flow: row;
    justify-content: space-between;
    padding-left: 0;
    top: 5.3em;
  }

  .brand-grid {
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: .8em;
  }

  .nav-link-inquiry-grid {
    padding-left: 5vw;
    padding-right: 5vw;
    display: none;
  }

  .hero-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-areas: ". . . . . . . ."
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2";
    grid-auto-flow: row;
    top: -170px;
  }

  .menu-button-inner-grid {
    justify-content: center;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .menu-button-grid {
    flex: 1;
    justify-content: center;
  }

  .brand-logo-block {
    margin-left: auto;
    margin-right: auto;
  }

  .pattern-section-inner {
    padding-top: 8em;
    padding-bottom: 9.5em;
  }

  .border-block-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .large-paragraph-1 {
    font-size: 2em;
  }

  .explore-icon {
    right: 2em;
  }

  .explore-icon.is-inquiry {
    right: 2.3em;
  }

  .hero-7-header {
    padding-top: 12em;
  }

  .grid-link-block.is-2nd-button {
    display: none;
  }

  .project-inner {
    padding: 6vw;
  }

  .project-services {
    padding-left: 1.5em;
    display: none;
  }

  .uppercase-title-3 {
    margin-bottom: 1.3em;
    margin-right: 0;
  }

  .uppercase-title-3.brands {
    margin-top: 0;
  }

  .grid-3-column {
    grid-template-columns: 1fr;
  }

  .grid-column {
    padding-left: 0;
    padding-right: 0;
  }

  .solution-cms-2-item {
    padding: 10vw 8vw;
  }

  .solution-cms-2-bg {
    height: 14em;
    margin-bottom: 1.5em;
  }

  .solution-cms-2-title {
    font-size: 2.2em;
  }

  .solution-cms-2-desciption {
    max-width: none;
    margin-bottom: 2.3em;
  }

  .button-2 {
    padding: 1.5em;
  }

  .form-2-content {
    margin-top: 24px;
  }

  .form-2-content-inner {
    padding-top: 0;
  }

  .submit-button-2 {
    font-size: 1em;
  }

  .form-label-2 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    display: block;
    left: .9em;
  }

  .form-field-2 {
    padding-left: 3.7em;
  }

  .form-field-2::placeholder {
    font-size: .75em;
  }

  .form-2-background {
    width: 0%;
    height: 19em;
    margin-bottom: 4em;
  }

  .content-grid-text {
    flex-direction: column;
  }

  .content-grid {
    flex-flow: column;
    display: flex;
  }

  .padding-services {
    padding-top: 1.5em;
  }

  .regular-hero {
    padding-top: 8em;
    padding-bottom: 0;
  }

  .regular-hero.with-breadcrumbs {
    padding-top: 4.7em;
    padding-bottom: 0;
  }

  .regular-hero.is-404-page {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .regular-grid-column {
    margin-top: 118px;
    padding-bottom: 0;
    padding-left: 2.5em;
    padding-right: 2em;
  }

  .contact-block-2, .person-block-1 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .contact-inner-1 {
    padding-top: 0;
  }

  .contact-inner-2 {
    padding-bottom: 6em;
  }

  .map-title {
    max-width: 11em;
  }

  .map-title-wrap {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 2em;
    margin-right: 0;
  }

  .address-icon {
    margin-bottom: .6em;
    margin-right: 0;
    font-size: 2.6em;
  }

  .vertical-tabs {
    flex-direction: column;
  }

  .tab-link {
    margin-right: 1.5em;
  }

  .vertical-tabs-menu {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .tab-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .tab-image-small {
    height: 11em;
  }

  .accordion-toggle.in-testimonial {
    padding-left: 5.5em;
    padding-right: 2em;
  }

  .acc-title {
    max-width: 50%;
  }

  .acc-title.in-testimonial {
    max-width: none;
  }

  .acc-title.is-2nd {
    max-width: 70%;
  }

  .accordion-arrow.in-newsletter-1 {
    margin-right: .5em;
  }

  .accordion-arrow.in-testimonial {
    left: 1.2rem;
  }

  .grid-for-button {
    grid-template-columns: 1fr 1fr;
  }

  .explore-link-button {
    align-items: flex-start;
    padding-left: 1.7em;
    padding-right: 1.7em;
  }

  .explore-link-button.is-inquiry {
    padding-left: 1.5em;
    padding-right: 4em;
  }

  .content-block-7 {
    flex-direction: column;
    margin-bottom: 3em;
  }

  .solution-cms-2-item-2 {
    padding: 12vw 10vw;
  }

  .solution-cms-2-image {
    height: 14em;
  }

  .button-3 {
    width: 100%;
  }

  .solution-cms-3-desciption {
    max-width: none;
    margin-bottom: 2.3em;
  }

  .dropdown-buttons {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .chessboard-for-solution {
    height: 21em;
  }

  .newsletter-2-icon {
    font-size: 4.7em;
  }

  .newsletter-2-title {
    font-size: 1.7em;
  }

  .cms-content-link-block {
    margin-right: 1.6em;
    font-size: 1em;
  }

  .rich-text ul {
    padding-left: 2.2em;
  }

  .rich-text.is-testimonial {
    font-size: 1.2em;
  }

  .hero-description-1 {
    max-width: 18em;
  }

  .hero-description-1.in-testimonials-1 {
    font-size: 1.3em;
  }

  .hero-description-1.in-testimonials-2 {
    font-size: 1.2em;
  }

  .regular-title-block {
    padding-left: 3em;
  }

  .gallery-lightbox {
    height: 10em;
  }

  .gallery-lightbox.is-large-image {
    height: 21em;
  }

  .medium-gallery-grid {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .content-subtitle-4 {
    margin-bottom: 2.5em;
  }

  .newsletter-acc-content {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
    grid-template-columns: 1fr;
    margin-bottom: 2.5em;
  }

  .accordion-chessboard {
    height: 21em;
  }

  .acc-open {
    right: 1.8rem;
  }

  .acc-open.is-2nd {
    right: 1.9rem;
  }

  .acc-open.in-testimonial {
    text-align: left;
    max-width: none;
    bottom: 2em;
    left: 5.1em;
  }

  .sublink {
    text-align: center;
    min-width: 33.3333%;
    margin-right: 0;
  }

  .hero-project-cms {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .large-gallery-grid {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .breadcrumb-link {
    padding-left: 2em;
    padding-right: 2em;
  }

  .grid-for-button-2 {
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .solution-cms-3-content {
    padding-top: 3.5em;
    padding-bottom: 8.5em;
  }

  .solution-button {
    width: 100%;
    min-height: 7em;
  }

  .uppercase-title-vertical {
    padding: .6em 1em;
    font-size: .9em;
  }

  .solution-cms-3-image {
    height: 23em;
  }

  .services-3-content {
    padding-left: 2em;
  }

  .projects-3-padding {
    padding-top: 6em;
    padding-bottom: 6em;
  }

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

  .company-block-1 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .company-block-1.is-2nd {
    border-top: 1px solid var(--royal-blue-2);
    border-bottom: 1px solid var(--royal-blue-2);
    min-height: 15em;
  }

  .content-grid-block-3 {
    min-height: 22em;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .content-grid-block-3.with-bg-blue {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .service-3-cms-block {
    margin-bottom: 4em;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .contact-inner-3, .contact-2-inner-1 {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .sticky-column-2 {
    padding-top: 6em;
  }

  .button-overlap-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .testimonial-title-1 {
    letter-spacing: .2em;
    text-indent: .2em;
  }

  .sublinks-cms-item {
    text-align: center;
    min-width: 33.3333%;
  }

  .password {
    padding: 0;
  }

  .password-form-label {
    top: 3.8em;
    left: 0;
    right: 0;
  }

  .password-form-field {
    flex-wrap: wrap;
    padding-top: 2em;
  }

  .password-form-input {
    text-align: center;
    width: 100%;
    margin-bottom: 1em;
    padding-left: 0;
  }

  .password-form-submit {
    width: 100%;
  }

  .social-icon {
    font-size: 2em;
  }

  .company-block-4 {
    margin-bottom: 4em;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .company-block-4.with-borders-on-phone {
    border-top: 1px solid var(--royal-blue-2);
    border-bottom: 1px solid var(--royal-blue-2);
  }

  .company-block-4 {
    margin-bottom: 0;
  }

  .button-overlap-4 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
    display: flex;
  }

  .button-overlap-5, .two-buttons-1 {
    width: 100%;
  }

  .button-overlap-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .buttons-in-sticky-sec {
    width: 100%;
  }

  .static-gallery-grid, .static-gallery-grid-large {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
  }

  .preloader-inner {
    flex-direction: column;
  }

  .preloader-line {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .preloader-content-title {
    text-align: center;
    font-size: 6vw;
  }

  .preloader-title-overflow {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .project-link-2 {
    padding: 1.5em;
  }

  .color-define, .color-define-2, .color-define-3 {
    height: 3em;
  }

  .hero-case-content {
    margin-left: 1.7em;
  }

  .hero-case-circle {
    font-size: .7em;
  }

  .hero-case-title-1 {
    text-align: right;
    margin-top: auto;
    padding-right: 89px;
    font-size: 1.1em;
    display: block;
  }

  .hero-case-gradient {
    width: 80%;
    display: none;
  }

  .hero-cta-button {
    padding-right: 5.8em;
    display: none;
  }

  .grey-line {
    width: 20%;
  }

  .modal-form-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .sign-up-text {
    white-space: normal;
  }

  .modal-section {
    display: none;
  }

  .sign-in-link {
    white-space: pre;
  }

  .modal-image-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block {
    font-size: 3vw;
    display: none;
  }

  .cover-image-3.hero {
    width: 100%;
  }

  .hero-cta-button-2 {
    height: 33em;
    margin: auto -39px;
    padding-right: 0;
    display: block;
  }

  .div-block-22 {
    padding-left: 17px;
    padding-right: 17px;
  }

  .large-header {
    font-size: 50px;
  }

  .blog-end-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .avatar-circle {
    margin-right: 12px;
  }

  .author-block {
    margin-bottom: 40px;
  }

  .container-3 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .padding {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .flex-title-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .article-text-3 {
    font-size: 1.4em;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .container-large {
    max-width: 444%;
  }

  .title-center-small {
    margin-bottom: 56px;
  }

  .collection-list {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    grid-template-columns: 1fr;
  }

  .price-embed-mobile {
    height: 90px;
    display: none;
  }

  .text-span {
    justify-content: center;
    display: flex;
  }

  .italic-text {
    font-size: 3vw;
    line-height: 3em;
  }

  .paragraph-2 {
    font-size: 4em;
  }

  .faq-tabs-menu {
    border-radius: 24px;
    flex-flow: column;
  }

  .content-button-footnote {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
  }

  .testimonial-card {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .title-center {
    margin-bottom: 56px;
  }

  .section-large.background-gray-50.adjustedht {
    padding-left: 2%;
    padding-right: 2%;
  }

  .slider {
    height: 70vh;
  }

  .slider.mobile_slide {
    padding: 10px 18px 42px;
  }

  .slider.heightadjsut {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: stretch;
    margin-top: -26px;
    padding-bottom: 43px;
  }

  .scroll-hint {
    top: -23px;
  }

  .header-button-2 {
    font-size: .7em;
  }

  .header-button-2-text {
    font-size: 1.3em;
  }

  .page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card_side.is-front {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card_side.is-back {
    padding: 6rem 1.5rem 1.5rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_cta-wrapper {
    inset: auto auto .5rem .5rem;
  }

  .card_cta-wrapper.is-back {
    bottom: 2rem;
    left: 1.5rem;
  }

  .card_traits-item {
    grid-column-gap: .5rem;
  }

  .card_traits {
    grid-row-gap: 1rem;
  }

  .card_traits-list {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
  }

  .heading-type {
    font-size: .75rem;
  }

  .card_traits-icon-wrapper {
    display: none;
  }

  .card_wrapper {
    width: 19rem;
    height: 29.5rem;
  }

  .card-img {
    position: relative;
  }

  .card_main-text {
    margin-bottom: 1.5rem;
  }

  .card_stamp-wrapper {
    width: 4rem;
  }

  .chapter-grid {
    column-count: 1;
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .gallery-overlay.color {
    height: 327px;
  }

  .gallery-image-medium {
    margin-bottom: 20px;
  }

  .product-price {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8px;
  }

  .tabs-menu {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .gallery-image-large {
    height: 300px;
    margin-bottom: 20px;
  }

  .gallery-image-large.adj {
    height: 100%;
    min-height: auto;
  }

  .title-wrapper-2 {
    margin-bottom: 40px;
  }

  .gallery-image-small {
    margin-bottom: 20px;
  }

  .gallery-grid, .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .button-group {
    flex-flow: column;
  }

  .navigation-link {
    color: var(--font-color);
  }

  .navigation-menu {
    background-color: var(--white);
  }

  .navigation-button-wrapper {
    grid-column-gap: 8px;
  }

  .dropdown-bottom-wrapper {
    flex-direction: column;
  }

  .navigation-button {
    width: 100%;
    display: none;
  }

  .navigation-logo {
    vertical-align: middle;
    height: 100%;
    padding-left: 0;
    padding-right: 19px;
  }

  .navigation-dropdown-toggle {
    color: var(--font-color);
  }

  .navigation-menu-button.w--open {
    background-color: var(--rgg-cta-green);
  }

  .navigation-image-wrapper {
    width: 100px;
    height: 100px;
  }

  .text-block-10 {
    color: var(--font-color);
  }

  .image-6 {
    max-width: 100%;
    top: auto;
    left: auto;
  }

  .inside-section {
    display: none;
  }

  .icon-4 {
    filter: invert();
    color: var(--body-color);
  }

  .div-block-28 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .section-10 {
    flex-flow: column;
    padding: 0 .9em 15px;
  }

  .video.size {
    margin-top: -31px;
  }

  .video.size.mobhid.phone {
    max-width: 300px;
  }

  .div-block-29 {
    width: 90vw;
    display: none;
  }

  .image-8 {
    width: 95%;
  }

  .timeline-step {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .timeline-top {
    padding-top: 40px;
    padding-bottom: 24px;
  }

  .timeline-bottom {
    padding-bottom: 48px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .timeline-card-small {
    flex-direction: row;
  }

  .timeline-tab-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .timeline-header-mockup {
    margin-bottom: -120px;
  }

  .timeline-bar {
    flex: 1;
    width: 1.2px;
    height: auto;
    margin-bottom: -40px;
    margin-right: 0;
  }

  .timeline-bar-wrapper {
    flex-direction: column;
    height: 100%;
  }

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

  .timeline-tabs-menu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    align-items: stretch;
    margin-bottom: 48px;
  }

  .link-block-5 {
    justify-content: flex-end;
    display: flex;
  }

  .image-34 {
    text-align: center;
    max-width: 27%;
    padding-right: 13px;
  }

  .image-34.nobor {
    border-right-style: none;
    border-right-width: 0;
  }

  .cell-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .form-2-background-2 {
    width: auto;
    height: auto;
    margin-bottom: 4em;
  }

  .form-field-3 {
    padding-left: 3.7em;
  }

  .form-field-3::placeholder {
    font-size: .75em;
  }

  .form-field-3.whitebck {
    margin-right: 29px;
  }

  .div-block-72 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    place-items: stretch center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-45 {
    padding-bottom: 0;
    font-size: 13px;
    font-weight: 700;
  }

  .div-block-85 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 26px;
  }

  .mobile_textpp {
    margin-top: -4px;
    margin-bottom: -4px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 1.3em;
  }

  .form-title-2 {
    text-align: center;
    font-size: 1.5em;
  }

  .heading-43 {
    font-size: 1.2em;
    line-height: 1.2em;
  }

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

  .text-block-20 {
    padding: 9px 9px 24px;
    font-size: 13px;
    line-height: 1.3em;
  }

  .text-block-20.copyright {
    margin-top: 0;
    padding: 6px;
    font-size: 11px;
  }

  .section-33 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-34 {
    flex-flow: column;
    margin: -25px 18px 3px;
  }

  .form-label-3 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    display: block;
    left: .9em;
  }

  .cell-6 {
    align-items: center;
    display: flex;
  }

  .button-9 {
    padding: 13px 38px;
    font-size: 6vw;
  }

  .div-block-80, .form-inner-3.flex {
    flex-flow: column;
  }

  .div-block-73 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .heading-44 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 13px;
    padding-bottom: 16px;
    font-size: 1.5em;
    line-height: 1.2em;
    display: block;
  }

  .heading-44.red {
    padding-top: 0;
    padding-bottom: 0;
  }

  .link {
    line-height: 1.3em;
  }

  .div-block-83 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    border-right-style: none;
    border-right-width: 0;
    flex-flow: column;
    padding-bottom: 48px;
  }

  .submit-button-3 {
    font-size: 1em;
  }

  .div-block-81 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .text-block-42.mobtxt {
    font-size: 14px;
    line-height: 1.3em;
  }

  .cell-3 {
    padding-bottom: 0;
  }

  .image-30.imgsz {
    max-width: 88%;
  }

  .text-block-28 {
    padding-top: 7px;
    font-size: 3vw;
  }

  .div-block-78 {
    margin-left: -12px;
    margin-right: -12px;
    padding-bottom: 0;
  }

  .heading-40 {
    text-align: center;
    padding-top: 18px;
    font-size: 1.5em;
  }

  .section-44 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .heading-37 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2em;
    line-height: .9em;
  }

  .heading-37.marg {
    padding-top: 13px;
  }

  .form-item-3 {
    width: 109%;
  }

  .image-39 {
    margin-top: -2px;
    padding-bottom: 0;
  }

  .div-block-79 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .section-31 {
    border-bottom: 2px solid #7489a0;
    border-right: 1px solid #000;
    align-items: center;
    padding: 10px 12px;
  }

  .quick-stack-3 {
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .form-success-title-2 {
    font-size: 1.2em;
  }

  .section-46 {
    display: flex;
  }

  .section-18 {
    padding: 19px 0;
  }

  .text-link-2 {
    background-color: #fff0;
  }

  .list-3.leftmar {
    padding-left: .8em;
    padding-right: 11px;
  }

  .div-block-74 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .collection-list-4 {
    grid-template-columns: 1fr;
  }

  .heading-39 {
    text-align: center;
    padding-bottom: 8px;
    font-weight: 700;
  }

  .quick-stack-2 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-4 {
    padding-top: 14px;
  }

  .div-block-86 {
    margin-top: 49px;
    margin-bottom: 20px;
    display: flex;
  }

  .italic-text-2 {
    font-size: 3vw;
  }

  .spacing {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-22 {
    max-width: 69%;
    margin-left: 3px;
  }

  .image-44, .image-44.bigsml {
    max-width: 100%;
  }

  .container-15 {
    flex-flow: column;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-45 {
    text-align: center;
    max-width: 27%;
    padding-right: 13px;
  }

  .image-45.nobor {
    border-right-style: none;
    border-right-width: 0;
  }

  .form-2-background-3 {
    width: auto;
    height: auto;
    margin-bottom: 4em;
  }

  .button-7 {
    border-width: 5px;
  }

  .button-7.red {
    margin-right: 30px;
    font-size: 3vw;
  }

  .button-7.red.gld.sizup {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 25px;
  }

  .section-38 {
    justify-content: center;
    align-items: center;
    padding: 7px 0;
    display: flex;
  }

  .form-field-4 {
    padding-left: 3.7em;
  }

  .form-field-4::placeholder {
    font-size: .75em;
  }

  .form-field-4.whitebck {
    margin-right: 29px;
  }

  .container-16 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    padding-left: 12px;
    padding-right: 12px;
  }

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

  .cell-8.dist {
    font-size: 10px;
  }

  .div-block-90 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-60 {
    justify-content: flex-start;
    align-items: center;
    max-width: 150px;
    margin-left: 0;
    display: flex;
  }

  .section-47 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .form-label-4 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    display: block;
    left: .9em;
  }

  .cell-9 {
    align-items: center;
    display: flex;
  }

  .cell-9.nobrn.right {
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .section-35 {
    background-position: 0%;
    background-size: auto 470px;
  }

  .section-35.tab.phon, .section-35.tab.phon-copy {
    height: 400px;
  }

  .div-block-99 {
    flex-flow: column;
  }

  .text-block-34.mobiltxt {
    font-size: 5vw;
    line-height: 1.1em;
  }

  .div-block-100 {
    flex-flow: column;
    justify-content: center;
    padding-left: 0;
  }

  .div-block-101 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    border-right-style: none;
    border-right-width: 0;
    flex-flow: column;
    padding-bottom: 48px;
  }

  .div-block-102 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .div-block-89.hiddea {
    padding-left: 0;
    padding-right: 0;
  }

  .container-18 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .div-block-103 {
    margin-left: -12px;
    margin-right: -12px;
    padding-bottom: 0;
  }

  .heading-48.white {
    text-align: left;
    align-self: auto;
  }

  .container-13 {
    align-items: center;
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-104 {
    width: 84%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 1px;
  }

  .heading-49 {
    text-align: center;
    padding-top: 18px;
    font-size: 1.5em;
  }

  .heading-49.smlhed {
    font-size: 1.3em;
  }

  .div-block-106 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .section-25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
  }

  .section-25.bli {
    justify-content: space-around;
    padding-left: 4px;
    padding-right: 4px;
  }

  .quick-stack-5 {
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-109 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-110 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    padding-top: 0;
  }

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

  .form-success-title-3 {
    font-size: 1.2em;
  }

  .div-block-62 {
    border-radius: 5px;
    justify-content: flex-end;
    align-items: stretch;
    margin-right: -3px;
    display: flex;
  }

  .text-link-3 {
    background-color: #fff0;
  }

  .image-47.sizeup.down {
    width: 100%;
    max-width: none;
    height: 7svw;
    padding-right: 0;
  }

  .heading-50 {
    font-size: 2em;
  }

  .heading-54 {
    text-align: center;
    padding-bottom: 8px;
    font-weight: 700;
  }

  .quick-stack-6 {
    padding-top: 14px;
  }

  .quick-stack-6.nnbrand.single {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .quick-stack-6.nnbrand.single.discover {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-43 {
    vertical-align: middle;
    width: 80vw;
    margin-top: -39px;
    margin-bottom: 21px;
  }

  .image-43.guidesize {
    width: auto;
    max-width: 110%;
    margin-top: -45px;
  }

  .div-block-96 {
    width: 46vh;
    max-width: none;
    margin-top: 39px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .div-block-96.phone {
    padding-left: 0;
    padding-right: 0;
  }

  .section-37 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: center;
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-14 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 7vw;
  }

  .button-14.bigtxt {
    justify-content: center;
    width: 100%;
    font-size: 5vw;
    font-weight: 600;
    display: flex;
  }

  .button-14.topmar {
    text-align: center;
    flex: none;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 5vw;
  }

  .button-14.bigtxt-copy {
    font-size: 4vw;
    font-weight: 600;
  }

  .div-block-88.phom {
    margin-top: 17px;
  }

  .image-48 {
    max-width: 69%;
    margin-left: 3px;
  }

  .image-49 {
    text-align: center;
    max-width: 27%;
    padding-right: 13px;
  }

  .image-49.nobor {
    border-right-style: none;
    border-right-width: 0;
  }

  .cell-10 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .button-15 {
    border-width: 5px;
  }

  .button-15.red {
    margin-right: 30px;
    font-size: 3vw;
  }

  .div-block-113 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 26px;
  }

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

  .div-block-114 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .button-11 {
    font-size: 6vw;
  }

  .text-block-46 {
    padding: 9px 9px 24px;
    font-size: 13px;
    line-height: 1.3em;
  }

  .text-block-46.copyright {
    margin-top: 0;
    padding: 6px;
    font-size: 11px;
  }

  .section-48 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cell-12 {
    align-items: center;
    display: flex;
  }

  .div-block-67 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .div-block-67.blu {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: -39px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-32 {
    padding-top: 0;
    font-size: 2.6em;
    line-height: .9em;
  }

  .button-16 {
    padding: 13px 38px;
    font-size: 6vw;
  }

  .div-block-45 {
    margin-top: -12px;
  }

  .heading-55 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 13px;
    padding-bottom: 16px;
    font-size: 1.5em;
    line-height: 1.2em;
    display: block;
  }

  .heading-45.mobilemsl {
    font-size: 1.5em;
  }

  .link-5 {
    line-height: 1.3em;
  }

  .div-block-115 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    border-right-style: none;
    border-right-width: 0;
    flex-flow: column;
    padding-bottom: 48px;
  }

  .text-block-22 {
    font-size: 4vw;
  }

  .div-block-116 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .cell-13 {
    padding-bottom: 0;
  }

  .div-block-59 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-30 {
    font-size: 4vw;
    font-weight: 500;
  }

  .section-24 {
    padding-bottom: 4px;
    padding-left: 27px;
    padding-right: 25px;
  }

  .image-21 {
    max-width: 11%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-28 {
    text-align: center;
    vertical-align: baseline;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: -34px;
    margin-left: 6px;
    padding-bottom: 0;
  }

  .image-28.sizing {
    max-width: 90%;
    margin-bottom: -28px;
  }

  .image-28.sizing.bigsmls.samlbig {
    margin-bottom: -31px;
  }

  .section-29 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 100% 0;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: column;
    grid-auto-flow: row;
    padding-left: 9px;
    padding-right: 9px;
    display: flex;
  }

  .section-29.rggportion {
    padding-top: 113px;
  }

  .heading-56 {
    text-align: center;
    padding-top: 18px;
    font-size: 1.5em;
  }

  .heading-56.smlhed {
    font-size: 1.3em;
  }

  .section-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: flex;
  }

  .section-13.historic {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    padding-top: 0;
    padding-left: 11px;
    padding-right: 11px;
  }

  .section-13.historic.myths {
    padding-top: 21px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .image-50 {
    margin-top: -2px;
    padding-bottom: 0;
  }

  .image-50.bigsml {
    max-width: 95%;
  }

  .text-block-32 {
    font-size: 4vw;
    line-height: 1.4em;
  }

  .section-49 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
  }

  .section-49.blu {
    padding-left: 0;
    padding-right: 0;
  }

  .container-12 {
    flex: none;
    justify-content: center;
    display: block;
  }

  .div-block-44 {
    margin-left: 0;
    margin-right: 0;
  }

  .button-12 {
    margin-top: 18px;
    margin-bottom: -82px;
    font-size: 7vw;
  }

  .div-block-117 {
    border-radius: 5px;
    justify-content: center;
    align-items: stretch;
    margin-right: -3px;
    display: flex;
  }

  .div-block-117.textas {
    font-size: 15px;
  }

  .section-50 {
    padding: 19px 0;
  }

  .div-block-118 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-41 {
    margin-top: -84px;
    margin-bottom: -4px;
    padding-top: 0;
  }

  .link-3 {
    text-align: left;
    padding-left: 20px;
    padding-right: 0;
    font-size: 4vw;
    line-height: 1.1em;
  }

  .heading-58 {
    text-align: center;
    padding-bottom: 8px;
    font-weight: 700;
  }

  .div-block-87 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    align-items: center;
  }

  .quick-stack-7 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-6 {
    justify-content: flex-end;
    display: flex;
  }

  .image-52 {
    text-align: center;
    max-width: 27%;
    padding-right: 13px;
  }

  .image-52.nobor {
    border-right-style: none;
    border-right-width: 0;
  }

  .cell-14 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .form-2-background-4 {
    width: auto;
    height: auto;
    margin-bottom: 4em;
  }

  .div-block-121 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 26px;
  }

  .heading-59 {
    text-align: left;
    font-size: 1.2em;
    line-height: 1.2em;
  }

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

  .cell-15.dist.color {
    padding-right: 26px;
  }

  .text-block-47 {
    padding: 9px 9px 24px;
    font-size: 13px;
    line-height: 1.3em;
  }

  .text-block-47.copyright {
    margin-top: 0;
    padding: 6px;
    font-size: 11px;
  }

  .section-52 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-53 {
    flex-flow: column;
    margin: -25px 18px 3px;
  }

  .form-label-5 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    display: block;
    left: .9em;
  }

  .cell-16 {
    align-items: center;
    display: flex;
  }

  .button-17 {
    padding: 13px 38px;
    font-size: 6vw;
  }

  .div-block-122 {
    flex-flow: column;
  }

  .div-block-123 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .heading-60 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 13px;
    padding-bottom: 16px;
    font-size: 1.5em;
    line-height: 1.2em;
    display: block;
  }

  .link-7 {
    line-height: 1.3em;
  }

  .div-block-124 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    border-right-style: none;
    border-right-width: 0;
    flex-flow: column;
    padding-bottom: 48px;
  }

  .div-block-125 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .cell-17 {
    padding-bottom: 0;
  }

  .image-53.imgsz {
    max-width: 88%;
  }

  .text-block-44 {
    font-size: 13px;
    line-height: 1.3em;
  }

  .text-block-48 {
    padding-top: 7px;
    font-size: 3vw;
  }

  .div-block-126 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap-reverse;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .heading-61 {
    text-align: center;
    padding-top: 18px;
    font-size: 1.5em;
  }

  .image-56 {
    margin-top: -2px;
    padding-bottom: 0;
  }

  .div-block-128 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .section-54 {
    border-bottom: 2px solid #7489a0;
    border-right: 1px solid #000;
    align-items: center;
    padding: 10px 12px;
  }

  .quick-stack-8 {
    padding: 25px 15px;
  }

  .form-success-title-4 {
    font-size: 1.2em;
  }

  .section-55 {
    display: flex;
  }

  .section-56 {
    padding: 19px 0;
  }

  .text-link-4 {
    background-color: #fff0;
  }

  .div-block-129 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-63 {
    text-align: center;
    padding-bottom: 8px;
    font-weight: 700;
  }

  .quick-stack-9 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-130 {
    margin-top: 49px;
    margin-bottom: 20px;
    display: flex;
  }

  .italic-text-3 {
    font-size: 3vw;
  }

  .div-block-131 {
    padding: 37px 21px;
  }

  .div-block-131.drop {
    align-items: flex-start;
    padding-bottom: 28px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .bold-text-16 {
    text-align: center;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: .8em;
  }

  .section-12 {
    margin: 9px 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-24 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 14px;
  }

  .div-block-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-11 {
    font-size: 5vw;
  }

  .section-43 {
    padding-left: 0;
    padding-right: 0;
  }

  .form-2-background-5 {
    width: auto;
    height: auto;
    margin-bottom: 4em;
  }

  .cell-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-10.drk {
    font-size: 27px;
    line-height: .9em;
  }

  .brand-item-2 {
    margin-top: 46px;
  }

  .div-block-35 {
    padding: 4px 0;
  }

  .container-22 {
    margin-top: 90px;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-107 {
    flex-flow: column;
    max-width: 89%;
    padding-bottom: 0;
  }

  .div-block-34 {
    padding-top: 0;
    line-height: 1.5em;
  }

  .text-block-49 {
    padding: 9px 9px 24px;
    font-size: 13px;
    line-height: 1.3em;
  }

  .text-block-49.copyright {
    margin-top: 0;
    padding: 6px;
    font-size: 11px;
  }

  .cell-19 {
    align-items: center;
    display: flex;
  }

  .container-20 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    margin-top: 0;
  }

  .container-20.con {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: column;
    margin-left: 0;
  }

  .text-block-41 {
    margin-top: 11px;
    line-height: 1.3em;
  }

  .heading-64 {
    padding-top: 0;
    font-size: 2.6em;
    line-height: .9em;
  }

  .div-block-133 {
    flex-flow: column;
  }

  .div-block-134 {
    margin-top: -12px;
  }

  .heading-29 {
    font-size: 2em;
    line-height: 1.2em;
  }

  .div-block-135 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-136 {
    margin-top: 24px;
  }

  .link-9 {
    line-height: 1.3em;
  }

  .button-5 {
    flex: 1;
    font-size: 6vw;
  }

  .div-block-108 {
    flex-flow: row;
  }

  .div-block-36 {
    margin: -22px 21px -72px;
    padding-bottom: 14px;
  }

  .image-60 {
    margin-left: -50px;
  }

  .div-block-137 {
    margin-left: -12px;
    margin-right: -12px;
    padding-bottom: 0;
  }

  .bold-text-14 {
    font-size: .8em;
    line-height: .8em;
  }

  .bold-text-9 {
    font-size: 22px;
    line-height: 1.2em;
  }

  .section-57 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: flex;
  }

  .section-57.historic {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    padding-top: 26px;
    padding-left: 11px;
    padding-right: 11px;
  }

  .div-block-138 {
    margin-top: -3px;
    padding-top: 0;
  }

  .image-62 {
    max-width: 45px;
  }

  .section-41 {
    padding: 41px 10px;
  }

  .section-41.gry {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    margin-bottom: 1px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .div-block-139 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .section-58 {
    border-bottom: 2px solid #7489a0;
    border-right: 1px solid #000;
    align-items: center;
    padding: 10px 12px;
  }

  .quick-stack-10 {
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-140 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-12 {
    max-width: 101%;
    margin-top: 12px;
    margin-bottom: 0;
    padding-bottom: 23px;
  }

  .form-success-title-5 {
    font-size: 1.2em;
  }

  .text-block-38 {
    font-size: 6vw;
  }

  .section-59 {
    padding: 19px 0;
  }

  .text-link-5 {
    background-color: #fff0;
  }

  .image-64.sizeup.down {
    max-width: 80%;
  }

  .heading-67 {
    font-size: 1.9em;
  }

  .container-23 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .text-block-17 {
    padding-top: 5px;
  }

  .image-11 {
    margin-top: 18px;
    margin-left: 0;
    padding-bottom: 8px;
  }

  .section-42 {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .brands-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: -130px;
    margin-bottom: -57px;
  }

  .brands-grid-2.layout {
    grid-column-gap: 2.2em;
    grid-row-gap: 2.2em;
    grid-template-columns: 1fr 1fr;
  }

  .brands-grid-2.layout.gridflex {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-top: -74px;
  }

  .heading-68 {
    padding-bottom: 3px;
  }

  .image-65 {
    max-width: 50px;
  }

  .div-block-141 {
    padding-top: 0;
  }

  .heading-69 {
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 2.5em;
    line-height: 1em;
  }

  .rgglogonav {
    max-width: 84px;
  }

  .lead-form_title {
    font-size: 2.25rem;
  }

  .lead-form_step-title {
    font-size: 2rem;
  }

  .lead-form_option1 {
    padding: 1.5rem;
  }

  .lead-form_button {
    width: 100%;
  }

  .lead-form_form {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lead-form_subtitle {
    font-size: 1.0625rem;
  }

  .lead-form_input.is-select-input {
    background-position: 96%;
  }

  .lead-form_button-bottom-wrap {
    align-self: stretch;
  }

  .icon-5 {
    filter: invert();
  }

  .navigation-menu-2 {
    background-color: #fff;
  }

  .navigation-menu-button-2.w--open {
    background-color: #339223;
  }

  .navigation-link-2 {
    color: #1b243a;
  }

  .navigation-button-2 {
    width: 100%;
    display: none;
  }

  .form-4 {
    padding: 5vw;
  }

  .image-67 {
    max-width: 100%;
    top: auto;
    left: auto;
  }

  .container-26 {
    padding-bottom: 2vh;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: visible;
  }

  .heading-70.is-form-title {
    font-size: 2.2em;
  }

  .submit-button-4 {
    width: 100%;
  }

  .form-success-title-6 {
    font-size: 1.2em;
  }

  .form-field-5 {
    padding-left: 4.3em;
  }

  .form-field-5::placeholder {
    font-size: .75em;
  }

  .form-label-6 {
    font-size: .7em;
    top: 2.3em;
  }

  .main-button-2 {
    min-width: 80%;
  }

  .container-27 {
    padding-bottom: 2vh;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: visible;
  }

  .uppercase-title-4 {
    margin-bottom: 1.3em;
    margin-right: 0;
  }

  .div-block-144 {
    width: 90vw;
    display: none;
  }

  .section-60 {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 15px;
  }

  .heading-71.is-form-title {
    font-size: 2.2em;
  }

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

  .trustedpartners {
    max-width: 40px;
  }

  .rgglogo {
    max-width: 116px;
  }

  .section-62 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    background-image: linear-gradient(#0a3058ed, #0a3058ed), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/67f91a1d127f2d5433986b63_cd8c3f37e506e7174b9229e0672a4207_BLUE_FLAG)BRAND.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-content: space-around;
    padding: 13px 5px;
    display: flex;
  }

  .partnersnav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .recessionhero {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .recessionherotitle {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .recessionheroguideform-block {
    flex-flow: column;
  }

  .image-69 {
    max-width: 289px;
  }

  .div-block-146 {
    align-items: center;
  }

  .trustedbrands {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    margin-top: 0;
    margin-bottom: 28px;
    padding: 7px 11px;
  }

  .image-70 {
    max-width: 70px;
  }

  .you-ll-discover {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .discoverlyblock {
    padding: 41px 16px;
  }

  .investorworries {
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .investoslide {
    padding: 24px 17px;
  }

  .image-71 {
    text-align: left;
    max-width: 40px;
    padding-bottom: 21px;
  }

  .text-block-51 {
    font-size: 16px;
    line-height: 1.5em;
  }

  .heading-76 {
    padding-bottom: 49px;
  }

  .investor_slide_-sect {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    padding-left: 3px;
    padding-right: 3px;
  }

  .investor_button {
    text-align: center;
    padding: 18px 19px;
    font-size: 23px;
    line-height: 1.2em;
    display: flex;
  }

  .div-block-152 {
    padding: 27px 20px;
  }

  .text-block-52 {
    font-size: 22px;
  }

  .whygoldsection {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    padding-top: 40px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .whyslides {
    flex-flow: column;
  }

  .heading-77 {
    padding-bottom: 36px;
    font-size: 32px;
  }

  .div-block-153 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 13px;
    padding-right: 13px;
    display: flex;
  }

  .topnav_quiz {
    clear: none;
    justify-content: center;
    position: sticky;
  }

  .navcontent {
    max-width: 600px;
  }

  .boxlinknav {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }

  .bold-text-17 {
    font-size: 10px;
    line-height: 1.3em;
  }

  .goldshowhero {
    min-height: 600px;
    max-height: 600px;
  }

  .container-30 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 173px;
  }

  .container-31 {
    flex-flow: column;
  }

  .herospadding {
    flex-flow: column;
    padding-top: 33px;
  }

  .herosslide {
    padding: 15px 20px;
  }

  .slidekensizing {
    max-width: 85%;
  }

  .container-32 {
    max-width: none;
  }

  .block-quote-2 {
    padding-left: .2em;
    padding-right: .2em;
  }

  .section-67 {
    padding: 0 16px 64px;
  }

  .section-68 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-78 {
    max-width: 75%;
  }

  .ggnavigation {
    padding-left: 14px;
    padding-right: 11px;
  }

  .image-79 {
    max-width: 85px;
  }

  .section-69 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-33 {
    max-width: none;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-info-four {
    text-align: center;
    flex-direction: column;
  }

  .field-label-4, .field-label-5 {
    color: #fff;
  }

  .coin_hero_wrap.blue-ligh-bg {
    display: block;
  }

  .product_layout {
    padding-top: 8em;
    padding-bottom: 5em;
  }

  .product_layout.with-breadcrumbs {
    padding-top: 11.5em;
  }

  .product_layout.is-404-page {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .coin_hero_grid {
    grid-column-gap: 1.9em;
    grid-row-gap: 1.9em;
    grid-template-areas: ". . . . . . . ."
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2";
    grid-auto-flow: row;
    top: -170px;
  }

  .coin-chessboard.is-button-1.phone-hide {
    display: none;
  }

  .coin-grid-for-button {
    grid-template-columns: 1fr 1fr;
  }

  .coin-explore-link-button {
    align-items: flex-start;
    padding-left: 1.7em;
    padding-right: 1.7em;
  }

  .coin-explore-link-button.is-inquiry {
    padding-left: 1.5em;
    padding-right: 4em;
  }

  .product-main-section.blue-ligh-bg {
    display: block;
  }

  .product-container {
    padding-bottom: 2vh;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: visible;
  }

  .product-container.is-cta-container {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .product-container.hide {
    display: none;
  }

  .product-padding-inner {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .coin_content_wrapper {
    padding: 8px 10px 27px;
  }

  .coin_grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .coin_img_sec {
    min-height: 70px;
  }

  .coin_header {
    font-size: 2.1vh;
  }

  .coin_lt_box {
    padding: 41px 0 0;
  }

  .pattern-section-inner-copy {
    padding-top: 8em;
    padding-bottom: 9.5em;
  }

  .coin_title {
    font-size: 2em;
  }

  .coin_col_nav {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .coin_collection_block {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .coin_img_siz {
    max-width: 300px;
  }

  .coin_col_blk-heading {
    color: var(--font-color);
    font-weight: 600;
  }

  .link-12 {
    font-size: 5vw;
  }

  .collection-list-5 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: flex;
  }

  .heading-copy.is-hero-2-title-1, .heading-copy.is-content-title-5 {
    font-size: 2.8em;
  }

  .heading-copy.is-hero-page-title.in-terms, .heading-copy.is-hero-page-title.in-solution-1, .heading-copy.is-hero-page-title.in-services, .heading-copy.is-hero-page-title.in-testimonials, .heading-copy.is-hero-page-title.in-brands {
    font-size: 10vw;
  }

  .heading-copy.is-content-title-7, .heading-copy.in-contact-2 {
    font-size: 2.8em;
  }

  .heading-copy.is-hero-page-title-copy.in-terms, .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services, .heading-copy.is-hero-page-title-copy.in-testimonials, .heading-copy.is-hero-page-title-copy.in-brands {
    font-size: 10vw;
  }

  .rich-text-block {
    margin-top: 8px;
    padding-top: 0;
  }

  .div-block-170 {
    border-right: 1px solid #000;
    padding-right: 7px;
  }

  .block-170 {
    display: block;
  }

  .list_header {
    margin-bottom: 4px;
    font-size: 3vw;
  }

  .spec_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: auto;
    max-width: none;
    padding-top: 14px;
  }

  .text-block-64 {
    font-size: 3vw;
  }

  .div-block-171 {
    flex-flow: column;
    display: block;
  }

  .cell-21 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .quick-stack-12 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 0;
    align-self: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .button-19 {
    font-size: 5vw;
  }

  .regular-hero-copy {
    padding-top: 17.9em;
    padding-bottom: 0;
  }

  .regular-hero-copy.with-breadcrumbs {
    padding-top: 11.5em;
  }

  .regular-hero-copy.is-404-page {
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .hero-background-color-copy {
    z-index: 13;
  }

  .section-71 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-start;
    padding-top: 24px;
    display: flex;
  }

  .main-photo-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 23px;
    margin-bottom: 53px;
    padding: 8px;
    display: block;
  }

  .img._1 {
    vertical-align: baseline;
    align-self: center;
    width: auto;
    max-width: 100%;
    height: auto;
    padding: 10px;
    display: block;
    position: relative;
    inset: auto;
  }

  .img._2 {
    width: auto;
    max-width: 100%;
    height: auto;
    padding: 10px;
  }

  .photo-thumbnails {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: center;
    place-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: -43px;
    display: grid;
  }

  .thumbnail-photo._1, .thumbnail-photo._2 {
    border-style: none;
    border-width: 0;
  }

  .coin_specs_container {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .coin_container {
    max-width: 90%;
  }

  .link-13 {
    margin-top: 34px;
    font-size: 6vw;
  }

  .coin_images {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .coin_specs_descript {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .coin_cointainer_cells {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-176 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-65 {
    font-weight: 600;
  }

  .div-block-177 {
    margin-bottom: 13px;
  }

  .regular-grid-column-copy {
    padding-left: 2.5em;
    padding-right: 2em;
  }

  .heading-copy.is-content-title-2 {
    margin-bottom: .7em;
    font-size: 2.8em;
  }

  .heading-copy.is-hero-2-title-1, .heading-copy.is-content-title-5 {
    font-size: 2.8em;
  }

  .heading-copy.is-form-title {
    font-size: 2.2em;
  }

  .heading-copy.is-brand-title {
    font-size: 2.8em;
  }

  .heading-copy.is-newsletter-title {
    font-size: 1.7em;
  }

  .heading-copy.is-hero-2-title {
    font-size: 2.8em;
  }

  .heading-copy.is-about-title-2 {
    margin-bottom: .7em;
    font-size: 2.5em;
  }

  .heading-copy.is-contact-title-2 {
    padding-left: 1em;
  }

  .heading-copy.is-hero-7-title {
    font-size: 2.5em;
  }

  .heading-copy.is-content-title-3 {
    font-size: 3em;
  }

  .heading-copy.is-form-title-2 {
    font-size: 2.2em;
  }

  .heading-copy.is-hero-page-title {
    font-size: 2.9em;
  }

  .heading-copy.is-hero-page-title.in-terms, .heading-copy.is-hero-page-title.in-solution-1, .heading-copy.is-hero-page-title.in-services, .heading-copy.is-hero-page-title.in-testimonials, .heading-copy.is-hero-page-title.in-brands {
    font-size: 10vw;
  }

  .heading-copy.is-hero-1-title {
    font-size: 8vw;
    line-height: 1.4em;
  }

  .heading-copy.is-about-cms-title {
    font-size: 2.7em;
  }

  .heading-copy.is-project-cms-title {
    font-size: 3em;
  }

  .heading-copy.is-content-title-4 {
    margin-bottom: .2em;
    font-size: 3em;
  }

  .heading-copy.in-hero-vertical {
    font-size: 3em;
  }

  .heading-copy.is-service-title-3 {
    font-size: 2em;
  }

  .heading-copy.is-project-title-3 {
    font-size: 1.9em;
  }

  .heading-copy.in-sticky-sec {
    font-size: 2.5em;
  }

  .heading-copy.is-social-title {
    font-size: 12vw;
  }

  .heading-copy.is-service-title-4 {
    font-size: 2em;
  }

  .heading-copy.is-content-title-7, .heading-copy.in-contact-2 {
    font-size: 2.8em;
  }

  .heading-copy.is-hero-page-title-copy.in-terms, .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services, .heading-copy.is-hero-page-title-copy.in-testimonials, .heading-copy.is-hero-page-title-copy.in-brands {
    font-size: 10vw;
  }

  .heading-copy.is-hero-page-title-copy {
    font-size: 2.9em;
  }

  .heading-copy.is-hero-page-title-copy.in-terms, .heading-copy.is-hero-page-title-copy.in-solution-1, .heading-copy.is-hero-page-title-copy.in-services, .heading-copy.is-hero-page-title-copy.in-testimonials, .heading-copy.is-hero-page-title-copy.in-brands {
    font-size: 10vw;
  }

  .button-20 {
    font-size: 4vw;
  }

  .breadcrumb-link-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .text-block-66 {
    font-size: 5vw;
  }

  .collection-list-wrapper-4 {
    flex-flow: row;
    display: block;
  }

  .main-photo-wrapper-2, .photo-thumbnails-2 {
    width: auto;
  }

  .div-block-180 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-pane-tab-2 {
    padding-left: 10px;
    padding-right: 0;
  }

  .text-block-67 {
    justify-content: center;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 17px;
    display: flex;
  }

  .text-block-68 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
  }

  .div-bar {
    margin-bottom: 31px;
  }

  .button-21 {
    font-size: 5vw;
  }

  .container-37 {
    max-width: 100%;
  }

  .div-block-182 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-self: stretch;
    align-items: stretch;
    display: block;
  }

  .section-72 {
    padding-left: 2px;
    padding-right: 0;
  }

  .container-copy {
    padding-bottom: 2vh;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: visible;
  }

  .container-copy.is-cta-container {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .container-copy.hide {
    display: none;
  }

  .padding-inner-copy {
    padding-top: 0;
    padding-bottom: 6em;
  }

  .form-grid-copy.lp-copy, .form-grid-copy.lp-copy-copy {
    flex-flow: wrap;
    position: relative;
    top: 80px;
  }

  .form-block-copy, .form-copy {
    padding: 5vw;
  }

  .form-error-message-copy {
    padding: 1.7em;
  }

  .f-haeding {
    font-size: 2.125rem;
  }

  .f-form-steps-item.is---7 {
    background-color: #f6f6f6;
  }

  .f-form {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .f-steps-wrap.card {
    flex: none;
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .f-form-radio-wrapper {
    flex-wrap: wrap;
  }

  .f-form-radio-wrapper.is---3 {
    grid-template-columns: 1fr;
  }

  .area-label {
    font-size: 14px;
  }

  .form-next {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .note-heading {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .subtitle {
    font-size: 18px;
  }

  .button-24, .form-back {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-field-wrapper.third, .text-field-wrapper.half {
    width: 100%;
  }

  .note {
    padding: 30px 20px 20px;
    font-size: 18px;
  }

  .section-73 {
    padding: 60px 10px;
  }

  .section-73.grey {
    background-position: 50% 100%;
    background-size: 700px;
  }

  .form-block-3 {
    border-radius: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-next-copy, .form-back-copy {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-field-wrapper-copy.third, .text-field-wrapper-copy.half, .text-field-wrapper-copy.half-copy, .text-field-wrapper-copy.third, .text-field-wrapper-copy.half, .text-field-wrapper-copy.half-copy {
    width: 100%;
  }

  .form-grid-copy.lp, .form-grid-copy.lp-copy {
    position: relative;
    top: 80px;
  }

  .form-block-copy, .form-copy, .form-copy {
    padding: 5vw;
  }

  .section-10-copy {
    flex-flow: column;
    padding: 30px 1.6em 15px;
  }

  .navigation-logo-link-copy {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navigation-logo-copy {
    vertical-align: middle;
    width: 79%;
    height: 100%;
    padding-left: 19px;
    padding-right: 19px;
  }

  .navigation-left-wrapper-copy {
    width: 60%;
  }

  .button-25 {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-75 {
    padding: 60px 10px;
  }

  .section-75.grey {
    background-position: 50% 100%;
    background-size: 700px;
  }

  .form-grid-copy-copy.lp-copy, .form-grid-copy-copy.lp-copy-copy {
    flex-flow: wrap;
    position: relative;
    top: 80px;
  }

  .form-block-copy-copy, .form-copy-copy {
    padding: 5vw;
  }

  .ggshowbg {
    padding-bottom: 2vh;
    padding-left: 8vw;
    padding-right: 8vw;
    overflow: visible;
  }

  .ggshowbg.is-cta-container {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .ggshowbg.hide {
    display: none;
  }

  .ggshowformfield {
    padding-left: 4.7em;
  }

  .ggshowformfield::placeholder {
    font-size: .75em;
  }

  .ggshowlabel {
    font-size: .7em;
    top: 2.3em;
  }

  .form-grid-copy-copy.lp {
    position: relative;
    top: 80px;
  }

  .form-grid-copy-copy.lp-copy, .form-grid-copy-copy.lp-copy-copy {
    flex-flow: wrap;
    position: relative;
    top: 80px;
  }

  .div-block-187 {
    flex-flow: column;
  }

  .checkbox-label-copy {
    font-size: 1em;
  }

  .checkbox-label-copy.smaller {
    margin-right: 0;
    font-size: .7em;
  }

  .section-copy.blue-ligh-bg {
    display: block;
  }

  .text-block-74 {
    font-size: 5vw;
  }

  .image-84 {
    height: 60svw;
  }

  .text-block-75 {
    padding-top: 21px;
    padding-right: 0;
    font-size: 16px;
    font-weight: 600;
  }

  .tabs-menu-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .image-84-copy {
    height: 60svw;
  }

  .gallery-image-large-copy {
    height: 300px;
    margin-bottom: 20px;
  }

  .price-card-line-blue {
    padding: 24px 14px;
  }

  .table {
    width: 100%;
  }

  .table.no-pad.overflow {
    flex: none;
    max-height: 600px;
  }

  .table-label {
    padding-left: 10px;
    font-size: 9px;
  }

  .table-wrapper {
    width: 100%;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .table-wrapper.medium {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .table-row-3-col.data-row {
    width: 140vw;
  }

  .table-row-3-col.data-row.wide {
    width: 90%;
  }

  .table-row-3-col.header {
    width: 100%;
  }

  .table-row-3-col.header.wide {
    width: 90%;
  }

  .container-47 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .tabs-menu-4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
  }

  .text-block-78 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 6vw;
  }

  .div-block-193 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-90 {
    font-size: 6px;
  }

  .image-86 {
    height: 21svw;
  }

  .collection-list-8 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

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

  .link-block-10 {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 11px;
  }

  .text-block-79 {
    font-size: 6vw;
  }

  .text-block-80 {
    font-size: 16px;
  }

  .text-block-81 {
    padding-top: 8px;
    font-size: 13px;
  }

  .container-48 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .x, .form-block-copy {
    padding: 5vw;
  }

  .field-label-12 {
    margin-bottom: 14px;
  }

  .div-block-26-copy {
    padding-top: 0;
    padding-bottom: 74px;
  }

  .image-6-copy {
    max-width: 100%;
    top: auto;
    left: auto;
  }

  .checkbox-field-copy {
    flex-flow: wrap-reverse;
    justify-content: center;
  }

  .form-label-copy {
    font-size: .7em;
    top: 2.3em;
  }

  .form-field-copy {
    padding-left: 4.3em;
  }

  .form-field-copy::placeholder {
    font-size: .75em;
  }

  .form-grid-copy.lp, .form-grid-copy.lp-copy {
    position: relative;
    top: 80px;
  }

  .form-block-copy, .form-copy {
    padding: 5vw;
  }

  .field-label-13 {
    font-weight: 500;
  }

  .container-49 {
    max-width: none;
  }

  .clients-quote {
    font-size: 20px;
    line-height: 28px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .testimonial-stack-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .testimonial-card-three-2 {
    padding: 38px 24px;
  }

  .testimonial-text-three-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .testimonial-info-four-2 {
    text-align: center;
    flex-direction: column;
  }

  .testimonial-author-name-three-2 {
    font-size: 2.1em;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-block {
    align-items: flex-start;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-image {
    border: 2px solid #b9a27c;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .lp_form {
    padding: 5vw;
  }

  .form-2-grid-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .section-81 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-background-2-copy {
    height: 36em;
  }

  .navigation-copy {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .heading-93 {
    font-size: 2.4em;
  }

  .lp_form-copy, .rgg-coin-form {
    padding: 5vw;
  }

  .button-11-copy {
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 5vw;
  }

  .form-2-content-inner-copy {
    padding-top: 0;
  }

  .form-title-2-copy {
    text-align: center;
    font-size: 1.5em;
  }

  .homesttroage {
    padding: 5vw;
  }

  .form-block-copy-copy {
    padding: 5vw 0;
  }

  .submit-button-copy {
    width: 100%;
    min-width: 24em;
  }

  .sms-form {
    padding: 5vw;
  }

  .submit-button-copy-copy {
    width: 100%;
    min-width: 24em;
  }

  .div-block-126-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap-reverse;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .salem-002-0325, ._8-pitfalls-form, .the-numbers-are-impossible---asg-form, .the-numbers-are-impossible---asg-form-copy, .the-numbers-are-impossible---jrwa---0325, .social-media, .moby---001---0425, .homepage-form {
    padding: 5vw;
  }

  .submit-button-copy {
    width: 100%;
  }

  .form-2-grid-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .homepage-form-copy, .services-form {
    padding: 5vw;
  }

  .text-link-copy.in-contact {
    font-size: 1.4em;
  }

  .text-link-copy.is-other-templates {
    margin-right: 0;
  }

  .goldcharts_form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-wrapper-2-copy {
    margin-bottom: 40px;
  }

  .tabs-menu-copy {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 40px;
    display: flex;
  }

  .title-heading-copy {
    font-size: 31px;
  }

  .sample-paragraph-copy {
    padding-bottom: 66px;
  }

  .blog-form, .ira-application-form, .homepage-form-copy, .our-guides-form {
    padding: 5vw;
  }

  .section-25-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
  }

  .image-22-copy {
    max-width: 69%;
    margin-left: 3px;
  }

  .section-81-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .form-2-grid-copy-copy-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-92-copy-copy {
    width: 136%;
  }

  .submit-button-copy-copy {
    width: 100%;
  }

  .gp_form_invest {
    padding: 5vw;
  }

  .mobile_textpp-copy {
    margin-top: -4px;
    margin-bottom: -4px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 1.3em;
  }

  .div-block-219 {
    justify-content: center;
    align-items: stretch;
    margin-top: 19px;
    display: flex;
  }

  .container-16-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    padding-left: 12px;
    padding-right: 12px;
  }

  .image-44-copy {
    max-width: 100%;
  }

  .div-block-109-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .button-7-copy {
    border-width: 5px;
  }

  .button-7-copy.red {
    margin-right: 30px;
    font-size: 3vw;
  }

  .button-7-copy.red.gld.sizup {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 25px;
  }

  .container-13-copy {
    align-items: center;
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section-35-copy {
    background-image: linear-gradient(#011843c9, #011843c9), url("https://cdn.prod.website-files.com/6716c58733fd09b399c4a5eb/6818f43ddcc162ee46595ec9_header_hero_FRANK.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 170px;
  }

  .div-block-90-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .container-15-copy {
    flex-flow: column;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-15-copy-copy {
    flex-flow: wrap-reverse;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-15-copy-copy.padding {
    padding-top: .125em;
    padding-left: 0;
    padding-right: 0;
  }

  .container-50 {
    height: 173px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-220 {
    width: auto;
  }

  .container-51 {
    flex-flow: column;
    padding: 0;
  }

  .div-block-221 {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-85 {
    padding-top: 0;
    padding-left: 11px;
    padding-right: 11px;
  }

  .regankit-form {
    padding: 5vw;
  }

  .container-53 {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .container-54 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-16-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    flex-flow: column;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 9px;
  }

  .button-14-copy {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 7vw;
  }

  .button-14-copy.bigtxt {
    font-size: 4vw;
    font-weight: 600;
  }

  .button-14-copy.topmar {
    flex: none;
    font-size: 4vw;
  }

  .button-14-copy.bigtxt-copy {
    font-size: 4vw;
    font-weight: 600;
  }

  .lp_button {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 4vw;
  }

  .lp_button.bigtxt {
    font-size: 4vw;
    font-weight: 600;
  }

  .lp_button.topmar {
    flex: none;
    font-size: 4vw;
  }

  .lp_button.bigtxt-copy {
    font-size: 4vw;
    font-weight: 600;
  }

  .button-14-copy-copy {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 3vw;
  }

  .button-14-copy-copy.bigtxt {
    font-size: 4vw;
    font-weight: 600;
  }

  .button-14-copy-copy.topmar {
    flex: none;
    font-size: 4vw;
  }

  .button-14-copy-copy.bigtxt-copy {
    font-size: 4vw;
    font-weight: 600;
  }

  .button-14-copy-copy-copy {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 4vw;
  }

  .button-14-copy-copy-copy.bigtxt {
    font-size: 4vw;
    font-weight: 600;
  }

  .button-14-copy-copy-copy.topmar {
    flex: none;
    font-size: 4vw;
  }

  .button-14-copy-copy-copy.bigtxt-copy {
    font-size: 4vw;
    font-weight: 600;
  }

  .heading-95-copy {
    font-size: 2.7em;
  }

  .hero-grid-copy {
    grid-column-gap: 1.9em;
    grid-row-gap: 1.9em;
    grid-template-areas: ". . . . . . . ."
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2";
    grid-auto-flow: row;
    top: -170px;
  }

  .hero-grid-copy-copy {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-areas: ". . . . . . . ."
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area Area-2 Area-2 Area-2 Area-2 Area-2 Area-2";
    grid-auto-flow: row;
    display: flex;
    top: -29px;
  }

  .collection-item-9 {
    padding-bottom: 20px;
  }

  .heading-97 {
    font-size: 2.8em;
  }

  .text-block-91 {
    margin-top: -2px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-98 {
    font-size: 1.5em;
  }

  .madrivo---001---0425 {
    padding: 5vw;
  }

  .button-28 {
    text-align: center;
    width: 100%;
    min-width: 100%;
    padding: 15px 27px;
    font-size: 1.4em;
  }

  .socialmedia---form, .direct-mail---form, .direct-mail---form-copy, .moby---001---0425-copy {
    padding: 5vw;
  }

  .image-43-copy {
    vertical-align: middle;
    width: 80vw;
    margin-top: -39px;
    margin-bottom: 21px;
  }

  .image-43-copy.guidesize {
    width: auto;
    max-width: 110%;
    margin-top: -45px;
  }

  .image-96 {
    margin-bottom: -4px;
    padding-left: 0;
  }

  .div-block-226 {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .container-55 {
    max-width: none;
    padding-top: 0;
    padding-bottom: 21px;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .hero-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .hero-split.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .shadow-two {
    max-width: 90%;
    margin-top: -53px;
  }

  .container-56 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-227 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-100 {
    font-size: 2.3em;
  }

  .text-block-94 {
    color: var(--ghost-white);
    padding-top: 9px;
    font-size: 16px;
    font-weight: 500;
  }

  .text-block-95 {
    color: var(--ghost-white);
    padding-top: 17px;
  }

  .div-block-228 {
    flex-flow: wrap-reverse;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-90 {
    padding-left: 0;
    padding-right: 0;
  }

  .form-copy-copy {
    padding: 5vw;
  }

  .container-58 {
    max-width: none;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .pricing-card-two-2 {
    padding: 15px;
  }

  .pricing-info-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block-2 {
    margin-bottom: 10px;
  }

  .text-block-97 {
    font-size: 6vw;
  }

  .div-block-230 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .text-block-98 {
    font-size: 7vw;
  }

  .div-block-232 {
    margin-top: 22px;
  }

  .container-63 {
    max-width: none;
  }

  .clients-wrapper-three {
    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;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-wrapper-11 {
    width: auto;
    height: auto;
  }

  .container-65 {
    max-width: 97%;
  }

  .image-103 {
    height: 6svh;
  }

  .div-block-237 {
    width: auto;
    height: auto;
  }

  .section-35-copy {
    background-position: 0%;
    background-size: auto 470px;
  }

  .section-35-copy.tab.phon, .section-35-copy.tab.phon-copy {
    height: 400px;
  }

  .div-block-226-copy {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .container-66 {
    padding-left: 27px;
    padding-right: 27px;
  }

  .button-29 {
    font-size: 8vw;
  }

  .section-94 {
    height: 350px;
  }

  .text-block-105 {
    font-size: 5vw;
    line-height: 1.3em;
  }

  .collection-list-11 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    display: grid;
  }

  .link-block-13 {
    justify-content: space-between;
    display: flex;
  }

  .button-30 {
    justify-content: center;
    padding-top: 24px;
    font-size: 6vw;
    display: flex;
  }

  .section-96 {
    z-index: 20;
    inset: auto 0% 0%;
  }

  .div-block-241 {
    width: 100%;
  }

  .div-block-242 {
    z-index: auto;
    position: fixed;
    inset: auto 0% 0%;
  }

  .section-97 {
    z-index: 10;
    position: sticky;
  }

  .button-31 {
    z-index: auto;
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 32px;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .div-block-243 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .button-32 {
    justify-content: center;
    width: 100%;
    font-size: 6vw;
    display: flex;
  }

  .container-67 {
    justify-content: space-between;
    display: flex;
  }

  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .section-98 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    align-items: center;
  }

  .div-block-244 {
    width: 100%;
  }

  .grid-3-copy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
    padding-left: 4px;
    padding-right: 4px;
  }

  .video-4 {
    padding-left: 0;
  }

  .collection-item-18 {
    padding-top: 21px;
    padding-bottom: 0;
  }

  .text-block-111 {
    margin-bottom: 20px;
  }

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

  .div-block-248 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-69 {
    width: 100%;
    padding-top: 21px;
  }

  .button-33 {
    background-color: var(--rgg-red-pop);
    justify-content: center;
    padding-top: 21px;
    padding-bottom: 21px;
    font-size: 20px;
    font-weight: 600;
    display: flex;
  }

  .div-block-254 {
    flex-flow: column;
    padding-top: 4px;
  }

  .image-105 {
    width: 84%;
  }

  .text-block-115 {
    text-align: center;
  }
}

#w-node-ffa8fc70-0182-6b60-c80c-fcc64ad6cefd-99c4a642 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_3f7d0a0b-7b11-af02-5cbe-114a0dbaf6ef-99c4a642 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1b87b7a4-f57e-ee12-79f5-7875a19de8f6-99c4a642 {
  grid-area: Area-2;
  align-self: center;
}

#w-node-fe2274fe-69c4-55b2-f57c-4e38f4c19b75-99c4a642, #w-node-cd4df95c-2ec6-d31f-b351-e1296ac041f5-99c4a642 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6b60c012-ecc3-d7ca-cb3f-b0fa382ed36c-99c4a642 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6b60c012-ecc3-d7ca-cb3f-b0fa382ed36f-99c4a642 {
  align-self: center;
}

#w-node-b723cf60-2a7c-82a2-a1b2-cb6712843fe7-99c4a642 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_30946390-fb9d-3239-1507-1146e4d6d6c6-99c4a642 {
  align-self: center;
}

#w-node-_1a8b0185-9541-f19a-9ca8-3c10cafc9e49-99c4a642 {
  align-self: stretch;
}

#w-node-ee05fa90-a69e-a891-e4c7-f6f73f305e32-99c4a642, #w-node-ee05fa90-a69e-a891-e4c7-f6f73f305e36-99c4a642, #w-node-ee05fa90-a69e-a891-e4c7-f6f73f305e3b-99c4a642, #w-node-ee05fa90-a69e-a891-e4c7-f6f73f305e42-99c4a642 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee05fa90-a69e-a891-e4c7-f6f73f305e47-99c4a642 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63432cf3-c132-6107-7580-aee976943275-99c4a642 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_63432cf3-c132-6107-7580-aee976943278-99c4a642 {
  align-self: center;
}

#w-node-_0304a42a-bf28-6306-5ed9-13e5e73e85b7-99c4a642 {
  place-self: auto;
}

#w-node-_8137663d-4316-5de2-dc0c-31323dc8a383-561c8b57 {
  align-self: center;
}

#w-node-_8137663d-4316-5de2-dc0c-31323dc8a38d-561c8b57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993a19-68993a17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993a25-68993a17 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993a9f-68993a17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993aa1-68993a17 {
  justify-self: end;
}

#w-node-_07879fce-d668-e76b-9595-af5c70e38cc5-68993a17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_520c71c3-b722-1209-93ba-d81f184e9299-68993a17 {
  justify-self: end;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993a3c-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993a42-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993a48-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993a4e-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993a54-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993a5d-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993a63-68993a17, #w-node-_52e5633b-62d6-d471-b9bf-2e09bc2e1740-68993a17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57f9a8fc-9e21-cabb-30f7-06dafa5f41a9-68993a17 {
  place-self: center;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993ac6-68993a17 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993ad4-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993ad7-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993ad9-68993a17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993ada-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993ae0-68993a17 {
  justify-self: end;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993ae7-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993aea-68993a17, #w-node-e4da4c37-ee58-167a-cbd7-451e68993aec-68993a17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993aed-68993a17 {
  justify-self: end;
}

#w-node-e4da4c37-ee58-167a-cbd7-451e68993af4-68993a17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91a4cb8c-9de1-2489-c580-24a57da43e11-68993a17 {
  justify-self: end;
}

#w-node-_9fbd8841-cae6-d15d-37a8-64b6e5f79de7-99c4a65e {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_99787b51-0a43-05e2-a2e5-594410d600f5-99c4a65f {
  place-self: auto;
}

#w-node-_2d38a569-f720-e19e-7c81-b9e805bb42c1-05bb42be {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_2d38a569-f720-e19e-7c81-b9e805bb42f4-05bb42be {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_46432781-249a-1d48-81cb-6f7679e7c67a-99c4a663 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5792cee3-656f-a750-bb55-58f12d41ecfd-99c4a663 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-fd971108-46f6-116c-4373-98ae01c85ec0-99c4a663 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a94e5f1d-a642-ed37-464f-372c7a3e410a-99c4a663, #w-node-d0c1ecf8-84bf-0560-7f96-098bfd9f8097-99c4a663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cea9877-e5e7-d1f7-febc-4bed34191eff-99c4a663 {
  align-self: start;
}

#w-node-_127c046d-0a46-5ea8-ba4a-cf2db07a88bf-b07a88bb, #w-node-_127c046d-0a46-5ea8-ba4a-cf2db07a88c5-b07a88bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02822a9d-01db-deee-a9ac-12a12fe3478b-2fe3477c, #w-node-_0e2dcdb9-39d9-6d39-7ad6-14fc2f79670b-99c4a665 {
  place-self: auto;
}

#w-node-_3c0ec27f-2ac3-f227-d9fe-21a8587c20ec-99c4a665 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_3c0ec27f-2ac3-f227-d9fe-21a8587c211f-99c4a665 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c25faab-77c2-8321-ca6f-42d4cf9bfa09-99c4a665 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0982a48b-286a-4334-3ee3-4040dfa3f415-99c4a665 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0982a48b-286a-4334-3ee3-4040dfa3f419-99c4a665, #w-node-_0982a48b-286a-4334-3ee3-4040dfa3f41d-99c4a665 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0982a48b-286a-4334-3ee3-4040dfa3f421-99c4a665 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7b9d02af-cdc6-6497-f6ef-cf39cc00eb87-99c4a665 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7b9d02af-cdc6-6497-f6ef-cf39cc00eb90-99c4a665 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7b9d02af-cdc6-6497-f6ef-cf39cc00eb94-99c4a665, #w-node-_7b9d02af-cdc6-6497-f6ef-cf39cc00eb98-99c4a665 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7b9d02af-cdc6-6497-f6ef-cf39cc00eb9c-99c4a665 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-f1f9b820-fcab-03d7-d4c5-77bd13051bcf-99c4a667 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-f1f9b820-fcab-03d7-d4c5-77bd13051c05-99c4a667 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cf2b8de4-700e-73b4-26a6-2dfd653c943d-99c4a668 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_29c26390-1a0c-8e4a-8b8f-ee9c95d08087-99c4a668 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_041e01dc-1503-0801-4d17-fd2e0362b95e-99c4a668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_041e01dc-1503-0801-4d17-fd2e0362b95f-99c4a668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54fc42d2-3d0d-a66a-58cc-993f76ac8c7a-99c4a668 {
  place-self: auto;
}

#w-node-b97c522a-e9e2-a026-73cb-9108419cedc7-99c4a669 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-b97c522a-e9e2-a026-73cb-9108419cedfd-99c4a669 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b97c522a-e9e2-a026-73cb-9108419cee09-99c4a669 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b97c522a-e9e2-a026-73cb-9108419cee0a-99c4a669 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32245ce4-b1ae-f529-f4d3-052c869455c2-99c4a66a {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_32245ce4-b1ae-f529-f4d3-052c8694560f-99c4a66a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6446ed93-05ba-3406-f0c5-9d783cc1c10b-99c4a66b {
  grid-area: 1 / 2 / 4 / 6;
  justify-self: start;
}

#w-node-_19d1f056-0b94-e47c-7213-54bcdf961152-99c4a66b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d6c72c78-9d27-36e3-f4c2-12eaaabc0ab3-99c4a66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2287dfb6-e737-7550-e154-b29046630c55-99c4a66b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6058060-069d-7f12-7ef0-6b7910081208-99c4a66b {
  align-self: stretch;
}

#w-node-_09fc60e0-4e9a-6cff-ab49-f3464194038c-99c4a66c {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_09fc60e0-4e9a-6cff-ab49-f346419403c2-99c4a66c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_88e714d2-d5a5-f1ac-ab03-f3ca2bbcd5ce-99c4a66c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_88e714d2-d5a5-f1ac-ab03-f3ca2bbcd5cf-99c4a66c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d356ab0-0e82-60c1-f68e-e43c0d64990f-99c4a66d {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_7d356ab0-0e82-60c1-f68e-e43c0d649945-99c4a66d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c078877a-9c6a-fbda-a03a-3a864bab5483-99c4a66f {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c078877a-9c6a-fbda-a03a-3a864bab54b6-99c4a66f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e191-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e197-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e199-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e19f-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1a1-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1a7-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1a9-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1af-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1b1-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1b7-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1b9-99c4a66f, #w-node-d1a82d9b-7165-1c59-3791-1d5f1db0e1bf-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac811-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac817-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac819-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac81f-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac821-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac827-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac829-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac82f-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac831-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac837-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac839-99c4a66f, #w-node-ab119a84-118f-c846-55e2-3b57352ac83f-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c60-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c66-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c68-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c6e-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c70-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c76-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c78-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c7e-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c80-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c86-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c88-99c4a66f, #w-node-_681202c9-4659-6ab1-8f08-83048e8d6c8e-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add8e5-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add8eb-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add8ed-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add8f3-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add8f5-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add8fb-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add8fd-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add903-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add905-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add90b-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add90d-99c4a66f, #w-node-e79b7b77-edd9-93f0-97d8-f0e391add913-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117c4-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117ca-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117cc-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117d2-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117d4-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117da-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117dc-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117e2-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117e4-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117ea-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117ec-99c4a66f, #w-node-_46e4dc01-2429-e74c-50d3-b812561117f2-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e2361a-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23620-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23622-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23628-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e2362a-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23630-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23632-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23638-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e2363a-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23640-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23642-99c4a66f, #w-node-_3d91a91e-ae49-bb1d-ced7-8c2778e23648-99c4a66f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_144b4c9c-4b29-4630-00c5-bdb49a1c5f09-99c4a670 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_53603811-a4dc-accc-cbee-56e781a60de0-99c4a670 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_53603811-a4dc-accc-cbee-56e781a60e13-99c4a670 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_111f86c1-f97f-a30b-07a0-5b640840daf6-99c4a670 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce58d1a7-bdec-f095-fe72-015dfeeb88fa-99c4a689 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-ce58d1a7-bdec-f095-fe72-015dfeeb892d-99c4a689 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b51f1336-03d9-5a75-27ca-0b19a8dd3b3f-99c4a689 {
  place-self: auto;
}

#w-node-_3ae725d9-1048-2aab-9ea7-1d9f227f6e2d-99c4a69f {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_3ae725d9-1048-2aab-9ea7-1d9f227f6e60-99c4a69f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-da90b9b5-8eff-abbf-e14e-073258d50ba9-99c4a69f {
  place-self: auto;
}

#w-node-_17335549-d555-c136-2fa3-222a01aa614c-99c4a6a2 {
  align-self: stretch;
}

#w-node-_1a329e4b-5571-0d5b-db93-0c635a2b89a9-99c4a6a2 {
  place-self: auto;
}

#w-node-_69553c6e-0c2b-567d-676c-9864d98ad7d9-99c4a6a5, #w-node-e297b821-a651-fb4e-a64f-8560b39c82a0-99c4a6a5, #w-node-_4ab4774f-554e-547b-d350-343ff6279edf-99c4a6a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81243046-8783-d51a-71a6-adbd6f644254-6f644250 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_81243046-8783-d51a-71a6-adbd6f644281-6f644250 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4442ee1-5837-2ede-b004-647ecf03e42b-cf03e41b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bd9fc55-29eb-5d0c-e889-b67a513455dd-170871cd {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3105647a-5aac-9945-3368-43acf222aace-99c4a6a7 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_3105647a-5aac-9945-3368-43acf222ab01-99c4a6a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5981902f-d273-491b-316b-dc958c9b8a8f-caed3717 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5981902f-d273-491b-316b-dc958c9b8ac2-caed3717 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_551014b5-f29d-dc06-9060-394b97c6e155-caed3717 {
  place-self: auto;
}

#w-node-d180b120-2944-eecb-0149-2b84e9a28e67-0fa4437b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-d180b120-2944-eecb-0149-2b84e9a28e9a-0fa4437b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_32d4ec92-a4f9-f1b4-f042-6ecd203f8626-f8617640 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_32d4ec92-a4f9-f1b4-f042-6ecd203f8659-f8617640 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5628156-c9f3-7200-1dd4-d322c7696089-a7d6fff6 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-a5628156-c9f3-7200-1dd4-d322c76960bc-a7d6fff6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cfff7925-b0a1-631c-dca1-290602fddfb8-a7d6fff6 {
  place-self: auto;
}

#w-node-_69a271eb-f238-dfae-4157-9a1008d55fae-d8741be7 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_69a271eb-f238-dfae-4157-9a1008d55fe1-d8741be7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_58acb668-e05b-a168-a319-a5369923fe20-d8741be7 {
  place-self: auto;
}

#w-node-_90f8963c-f873-9b72-bb07-ec2ab84a9d2d-8f73fafc, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7ac-8f73fafc, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7af-8f73fafc, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7b4-8f73fafc, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7ba-8f73fafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7bf-8f73fafc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d4-8f73fafc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d7-8f73fafc {
  align-self: center;
}

#w-node-_94f31826-2b1f-4e84-afe9-5e34e3eb4a55-8f73fafc {
  place-self: auto;
}

#w-node-_1bc1043d-49de-b19c-2790-ab4648adb202-01c2167b {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_1bc1043d-49de-b19c-2790-ab4648adb235-01c2167b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f6989047-5fe9-f85c-fe06-80ffa6f6fc53-01c2167b, #w-node-f6989047-5fe9-f85c-fe06-80ffa6f6fc8a-01c2167b, #w-node-f6989047-5fe9-f85c-fe06-80ffa6f6fcc1-01c2167b {
  justify-self: end;
}

#w-node-e908b56d-063b-d027-6e93-8b9b4b23b2cd-01c2167b {
  place-self: auto;
}

#w-node-a5628156-c9f3-7200-1dd4-d322c7696089-56be575e {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-a5628156-c9f3-7200-1dd4-d322c76960bc-56be575e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7ad5dfe1-abba-e62f-0613-92bc08514021-56be575e, #w-node-_6ee1b9b7-1da4-562f-6d63-93298b65125c-2baef1a6 {
  place-self: auto;
}

#w-node-_2fca80e4-c9e8-a8f1-6513-5a53966fb080-4b6298ad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2940f696-4a72-5585-8e7c-8ecd84b386d2-4b6298ad {
  grid-row: span 2 / span 2;
}

#w-node-baa2e662-4460-bac2-0ffa-cf7eb826f7aa-4b6298ad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-baa2e662-4460-bac2-0ffa-cf7eb826f7ab-4b6298ad {
  grid-row: span 2 / span 2;
}

#w-node-_6ddba857-5e4f-c33c-53fc-302a4e02081b-4b6298ad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6ddba857-5e4f-c33c-53fc-302a4e02081c-4b6298ad {
  grid-row: span 2 / span 2;
}

#w-node-_73e59877-20d8-da00-56da-3f8b29a2125a-4b6298ad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d2faaf1e-c453-af9d-34a7-1e11964e8337-4b6298ad {
  grid-row: span 2 / span 2;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158a5-f404357f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158cf-f404357f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21bff-f404357f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c00-f404357f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-f404357f {
  align-self: start;
}

#w-node-edb24d4c-149b-3743-e68d-f9e74213b458-f404357f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158a5-fa519bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158cf-fa519bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21bff-fa519bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c00-fa519bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-fa519bda {
  align-self: start;
}

#w-node-edb24d4c-149b-3743-e68d-f9e74213b458-fa519bda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158a5-08ec2646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158cf-08ec2646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21bff-08ec2646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c00-08ec2646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-08ec2646 {
  align-self: start;
}

#w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8ef5-08ec2646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f10-08ec2646, #w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f1d-08ec2646, #w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f2a-08ec2646, #w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f37-08ec2646, #w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f46-08ec2646, #w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f53-08ec2646, #w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f60-08ec2646, #w-node-_3fe1cce3-bea3-a7f9-522a-3108ec7f8f6d-08ec2646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2563b5e-69bc-5521-d6fe-c3f9ffb0857a-08ec2646 {
  align-self: stretch;
}

#w-node-edb24d4c-149b-3743-e68d-f9e74213b458-08ec2646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158a5-37860dae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158cf-37860dae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d2563b5e-69bc-5521-d6fe-c3f9ffb0857a-37860dae {
  align-self: stretch;
}

#w-node-c973e05b-d398-9d38-148f-3ded7128da1f-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128da22-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128da27-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128da2d-37860dae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c973e05b-d398-9d38-148f-3ded7128da32-37860dae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c973e05b-d398-9d38-148f-3ded7128da7d-37860dae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c973e05b-d398-9d38-148f-3ded7128da7e-37860dae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c973e05b-d398-9d38-148f-3ded7128da87-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128dad9-37860dae {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c973e05b-d398-9d38-148f-3ded7128dadc-37860dae {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: stretch;
}

#w-node-_90f8963c-f873-9b72-bb07-ec2ab84a9d2d-a5c9cd66, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7ac-a5c9cd66, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7af-a5c9cd66, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7b4-a5c9cd66, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7ba-a5c9cd66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7bf-a5c9cd66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d4-a5c9cd66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d7-a5c9cd66 {
  align-self: center;
}

#w-node-_39d4b1e0-89d2-933f-c3ac-c2b453fad2ea-a5c9cd66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_39d4b1e0-89d2-933f-c3ac-c2b453fad323-a5c9cd66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a5767f8a-ee18-1cd6-404c-c9f59493d04f-52fdade8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a5767f8a-ee18-1cd6-404c-c9f59493d091-52fdade8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21bff-52fdade8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c00-52fdade8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-52fdade8 {
  align-self: start;
}

#w-node-be2928d3-80c7-5c84-5c4d-e13fb49409d3-52fdade8 {
  align-self: stretch;
}

#w-node-edb24d4c-149b-3743-e68d-f9e74213b458-52fdade8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f6458665-2d21-bef6-3c95-840806025be4-77d429ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f6458665-2d21-bef6-3c95-840806025c1d-77d429ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_96405a59-aead-ff73-fe1f-ffe1691bd3e7-77d429ba {
  align-self: stretch;
}

#w-node-af404514-4717-9112-4659-33946bc8b243-77d429ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da59b-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da59d-f97db5da {
  place-self: center end;
}

#w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da59f-f97db5da {
  place-self: center;
}

#w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da5a2-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da5a3-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da618-f97db5da {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da619-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da621-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da629-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da631-f97db5da {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_70354838-9427-0613-57dc-accdd7be56eb-447690b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_70354838-9427-0613-57dc-accdd7be56ec-447690b6 {
  place-self: center;
}

#form.w-node-_70354838-9427-0613-57dc-accdd7be56ed-447690b6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_70354838-9427-0613-57dc-accdd7be5738-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be5744-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be5750-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be575c-447690b6 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 3fr;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-674f2161 {
  place-self: center start;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-674f2161 {
  place-self: center end;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a980-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a988-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a990-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a0-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a1-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a7-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9ad-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9b3-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9b9-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c5-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c6-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9cc-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d2-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d8-674f2161 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 3fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f508c-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f508e-b8b8433a {
  place-self: center end;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5090-b8b8433a {
  place-self: center;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5093-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b8b8433a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f50b0-b8b8433a {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-b8b8433a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-b8b8433a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-eadd234e-3518-ad93-ad37-5cd02c06d105-db7ae9ee {
  place-self: center start;
}

#w-node-eadd234e-3518-ad93-ad37-5cd02c06d107-db7ae9ee {
  place-self: center end;
}

#w-node-eadd234e-3518-ad93-ad37-5cd02c06d10b-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d10c-db7ae9ee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-eadd234e-3518-ad93-ad37-5cd02c06d132-db7ae9ee {
  place-self: center;
}

#w-node-eadd234e-3518-ad93-ad37-5cd02c06d13a-db7ae9ee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-eadd234e-3518-ad93-ad37-5cd02c06d13b-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d143-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d14c-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d155-db7ae9ee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-eadd234e-3518-ad93-ad37-5cd02c06d162-db7ae9ee {
  place-self: center;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f508c-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f508e-d7bdd8c6 {
  place-self: center end;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5090-d7bdd8c6 {
  place-self: center;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5093-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-d7bdd8c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f50b0-d7bdd8c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-d7bdd8c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-d7bdd8c6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750d6-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750d8-6e6792fa {
  place-self: center end;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750da-6e6792fa {
  place-self: center;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750dd-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750de-6e6792fa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750fa-6e6792fa {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a178875140-6e6792fa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a178875141-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875149-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875151-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875159-6e6792fa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750d6-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750d8-01445179 {
  place-self: center end;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750da-01445179 {
  place-self: center;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750dd-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750de-01445179 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750fa-01445179 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a178875140-01445179 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8918cd31-6cd6-48e7-ee0e-82a178875141-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875149-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875151-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875159-01445179 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f61-b41b4318 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158a5-7c8649ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_92c6b633-d010-87cc-796c-af475de158cf-7c8649ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21bff-7c8649ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c00-7c8649ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-7c8649ca {
  align-self: start;
}

#w-node-be2928d3-80c7-5c84-5c4d-e13fb49409d3-7c8649ca {
  align-self: stretch;
}

#w-node-edb24d4c-149b-3743-e68d-f9e74213b458-7c8649ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_599c3580-19cb-8360-2615-9162076b4a9f-5df0edbc, #w-node-c8082e28-c3e1-7868-04e4-f6c893edb3b6-5df0edbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2714e736-2810-626d-87f2-1955552f2023-5df0edbc {
  place-self: center;
}

#w-node-eb39f9ae-eadd-890d-56b9-f73405ea35d0-d17c6b41 {
  place-self: auto;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-d17c6b41 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-d17c6b41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eb39f9ae-eadd-890d-56b9-f73405ea35d0-058c06ba {
  place-self: auto;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-058c06ba {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-058c06ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-5786dcab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-5786dcab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-5786dcab {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-5786dcab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-f4a452e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-f4a452e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-f4a452e9 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-f4a452e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-ea887470 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-ea887470 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-ea887470 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-ea887470 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eb39f9ae-eadd-890d-56b9-f73405ea35d0-bf8a8b3a {
  place-self: auto;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-bf8a8b3a {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-bf8a8b3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-4c0c0394 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-4c0c0394 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-4c0c0394 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-4c0c0394 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-b39690b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-b39690b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-b39690b4 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-b39690b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-24544a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-24544a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-24544a32 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-24544a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eb39f9ae-eadd-890d-56b9-f73405ea35d0-9d9bc65f {
  place-self: auto;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-9d9bc65f {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-9d9bc65f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9b14e349-173f-8d80-02ec-2c610076ddb7-2067c2f3, #w-node-_9b14e349-173f-8d80-02ec-2c610076ddb8-2067c2f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b021542-fc80-2909-be22-b725a306d9e8-2067c2f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3b021542-fc80-2909-be22-b725a306d9ea-2067c2f3 {
  place-self: stretch stretch;
}

#w-node-_7d7f6673-8b24-3fe5-5d9b-c7ea1537baf6-2067c2f3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2714e736-2810-626d-87f2-1955552f2023-2067c2f3 {
  place-self: center;
}

#w-node-_64bf619d-d688-47dc-8d83-46d19e2309b2-aca2d185 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7c4-aca2d185 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7cc-aca2d185 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7d1-aca2d185, #w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7d7-aca2d185, #w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7e3-aca2d185, #w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7e9-aca2d185, #w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7ef-aca2d185, #w-node-_599c3580-19cb-8360-2615-9162076b4a9f-aca2d185, #w-node-c8082e28-c3e1-7868-04e4-f6c893edb3b6-aca2d185 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2714e736-2810-626d-87f2-1955552f2023-aca2d185 {
  place-self: center;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5093-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-009a1e3b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9957bbec-185b-edf0-cc26-a13da85fc7b0-009a1e3b {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-009a1e3b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-009a1e3b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5093-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b7be48e9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_50467f13-0586-fa31-cee4-f6551296760e-b7be48e9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-b7be48e9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-b7be48e9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5093-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-2e22bd8e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_70f209b6-5c05-f69a-1c33-2e84032b283a-2e22bd8e {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-2e22bd8e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-2e22bd8e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f5093-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-9836da82 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_58e51c95-e3fc-8193-9cdd-1726fba5b031-9836da82 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-9836da82 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-9836da82 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-eb39f9ae-eadd-890d-56b9-f73405ea35d0-31c3c5e0 {
  place-self: auto;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-31c3c5e0 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-31c3c5e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eb39f9ae-eadd-890d-56b9-f73405ea35d0-7c4b4029 {
  place-self: auto;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-7c4b4029 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-7c4b4029 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-465ae568 {
  place-self: center start;
}

#w-node-_777e4fb4-b922-7538-34b4-2918d8cff42a-465ae568 {
  place-self: auto;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a980-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a988-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a990-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c5-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c6-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9cc-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d2-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d8-465ae568, #w-node-adf5db6a-e7f6-72c8-443d-a1e32084d9ec-465ae568 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 3fr;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-1e73aa53 {
  place-self: center start;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-1e73aa53 {
  place-self: center end;
}

#w-node-_6cfc3e9b-b7ab-0135-6133-1f217b22282f-1e73aa53, #w-node-eb5c450c-9ed8-a840-ca45-8549df322730-1e73aa53, #w-node-_91ef11fa-b515-90f5-0f21-637668e290bf-1e73aa53, #w-node-_6389e815-a52a-bcfa-7931-37f096508ce6-1e73aa53 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 3fr;
}

#w-node-_56db30f3-aa55-29f9-7a12-013b2575daab-1e73aa53 {
  place-self: auto;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-ea36f6b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-ea36f6b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-ea36f6b3 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-ea36f6b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-780ee66c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd7-780ee66c {
  place-self: center;
}

#form.w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd8-780ee66c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-4e44ad32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd7-4e44ad32 {
  place-self: center;
}

#form.w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd8-4e44ad32 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-8db41484 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd7-8db41484 {
  place-self: center;
}

#form.w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd8-8db41484 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-a1011dd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd7-a1011dd8 {
  place-self: center;
}

#form.w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd8-a1011dd8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-eb39f9ae-eadd-890d-56b9-f73405ea35d0-ae258dbc {
  place-self: auto;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-ae258dbc {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-ae258dbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-a5231054 {
  place-self: center start;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-a5231054 {
  place-self: center end;
}

#w-node-c29e17e4-7f8e-1e84-9f19-98b445d22c6d-a5231054 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c29e17e4-7f8e-1e84-9f19-98b445d22ca0-a5231054 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-17807456 {
  place-self: center start;
}

#w-node-bc1984b4-d1dc-4c02-3276-4d8e4c72752f-17807456 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-bc1984b4-d1dc-4c02-3276-4d8e4c727562-17807456 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-fd3dc954 {
  place-self: center start;
}

#w-node-bc1984b4-d1dc-4c02-3276-4d8e4c72752f-fd3dc954 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-bc1984b4-d1dc-4c02-3276-4d8e4c727562-fd3dc954 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-45507bc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-45507bc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-45507bc3 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-45507bc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-cc981137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746e8-cc981137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_33524cdd-fa35-d288-0c3e-c18f05371eb5-cc981137 {
  align-self: stretch;
}

#w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-cc981137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-23913b50 {
  place-self: center start;
}

#w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-23913b50 {
  place-self: center end;
}

#w-node-c29e17e4-7f8e-1e84-9f19-98b445d22c6d-23913b50 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-c29e17e4-7f8e-1e84-9f19-98b445d22ca0-23913b50 {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (min-width: 1920px) {
  #w-node-_70354838-9427-0613-57dc-accdd7be56eb-447690b6 {
    justify-self: end;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-674f2161 {
    place-self: center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-674f2161 {
    place-self: auto center;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b8b8433a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d105-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d107-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d126-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d164-db7ae9ee {
    place-self: center;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-d7bdd8c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2714e736-2810-626d-87f2-1955552f2025-5df0edbc, #w-node-_2714e736-2810-626d-87f2-1955552f2025-2067c2f3, #w-node-_2714e736-2810-626d-87f2-1955552f2025-aca2d185 {
    place-self: center;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-9836da82 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-1e73aa53 {
    place-self: center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-1e73aa53 {
    place-self: auto center;
  }

  #w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-780ee66c, #w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-4e44ad32, #w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-8db41484, #w-node-_737b7889-fc38-fa3b-0557-a630bd2ddfd6-a1011dd8 {
    justify-self: end;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-a5231054 {
    place-self: center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-a5231054 {
    place-self: auto center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-17807456, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-fd3dc954, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-23913b50 {
    place-self: center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a964-23913b50 {
    place-self: auto center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ffa8fc70-0182-6b60-c80c-fcc64ad6cefd-99c4a642 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_6b60c012-ecc3-d7ca-cb3f-b0fa382ed371-99c4a642, #w-node-_30946390-fb9d-3239-1507-1146e4d6d6c8-99c4a642, #w-node-d62e26df-37e4-4b14-0317-bb32561c8b91-561c8b57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8137663d-4316-5de2-dc0c-31323dc8a383-561c8b57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_8137663d-4316-5de2-dc0c-31323dc8a38d-561c8b57 {
    justify-self: stretch;
  }

  #w-node-ae65a23d-348f-b6fa-ed62-ac356c06183f-6c06183b {
    order: -9999;
  }

  #w-node-e4da4c37-ee58-167a-cbd7-451e68993a19-68993a17 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e4da4c37-ee58-167a-cbd7-451e68993ac6-68993a17 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9fbd8841-cae6-d15d-37a8-64b6e5f79de7-99c4a65e, #w-node-_2d38a569-f720-e19e-7c81-b9e805bb42c1-05bb42be, #w-node-_46432781-249a-1d48-81cb-6f7679e7c67a-99c4a663, #w-node-_3c0ec27f-2ac3-f227-d9fe-21a8587c20ec-99c4a665 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-f1f9b820-fcab-03d7-d4c5-77bd13051bcf-99c4a667 {
    grid-column-start: 1;
  }

  #w-node-_29c26390-1a0c-8e4a-8b8f-ee9c95d08087-99c4a668 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b97c522a-e9e2-a026-73cb-9108419cedc7-99c4a669 {
    grid-column-start: 1;
  }

  #w-node-_32245ce4-b1ae-f529-f4d3-052c869455c2-99c4a66a {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_6446ed93-05ba-3406-f0c5-9d783cc1c10b-99c4a66b, #w-node-_09fc60e0-4e9a-6cff-ab49-f3464194038c-99c4a66c, #w-node-_7d356ab0-0e82-60c1-f68e-e43c0d64990f-99c4a66d {
    grid-column-start: 1;
  }

  #w-node-c078877a-9c6a-fbda-a03a-3a864bab5483-99c4a66f, #w-node-_53603811-a4dc-accc-cbee-56e781a60de0-99c4a670, #w-node-ce58d1a7-bdec-f095-fe72-015dfeeb88fa-99c4a689, #w-node-_3ae725d9-1048-2aab-9ea7-1d9f227f6e2d-99c4a69f, #w-node-_3105647a-5aac-9945-3368-43acf222aace-99c4a6a7, #w-node-_5981902f-d273-491b-316b-dc958c9b8a8f-caed3717, #w-node-d180b120-2944-eecb-0149-2b84e9a28e67-0fa4437b, #w-node-_32d4ec92-a4f9-f1b4-f042-6ecd203f8626-f8617640, #w-node-a5628156-c9f3-7200-1dd4-d322c7696089-a7d6fff6, #w-node-_69a271eb-f238-dfae-4157-9a1008d55fae-d8741be7 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_96342841-4881-de39-fe42-f775d13560db-8f73fafc {
    order: -9999;
  }

  #w-node-_1bc1043d-49de-b19c-2790-ab4648adb202-01c2167b {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-f6989047-5fe9-f85c-fe06-80ffa6f6fc53-01c2167b, #w-node-f6989047-5fe9-f85c-fe06-80ffa6f6fc8a-01c2167b, #w-node-f6989047-5fe9-f85c-fe06-80ffa6f6fcc1-01c2167b {
    justify-self: center;
  }

  #w-node-a5628156-c9f3-7200-1dd4-d322c7696089-56be575e {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-c973e05b-d398-9d38-148f-3ded7128dad9-37860dae {
    grid-column: 2 / 3;
  }

  #w-node-c973e05b-d398-9d38-148f-3ded7128dadc-37860dae {
    grid-column: 3 / 4;
  }

  #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da618-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da619-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da621-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da629-f97db5da, #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da631-f97db5da, #w-node-_70354838-9427-0613-57dc-accdd7be5738-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be5744-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be5750-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be575c-447690b6, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a980-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a988-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a990-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a0-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a1-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a7-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9ad-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9b3-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9b9-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c5-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c6-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9cc-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d2-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d8-674f2161, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-b8b8433a, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-b8b8433a {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d10c-db7ae9ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d126-db7ae9ee {
    place-self: auto;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d132-db7ae9ee {
    place-self: center;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d13a-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d13b-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d143-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d14c-db7ae9ee, #w-node-eadd234e-3518-ad93-ad37-5cd02c06d155-db7ae9ee, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-d7bdd8c6, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-d7bdd8c6, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875140-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875141-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875149-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875151-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875159-6e6792fa, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875140-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875141-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875149-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875151-01445179, #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875159-01445179 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f61-b41b4318 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f62-b41b4318 {
    grid-row: span 2 / span 2;
  }

  #w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7c4-aca2d185 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-009a1e3b, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-b7be48e9, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-b7be48e9 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-2e22bd8e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-2e22bd8e {
    order: 9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-2e22bd8e, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-2e22bd8e {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-9836da82 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-9836da82 {
    order: 9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512b-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f512c-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5134-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f513c-9836da82, #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5144-9836da82, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a980-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a988-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a990-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c5-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c6-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9cc-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d2-465ae568, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9d8-465ae568, #w-node-adf5db6a-e7f6-72c8-443d-a1e32084d9ec-465ae568, #w-node-_6cfc3e9b-b7ab-0135-6133-1f217b22282f-1e73aa53, #w-node-eb5c450c-9ed8-a840-ca45-8549df322730-1e73aa53, #w-node-_91ef11fa-b515-90f5-0f21-637668e290bf-1e73aa53, #w-node-_6389e815-a52a-bcfa-7931-37f096508ce6-1e73aa53 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-c29e17e4-7f8e-1e84-9f19-98b445d22c6d-a5231054, #w-node-bc1984b4-d1dc-4c02-3276-4d8e4c72752f-17807456, #w-node-bc1984b4-d1dc-4c02-3276-4d8e4c72752f-fd3dc954, #w-node-c29e17e4-7f8e-1e84-9f19-98b445d22c6d-23913b50 {
    grid-area: 1 / 1 / 2 / 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1b87b7a4-f57e-ee12-79f5-7875a19de8f6-99c4a642 {
    align-self: center;
  }

  #w-node-_6b60c012-ecc3-d7ca-cb3f-b0fa382ed36f-99c4a642 {
    justify-self: start;
  }

  #w-node-_6b60c012-ecc3-d7ca-cb3f-b0fa382ed371-99c4a642 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_30946390-fb9d-3239-1507-1146e4d6d6c6-99c4a642 {
    justify-self: start;
  }

  #w-node-_30946390-fb9d-3239-1507-1146e4d6d6c8-99c4a642 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ee05fa90-a69e-a891-e4c7-f6f73f305e3b-99c4a642, #w-node-ee05fa90-a69e-a891-e4c7-f6f73f305e42-99c4a642 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_63432cf3-c132-6107-7580-aee976943275-99c4a642, #w-node-_63432cf3-c132-6107-7580-aee976943278-99c4a642 {
    justify-self: center;
  }

  #w-node-d62e26df-37e4-4b14-0317-bb32561c8b91-561c8b57, #w-node-_8137663d-4316-5de2-dc0c-31323dc8a383-561c8b57 {
    grid-column: span 1 / span 1;
  }

  #w-node-e4da4c37-ee58-167a-cbd7-451e68993aa1-68993a17, #w-node-_520c71c3-b722-1209-93ba-d81f184e9299-68993a17 {
    justify-self: start;
  }

  #w-node-d0c1ecf8-84bf-0560-7f96-098bfd9f8097-99c4a663, #w-node-_111f86c1-f97f-a30b-07a0-5b640840daf6-99c4a670 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_17335549-d555-c136-2fa3-222a01aa614c-99c4a6a2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c4442ee1-5837-2ede-b004-647ecf03e42b-cf03e41b, #w-node-_90f8963c-f873-9b72-bb07-ec2ab84a9d2d-8f73fafc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7b4-8f73fafc, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7ba-8f73fafc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d4-8f73fafc, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d7-8f73fafc {
    justify-self: center;
  }

  #w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-f404357f {
    justify-self: start;
  }

  #w-node-edb24d4c-149b-3743-e68d-f9e74213b458-f404357f {
    justify-self: center;
  }

  #w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-fa519bda {
    justify-self: start;
  }

  #w-node-edb24d4c-149b-3743-e68d-f9e74213b458-fa519bda {
    justify-self: center;
  }

  #w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-08ec2646 {
    justify-self: start;
  }

  #w-node-edb24d4c-149b-3743-e68d-f9e74213b458-08ec2646 {
    justify-self: center;
  }

  #w-node-c973e05b-d398-9d38-148f-3ded7128da27-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128da2d-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128da43-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128da48-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128da4d-37860dae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c973e05b-d398-9d38-148f-3ded7128da87-37860dae {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c973e05b-d398-9d38-148f-3ded7128dad9-37860dae, #w-node-c973e05b-d398-9d38-148f-3ded7128dadc-37860dae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_90f8963c-f873-9b72-bb07-ec2ab84a9d2d-a5c9cd66 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7b4-a5c9cd66, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7ba-a5c9cd66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d4-a5c9cd66, #w-node-d61d7f15-324f-1f28-37bd-2d9ef6a7c7d7-a5c9cd66 {
    justify-self: center;
  }

  #w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-52fdade8 {
    justify-self: start;
  }

  #w-node-edb24d4c-149b-3743-e68d-f9e74213b458-52fdade8, #w-node-af404514-4717-9112-4659-33946bc8b243-77d429ba {
    justify-self: center;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b8b8433a, #w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f61-b41b4318 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f62-b41b4318 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f63-b41b4318 {
    grid-row: span 776 / span 776;
  }

  #w-node-_8fb76ea9-3faf-60a3-786f-09f47be21c02-7c8649ca {
    justify-self: start;
  }

  #w-node-edb24d4c-149b-3743-e68d-f9e74213b458-7c8649ca, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-d17c6b41, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-058c06ba, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-5786dcab, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-f4a452e9, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-ea887470, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-bf8a8b3a, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-4c0c0394, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-b39690b4, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-24544a32, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-9d9bc65f {
    justify-self: center;
  }

  #w-node-_3b021542-fc80-2909-be22-b725a306d9ea-2067c2f3 {
    justify-self: stretch;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b7be48e9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-b7be48e9 {
    order: 9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-2e22bd8e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-2e22bd8e {
    order: 9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-9836da82 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-9836da82 {
    order: 9999;
  }

  #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-31c3c5e0, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-7c4b4029 {
    justify-self: center;
  }

  #w-node-_777e4fb4-b922-7538-34b4-2918d8cff42a-465ae568 {
    order: -9999;
  }

  #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-ea36f6b3, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-ae258dbc, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-45507bc3, #w-node-b070f8cc-0600-17e6-3d9c-5af101312b25-cc981137 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ffa8fc70-0182-6b60-c80c-fcc64ad6cefd-99c4a642 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_1b87b7a4-f57e-ee12-79f5-7875a19de8f6-99c4a642 {
    place-self: start;
  }

  #w-node-fe2274fe-69c4-55b2-f57c-4e38f4c19b75-99c4a642 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9fbd8841-cae6-d15d-37a8-64b6e5f79de7-99c4a65e, #w-node-_2d38a569-f720-e19e-7c81-b9e805bb42c1-05bb42be, #w-node-_46432781-249a-1d48-81cb-6f7679e7c67a-99c4a663 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-fdbac8a3-8f8f-0b3f-35f6-d2fc63f3a08c-99c4a663 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9443f39b-c860-a313-c78e-c342f11461b2-99c4a663 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fd971108-46f6-116c-4373-98ae01c85ec0-99c4a663 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3c0ec27f-2ac3-f227-d9fe-21a8587c20ec-99c4a665, #w-node-f1f9b820-fcab-03d7-d4c5-77bd13051bcf-99c4a667, #w-node-b97c522a-e9e2-a026-73cb-9108419cedc7-99c4a669, #w-node-_32245ce4-b1ae-f529-f4d3-052c869455c2-99c4a66a, #w-node-_6446ed93-05ba-3406-f0c5-9d783cc1c10b-99c4a66b, #w-node-_09fc60e0-4e9a-6cff-ab49-f3464194038c-99c4a66c, #w-node-_7d356ab0-0e82-60c1-f68e-e43c0d64990f-99c4a66d, #w-node-c078877a-9c6a-fbda-a03a-3a864bab5483-99c4a66f, #w-node-_53603811-a4dc-accc-cbee-56e781a60de0-99c4a670, #w-node-ce58d1a7-bdec-f095-fe72-015dfeeb88fa-99c4a689, #w-node-_3ae725d9-1048-2aab-9ea7-1d9f227f6e2d-99c4a69f, #w-node-_3105647a-5aac-9945-3368-43acf222aace-99c4a6a7, #w-node-_5981902f-d273-491b-316b-dc958c9b8a8f-caed3717, #w-node-d180b120-2944-eecb-0149-2b84e9a28e67-0fa4437b, #w-node-_32d4ec92-a4f9-f1b4-f042-6ecd203f8626-f8617640, #w-node-a5628156-c9f3-7200-1dd4-d322c7696089-a7d6fff6, #w-node-_69a271eb-f238-dfae-4157-9a1008d55fae-d8741be7, #w-node-_1bc1043d-49de-b19c-2790-ab4648adb202-01c2167b, #w-node-a5628156-c9f3-7200-1dd4-d322c7696089-56be575e {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_92c6b633-d010-87cc-796c-af475de158a5-f404357f, #w-node-_92c6b633-d010-87cc-796c-af475de158a5-fa519bda, #w-node-_92c6b633-d010-87cc-796c-af475de158a5-08ec2646, #w-node-_92c6b633-d010-87cc-796c-af475de158a5-37860dae, #w-node-_39d4b1e0-89d2-933f-c3ac-c2b453fad2ea-a5c9cd66, #w-node-a5767f8a-ee18-1cd6-404c-c9f59493d04f-52fdade8, #w-node-f6458665-2d21-bef6-3c95-840806025be4-77d429ba {
    order: -9999;
  }

  #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da5a3-f97db5da {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_806bb9e6-a1f6-094d-19e4-95b7e74da5a4-f97db5da {
    order: 9999;
  }

  #w-node-_70354838-9427-0613-57dc-accdd7be56e1-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be56e2-447690b6, #w-node-_70354838-9427-0613-57dc-accdd7be56e3-447690b6 {
    place-self: center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-674f2161 {
    justify-self: center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a1-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9a7-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9ad-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9b3-674f2161, #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9b9-674f2161 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.75fr;
  }

  #w-node-_1d70a87c-5a58-df3c-3068-f88e481c587d-674f2161 {
    order: -9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b8b8433a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-b8b8433a {
    order: 9999;
  }

  #w-node-_13edacff-c075-3d21-648c-3e267cd82406-b8b8433a {
    order: -9999;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d105-db7ae9ee {
    justify-self: center;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d10c-db7ae9ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-eadd234e-3518-ad93-ad37-5cd02c06d10d-db7ae9ee {
    order: 9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-d7bdd8c6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-d7bdd8c6 {
    order: 9999;
  }

  #w-node-f0005518-90af-066b-f487-0b73c318372e-d7bdd8c6 {
    order: -9999;
  }

  #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750de-6e6792fa {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750df-6e6792fa {
    order: 9999;
  }

  #w-node-_03d04578-000d-6950-56d8-65fd9d14a8cc-6e6792fa {
    order: -9999;
  }

  #w-node-_8918cd31-6cd6-48e7-ee0e-82a178875141-6e6792fa {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750de-01445179 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8918cd31-6cd6-48e7-ee0e-82a1788750df-01445179 {
    order: 9999;
  }

  #w-node-_4f997752-4781-b9a4-3f58-85cf9bbf4675-01445179 {
    order: -9999;
  }

  #w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f61-b41b4318 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b0ad052-54ae-3d66-39b9-6f030c8f7f63-b41b4318 {
    grid-row: span 1050 / span 1050;
  }

  #w-node-_92c6b633-d010-87cc-796c-af475de158a5-7c8649ca, #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-5786dcab, #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-f4a452e9, #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-ea887470, #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-4c0c0394, #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-b39690b4, #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-24544a32 {
    order: -9999;
  }

  #w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7c4-aca2d185, #w-node-c792ed36-0ba4-2bb8-97cc-92654d11b7cc-aca2d185 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-009a1e3b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-009a1e3b {
    order: 9999;
  }

  #w-node-_9957bbec-185b-edf0-cc26-a13da85fc7b3-009a1e3b {
    order: -9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-b7be48e9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-b7be48e9 {
    order: 9999;
  }

  #w-node-_50467f13-0586-fa31-cee4-f65512967611-b7be48e9 {
    order: -9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-2e22bd8e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-2e22bd8e {
    order: 9999;
  }

  #w-node-_70f209b6-5c05-f69a-1c33-2e84032b283d-2e22bd8e {
    order: -9999;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5094-9836da82 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9489848b-d3b1-62e8-3433-d1d9190f5095-9836da82 {
    order: 9999;
  }

  #w-node-_58e51c95-e3fc-8193-9cdd-1726fba5b034-9836da82 {
    order: -9999;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-465ae568 {
    justify-self: center;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a9c6-465ae568 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-1e73aa53 {
    justify-self: center;
  }

  #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-ea36f6b3 {
    order: -9999;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-a5231054 {
    justify-self: center;
  }

  #w-node-c29e17e4-7f8e-1e84-9f19-98b445d22c6d-a5231054 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-17807456 {
    justify-self: center;
  }

  #w-node-bc1984b4-d1dc-4c02-3276-4d8e4c72752f-17807456 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-fd3dc954 {
    justify-self: center;
  }

  #w-node-bc1984b4-d1dc-4c02-3276-4d8e4c72752f-fd3dc954 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-45507bc3, #w-node-a3a31cda-4e7a-d10e-ca4f-8311c7e746aa-cc981137 {
    order: -9999;
  }

  #w-node-_98b0ba0b-2b22-9710-0c3b-eede7440a962-23913b50 {
    justify-self: center;
  }

  #w-node-c29e17e4-7f8e-1e84-9f19-98b445d22c6d-23913b50 {
    grid-area: 1 / 1 / 2 / 9;
  }
}
