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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --color-800: white;
  --color-100: red;
  --color-200: black;
  --color-700: #5e5e5e;
  --black: #141313;
  --color-500: #ffffff12;
  --color-400: #ffffff80;
  --ink: #1c1916;
  --paper: #f1ece0;
  --s-3: 24px;
  --red: #d82e2e;
  --r-pill: 999px;
  --ff-body: Inter, system-ui, sans-serif;
  --s-2: 16px;
  --red-deep: #a21717;
  --ff-mono: "JetBrains Mono", ui-monospace, monospace;
  --brass: #b89968;
  --ff-display: Manrope, system-ui, sans-serif;
  --ff-serif: "Source Serif 4", Georgia, serif;
  --concrete: #9c9389;
  --paper-deep: #e4ddcb;
  --r-md: 10px;
  --white: #fff;
  --navy: #1f2b40;
  --charcoal: #6b6258;
  --paper-soft: #ebe5d5;
  --ink-soft: #2d2925;
  --s-1: 8px;
  --s-4: 32px;
  --s-5: 48px;
  --s-6: 64px;
  --s-7: 96px;
  --r-lg: 14px;
  --color-300: #fdcf24;
  --color-600: #ffffff36;
}

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

body {
  color: #333;
  background-color: #000000fa;
  font-family: Questrial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--color-800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 75px;
  font-weight: 400;
  line-height: 1.1em;
}

h2 {
  color: var(--color-800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.1em;
}

h3 {
  color: var(--color-800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.25em;
}

h4 {
  color: var(--color-800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.25em;
}

h5 {
  color: var(--color-800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2em;
}

h6 {
  color: var(--color-800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.456em;
}

p {
  color: var(--color-800);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.667em;
}

a {
  color: var(--color-800);
  font-size: 18px;
  line-height: 1.667em;
  text-decoration: underline;
  transition: all .3s;
}

a:hover {
  color: var(--color-100);
}

ul {
  color: var(--color-800);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

li {
  color: var(--color-800);
  margin-bottom: 8px;
  padding-left: 8px;
  font-size: 18px;
  line-height: 1.667em;
}

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

sub {
  color: var(--color-200);
}

blockquote {
  color: var(--color-800);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.667em;
}

figure {
  margin-bottom: 25px;
}

figcaption {
  color: var(--color-800);
  text-align: center;
  margin-top: 5px;
}

.hamburger-menu-bar-bottom {
  color: #d82e2e;
  background-color: #d82e2e;
  border-radius: 20px;
  width: 52px;
  height: 2px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.hamburger-menu-bar-top {
  width: 52px;
  height: 2px;
  color: var(--color-100);
  -webkit-text-stroke-color: transparent;
  background-color: #d82e2e;
  border-radius: 20px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.container-default-center {
  justify-content: center;
  align-items: center;
  max-width: 1218px;
  height: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  overflow: auto;
}

.header-hamburger-desktop-wrapper {
  z-index: 900;
  background-color: var(--color-800);
  border-top: 1px solid #eff0f6;
  border-bottom: 1px solid #eff0f6;
  align-items: center;
  min-height: 100vh;
  padding: 44px 24px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.header-right-col {
  justify-content: flex-end;
  align-items: center;
  margin-left: 35px;
  display: flex;
}

.header-logo {
  max-width: 100%;
}

.header-logo-link {
  transform-style: preserve-3d;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.header-logo-link.w--current {
  margin-right: 35px;
}

.header-content-wrapper {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-default {
  color: #dcddeb;
  flex: 0 auto;
  max-width: 1160px;
  margin-top: 0;
  padding: 20px;
  overflow: visible;
}

.header-wrapper {
  background-color: #0000;
  padding-top: 32px;
  padding-bottom: 32px;
  position: fixed;
  inset: 0% 0% auto;
}

.header-line {
  background-color: var(--color-700);
  outline-offset: 0px;
  color: #d82e2e;
  outline: 1px solid #d82e2e;
  width: 100%;
  max-width: 860px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mb-bottom---18px {
  text-align: left;
  margin-bottom: 18px;
  font-family: Questrial, sans-serif;
  display: block;
}

.mb-bottom---45px {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 45px;
  display: flex;
}

.mb-bottom---15px {
  margin-bottom: 15px;
}

.decor-bottom-line {
  background-color: #d9d9d924;
  width: 100%;
  height: 1px;
}

.mb-bottom---60px {
  text-align: center;
  color: #d82e2e;
  margin-bottom: 20px;
  padding: 40px 40px 0;
  font-size: 60px;
}

.mb-top---60px {
  margin-top: 60px;
}

.section {
  color: var(--color-200);
  padding: 60px 0 40px;
}

.section.stats-section {
  background-color: var(--color-800);
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.pd-top-bottom---70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section.overflow---hidden {
  padding-bottom: 60px;
}

.section.pd-top---220px {
  background-color: #0000;
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.section.white-bg {
  background-color: var(--color-800);
}

._2---columns-grid {
  grid-column-gap: 5vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  align-items: stretch;
  display: grid;
}

._2---columns-grid.align---start {
  align-items: start;
}

.big-paragraph {
  opacity: .75;
  color: var(--color-800);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.583em;
}

.big-paragraph.mb-bottom---45px {
  color: #ffffffa6;
}

.big-paragraph.text-color---200 {
  color: var(--color-200);
}

.mb-top-left---30-20px {
  margin-top: -30px;
  margin-left: -20px;
}

._2-columns-2-row-grid---services {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 ". Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.display-4 {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.429em;
}

.display-4.letter-spacing._2px {
  letter-spacing: 2px;
}

.position-relative {
  position: relative;
}

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

.pd---30px {
  padding: 30px;
}

._4-columns-grid---stats {
  grid-column-gap: 5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.bottom-border {
  border-bottom: 2px solid var(--color-200);
  padding-bottom: 20px;
}

.bottom-border.red-border {
  border-bottom-color: #d82e2e;
}

.black-text-color {
  color: var(--color-200);
}

.flex-horizontal {
  margin-top: 4rem;
  display: flex;
}

.display-2 {
  color: var(--color-800);
  text-align: left;
  margin-bottom: 0;
  font-size: 45px;
  line-height: 1.2em;
}

.display-2.mb-bottom---24px {
  margin-bottom: 18px;
}

.display-2.text---color-200 {
  color: var(--color-200);
}

.display-2.text---color-200.mb-bottom---24px {
  margin-bottom: 24px;
}

.mb---0px {
  margin: 0;
}

.big-button {
  border: 1px solid var(--color-100);
  max-width: 565px;
  color: var(--color-800);
  border-radius: 60px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 45px;
  text-decoration: none;
  display: flex;
}

.big-button.full-width {
  width: 100%;
}

.text-400 {
  color: var(--color-800);
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
}

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

._3-colon-grid---skils {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: grid;
  position: relative;
}

._3-colon-grid---skils.mb-bottom---40px {
  margin-bottom: 40px;
}

.inner-container._800px {
  max-width: 800px;
}

.inner-container._650px {
  max-width: 650px;
}

.inner-container._692px {
  max-width: 642px;
}

.inner-container._441px {
  max-width: 441px;
}

.inner-container._600px.center-inner-container {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._1000px {
  max-width: 1000px;
}

.inner-container._1000px.center-inner-container {
  margin-left: auto;
  margin-right: auto;
}

.flex-vertical {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.flex-vertical.flex-center {
  align-items: center;
}

.flex-vertical.flex-center.mb-bottom---48px, .flex-vertical.flex-center.mb-bottom---48px-t---24px {
  margin-bottom: 48px;
}

.liner-bg-1 {
  background-image: linear-gradient(to bottom, var(--color-800), var(--color-200));
}

.position-sticky {
  position: sticky;
}

.position-sticky.top---0 {
  top: 60px;
}

.btn-slider-arrow-left {
  z-index: 1;
  background-color: var(--color-800);
  color: #211f54;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  left: -11px;
  transform: translate(0, -50%);
  box-shadow: 0 2px 12px #14142b14;
}

.btn-slider-arrow-left:hover {
  transform: scale(.95)translate(0, -50%);
}

.text---color-100 {
  color: #d82e2e;
}

.mg-bottom-24px {
  margin-bottom: 24px;
}

.btn-secondary {
  background-color: var(--color-800);
  color: var(--color-200);
  text-align: center;
  transform-style: preserve-3d;
  border: 1px solid #eff0f6;
  border-radius: 12px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary:hover {
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary.w--current {
  background-color: var(--color-800);
}

.btn-secondary.btn-small-secondaty {
  padding-top: 18px;
  padding-bottom: 18px;
}

.btn-secondary.btn-small-secondaty.full-width {
  justify-content: center;
  width: 100%;
}

.btn-primary {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-100);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-100);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-100);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-100);
  color: var(--color-800);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #d82e2e;
  border-radius: 12px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition-property: background-color, transform, color;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease;
}

.btn-primary:hover {
  color: var(--color-800);
  transform: translate3d(0, -3px, .01px);
}

.buttons-row {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.overflow---hidden {
  overflow: hidden;
}

.overflow---hidden.mb-bottom---24px-m---24px {
  margin-bottom: 24px;
}

.blog-content {
  background-color: var(--color-200);
  width: 80%;
  margin-top: -50px;
  margin-left: auto;
  padding: 20px;
  position: relative;
}

.cta-block {
  background-color: var(--color-500);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.display-1 {
  color: var(--color-800);
  font-size: 75px;
  line-height: 1.3em;
}

.display-1.mb-bottom---45px {
  margin-bottom: 45px;
}

.footer-bottom {
  border-top: 1px solid var(--color-400);
  color: #6e7191;
  text-align: center;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  line-height: 30px;
}

.footer-link {
  color: var(--color-800);
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover {
  color: var(--color-100);
}

.footer-list-item {
  margin-bottom: 18px;
  padding-left: 0;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-col-title {
  color: #fff;
  border-bottom: 1px solid #d82e2e;
  margin-bottom: 40px;
  padding-bottom: .25rem;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}

.icon-square-36px {
  background-color: #f2f1ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.icon-square-36px:hover {
  transform: scale(.92);
}

.social-media-grid-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: start;
  align-self: center;
  justify-items: start;
  display: flex;
}

.footer-logo {
  max-width: 90%;
  transform-style: preserve-3d;
  transition: transform .3s;
  position: static;
}

.footer-logo:hover {
  transform: scale3d(.97, .97, 1.01);
}

._5-columns-grid---footer {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

.footer-top {
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer {
  background-color: var(--black);
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.accordion-btn-horizontal-line {
  background-color: var(--color-800);
  border-radius: 20px;
  width: 20px;
  height: 2px;
  position: absolute;
}

.accordion-btn-vertical-line {
  background-color: var(--color-800);
  border-radius: 20px;
  width: 2px;
  height: 20px;
  position: absolute;
}

.accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  display: flex;
}

.accordion-right-side {
  margin-left: 24px;
  margin-right: 0;
  padding-top: 5px;
}

.accordion-spacer {
  min-height: 16px;
}

.acordion-body {
  width: 100%;
  overflow: hidden;
}

.accordion-header {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.accordion-item-wrapper {
  width: 100%;
  box-shadow: none;
  color: var(--color-800);
  cursor: pointer;
  border-bottom: 1px solid #eff0f6;
  border-left: 0 solid #eff0f6;
  border-right: 0 solid #eff0f6;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 35px 0 30px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper:hover {
  transform: translate(8px);
}

.social-media-icon {
  width: 20px;
  height: 20px;
}

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

.limiter-height---600px {
  width: 100%;
  max-height: 600px;
}

._2-columns-grid---about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 60px;
  display: grid;
}

.mb-bottom---24px {
  margin-bottom: 24px;
}

._3-columns-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mb-bottom---12px {
  margin-bottom: 12px;
}

.mb-bottom---32px {
  margin-bottom: 32px;
}

._2-columns-grid-text-right {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._2-columns-grid-text-left {
  grid-column-gap: 120px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._1-columns-grid-gap-row-64px {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

._2-columns-grid {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.fit-cover {
  object-fit: cover;
}

.input-label {
  color: var(--color-200);
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.57em;
}

.input-label.mb-bottom---6px {
  margin-bottom: 6px;
}

.input-label.mb-bottom---24px {
  margin-bottom: 24px;
}

.input-label.text-color---800.mb---0px {
  padding-left: 0;
}

.input {
  background-color: var(--color-800);
  min-height: 50px;
  color: var(--color-200);
  border: 1px solid #eff0f6;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 15px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--color-100);
  box-shadow: 0 2px 12px #14142b1a;
}

.input:focus {
  border-color: var(--color-100);
}

.input::placeholder {
  color: var(--color-200);
  font-size: 16px;
  line-height: 18px;
}

.input.small {
  border-radius: 8px;
  min-height: 38px;
  margin-bottom: 20px;
}

.input.mb-bottom---24px {
  margin-bottom: 24px;
}

._2-columns-grid---form {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-200 {
  color: var(--color-800);
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}

.text-200.mb---0px {
  margin-bottom: 0;
}

.mb-bottom---40px {
  letter-spacing: 1px;
  margin-bottom: 40px;
  font-size: 20px;
}

.contact-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  width: 100%;
  max-width: 548px;
  overflow: hidden;
}

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

._2-columns-1fr-grid.title-and-paragraph {
  grid-column-gap: 40px;
  grid-template-columns: 1.2fr 1.6fr;
}

._3-columns-grid-gap-row-72px {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  column-count: 3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.text-100 {
  line-height: 1.4em;
}

.text-100.text---color-200 {
  color: var(--color-200);
}

.btn-circle-secondary {
  border: 2px solid var(--color-100);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 130px;
  min-width: 130px;
  height: 130px;
  min-height: 130px;
  transition-duration: .5s;
  display: flex;
}

.btn-circle-secondary:hover {
  filter: blur(1px);
  transform: rotate(134deg);
}

.mb-top-left---0-8px {
  margin-top: 4px;
  margin-bottom: 0;
  margin-right: 8px;
}

.rich-text-v2 p {
  margin-bottom: 30px;
}

.rich-text-v2 img {
  border-radius: 12px;
  margin-top: 20px;
}

.rich-text-v2 figcaption {
  margin-top: 10px;
  font-size: 16px;
}

.rich-text-v2---dark h2, .rich-text-v2---dark h1, .rich-text-v2---dark h3, .rich-text-v2---dark blockquote, .rich-text-v2---dark p, .rich-text-v2---dark h5, .rich-text-v2---dark h4, .rich-text-v2---dark h6 {
  color: var(--color-200);
}

.rich-text-v2---dark ol {
  color: var(--color-200);
  margin-bottom: 20px;
}

.rich-text-v2---dark li {
  color: var(--color-200);
  margin-bottom: 10px;
  font-size: 18px;
}

.rich-text-v2---dark figcaption {
  color: var(--color-200);
  margin-top: 10px;
  font-size: 16px;
}

.rich-text-v2---dark img {
  border-radius: 12px;
}

.rich-text-v2---dark figure {
  margin-top: 20px;
}

._3-colon-grid---project-gallery {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.input-variant {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--color-100);
  cursor: pointer;
  background-color: #14142b14;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 68px;
  padding: 16px 24px;
  transition: all .4s;
  display: flex;
}

.input-variant:hover {
  transform: translate(0, -3px);
}

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

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

.utility-page-form {
  background-color: var(--color-800);
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

._4-columns-grid-v2---footer {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .8fr auto auto auto;
}

.nav-item {
  margin-bottom: 16px;
  line-height: 1.66667;
}

.nav-list {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  overflow: auto;
}

.nav-link {
  border-bottom: 1px solid var(--color-200);
  color: var(--color-200);
  margin-bottom: 25px;
  padding-bottom: 10px;
  font-size: 40px;
  line-height: 45px;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  padding-left: 20px;
}

.nav-link.w--current {
  color: var(--color-100);
}

._3-colon-grid---sales {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._4-columns-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.error-state {
  background-color: var(--color-800);
  text-align: center;
  border-radius: 8px;
  padding: 20px;
}

.text-400.text---color-200 {
  color: var(--color-200);
}

.text-color---800 {
  color: var(--color-800);
}

.text-color---200 {
  color: var(--color-200);
}

.input-border {
  border: 1px solid var(--color-800);
  min-height: 50px;
  color: var(--color-800);
  background-color: #0000;
  border-radius: 12px;
  padding: 16px 24px;
  font-size: 15px;
  transition: all .3s;
}

.input-border:hover {
  border: 1px solid var(--color-100);
  box-shadow: 0 2px 12px #14142b1a;
}

.input-border:focus {
  border: 1px solid var(--color-100);
}

.input-border::placeholder {
  color: var(--color-800);
  font-size: 16px;
  line-height: 18px;
}

.input-border.small {
  border-radius: 8px;
  min-height: 28px;
  margin-bottom: 20px;
}

.input-border.small.pd-left-right---16-0px {
  padding-left: 16px;
  padding-right: 0;
}

.text-underline---none {
  text-decoration: none;
}

.preloader-wrapper {
  z-index: 99999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.preloder-text-wrapper {
  z-index: 3;
  position: relative;
}

.preloader-bg-secondaty {
  z-index: 2;
  background-color: var(--color-800);
  width: 100%;
  height: 100%;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.preloader-bg-primary {
  z-index: 1;
  background-color: var(--color-100);
  opacity: .85;
  width: 100%;
  height: 100%;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mb-bottom---10px {
  letter-spacing: 1px;
  border-bottom: 4px #000;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 65px;
  display: block;
}

.cart-container {
  background-color: var(--color-200);
}

.cart-footer {
  border-top-width: 2px;
  border-top-color: var(--color-100);
  padding-top: 24px;
}

.cart-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--color-800);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cart-item:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.text-300 {
  color: var(--color-800);
  margin-bottom: 10px;
  font-size: 18px;
}

.cart-list {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cart-header {
  border-bottom-width: 2px;
  border-bottom-color: var(--color-100);
}

.btn-cart {
  z-index: 600;
  border: 1px solid var(--color-100);
  background-color: var(--color-200);
  border-radius: 8px;
  padding: 12px 20px;
  position: fixed;
  inset: auto 20px 20px auto;
}

.btn-cart:hover {
  color: var(--color-800);
  transform: translate(0, -5px);
}

.cart-quantity {
  color: var(--color-800);
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.body {
  background-color: var(--black);
}

.section_white {
  color: var(--color-200);
  padding-top: 110px;
  padding-bottom: 110px;
}

.section_white.white-bg {
  background-color: var(--color-800);
}

.body-7 {
  background-color: var(--black);
}

.reedimg {
  max-width: 17%;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-right: 0;
}

.hero {
  background-color: var(--ink);
  width: 100%;
  min-height: calc(100vh - clamp(16px, 2vw, 28px));
  color: var(--paper);
  border-radius: clamp(12px, 1.4vw, 20px) clamp(12px, 1.4vw, 20px) 0 0;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.nav {
  padding: var(--s-3) clamp(32px, 4vw, 64px) var(--s-3) clamp(48px, 6vw, 96px);
  border-bottom: 1px solid #f1ece01a;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_mark {
  height: 32px;
  color: var(--paper);
  align-items: center;
  text-decoration: none;
  transition: filter .18s;
  display: inline-flex;
}

.nav_mark:hover {
  filter: drop-shadow(0 0 14px #d82e2e8c);
}

.nav_mark-num {
  color: var(--red);
}

.nav_list {
  align-items: center;
  column-gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.nav_item {
  align-items: center;
  display: flex;
}

.nav_link {
  border-radius: var(--r-pill);
  opacity: .78;
  transition: opacity .12s ease, background-color undefined undefined, box-shadow undefined undefined;
  font-family: var(--ff-body);
  color: var(--paper);
  letter-spacing: .04em;
  padding: 10px 16px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.nav_link:hover {
  opacity: 1;
  background-color: #f1ece00f;
  box-shadow: 0 0 24px #f1ece02e;
}

.nav_link.is-cta {
  margin-left: var(--s-2);
  background-color: var(--red);
  opacity: 1;
  color: var(--paper);
  padding: 10px 18px;
  font-weight: 600;
}

.nav_link.is-cta:hover {
  background-color: var(--red-deep);
  box-shadow: 0 0 28px #d82e2e73;
}

.hero_body {
  flex: 1;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.hero_pane {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.hero_pane.is-left {
  flex: 1;
  row-gap: 48px;
  padding: 4rem 2rem 0 4rem;
}

.hero_pane.is-right {
  flex: 1;
  row-gap: 24px;
  min-width: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  overflow: hidden;
}

.hero_top {
  row-gap: 24px;
}

.hero_eyebrow {
  font-family: var(--ff-mono);
  color: var(--brass);
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  column-gap: 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  display: inline-flex;
}

.hero_h1 {
  font-family: var(--ff-display);
  color: var(--paper);
  letter-spacing: -.04em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: clamp(72px, 9vw, 144px);
  font-weight: 800;
  line-height: .92;
}

.hero_h1-num {
  color: var(--red);
}

.hero_h2 {
  flex-direction: column;
  row-gap: 10px;
  max-width: 460px;
  display: flex;
}

.hero_kicker {
  font-family: var(--ff-serif);
  color: var(--brass);
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.hero_h2-text {
  opacity: .92;
  width: 500px;
  font-family: var(--ff-body);
  color: var(--paper);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5;
}

.text-serif-ital {
  font-family: var(--ff-serif);
  color: var(--brass);
  font-style: italic;
  font-weight: 500;
}

.hero_stats {
  gap: 32px;
  display: flex;
}

.stat {
  flex-direction: column;
  row-gap: 2px;
  display: flex;
}

.stat_num {
  font-family: var(--ff-display);
  color: var(--paper);
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
}

.stat_label {
  font-family: var(--ff-mono);
  color: var(--concrete);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
}

.marq {
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  justify-content: flex-start;
  row-gap: 16px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marq_mask {
  flex-grow: 1;
  flex-basis: 0%;
  align-items: stretch;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marq_track {
  will-change: transform;
  align-items: stretch;
  column-gap: 16px;
  width: max-content;
  padding-left: 24px;
  animation-name: marq-scroll;
  animation-duration: 90s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.marq_caption {
  color: var(--concrete);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.marq_caption-text {
  opacity: .7;
  font-family: var(--ff-serif);
  color: var(--paper-deep);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-style: italic;
}

.marq_caption-meta {
  font-family: var(--ff-mono);
  color: var(--concrete);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
}

.tile {
  z-index: 1;
  border-top-left-radius: var(--r-md);
  border-top-right-radius: var(--r-md);
  border-bottom-left-radius: var(--r-md);
  border-bottom-right-radius: var(--r-md);
  background-color: var(--white);
  width: 280px;
  min-width: 280px;
  height: 480px;
  min-height: 480px;
  color: var(--ink);
  transform-origin: center;
  will-change: transform;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  transition-property: transform, box-shadow;
  transition-duration: .22s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tile:hover {
  z-index: 5;
  transition: transform .26s cubic-bezier(.2, .8, .2, 1), box-shadow undefined undefined;
  transform: scale(1.05)translateY(-6px);
  box-shadow: 0 18px 40px #14110d38, 0 6px 14px #14110d1f;
}

.tile.is-navy {
  background-color: var(--navy);
  color: var(--paper);
}

.nav_menu_btn {
  cursor: pointer;
  background-color: #f1ece00f;
  border-width: 0;
  border-radius: 999px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  row-gap: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  transition-property: background-color;
  transition-duration: .12s;
  transition-timing-function: ease;
  display: none;
}

.nav_menu_btn:hover {
  background-color: #f1ece01f;
  box-shadow: 0 0 20px #f1ece033;
}

.nav_menu_btn_line {
  background-color: var(--paper);
  border-radius: 2px;
  width: 20px;
  height: 2px;
}

.nav_mark-logo {
  object-fit: contain;
  width: auto;
  max-width: none;
  height: 50px;
  max-height: 50px;
  display: block;
}

.is-left-parent.is-left {
  background-image: linear-gradient(to right, #1c1916, #1c191600);
  left: 0;
}

.is-right-parent.is-right {
  background-image: linear-gradient(to left, #1c1916, #1c191600);
  right: 0;
}

.footer_eyebrow {
  font-family: var(--ff-mono);
  color: var(--brass);
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  column-gap: 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 11px;
  display: inline-flex;
}

.footer_email {
  transition: color .18s ease, text-shadow undefined undefined;
  font-family: var(--ff-body);
  color: var(--paper);
  letter-spacing: .02em;
  align-items: center;
  column-gap: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
}

.footer_email:hover {
  color: var(--red);
  text-shadow: 0 0 16px #d82e2e66;
}

.footer_rule {
  background-color: #f1ece01a;
  border-width: 0;
  width: 100%;
  height: 1px;
}

.footer_meta_row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 24px 32px;
  display: flex;
}

.footer_logo {
  object-fit: contain;
  width: auto;
  height: 22px;
  max-height: 22px;
  display: block;
}

.footer_nav {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.footer_nav_link {
  opacity: .78;
  transition: opacity .12s ease, text-shadow undefined undefined;
  font-family: var(--ff-body);
  color: var(--paper);
  letter-spacing: .04em;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.footer_nav_link:hover {
  opacity: 1;
  text-shadow: 0 0 14px #f1ece073;
}

.footer_copy {
  font-family: var(--ff-mono);
  color: var(--concrete);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
}

.footer_wrap {
  background-color: var(--ink);
  width: 100%;
  color: var(--paper);
  border-top: 1px solid #f1ece01a;
  border-radius: 0 0 clamp(12px, 1.4vw, 20px) clamp(12px, 1.4vw, 20px);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px 32px;
  padding: 20px clamp(32px, 4vw, 64px);
  display: flex;
  overflow: hidden;
}

.footer_email-icon {
  width: 14px;
  height: 14px;
  color: var(--red);
  flex-shrink: 0;
  display: inline-block;
}

.body-8 {
  background-color: #d82e2e;
  border: 35px solid #d82e2e;
  border-radius: 20px;
}

.page_frame {
  min-height: 100vh;
  color: var(--paper);
  background-color: #050403;
  padding: clamp(8px, 1vw, 14px);
}

.tile_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.tile_info {
  z-index: 2;
  pointer-events: none;
  font-family: var(--ff-mono);
  color: var(--ink);
  letter-spacing: .14em;
  text-transform: uppercase;
  background-image: linear-gradient(#0000008c 0%, #00000040 60%, #0000 100%);
  justify-content: space-between;
  align-items: center;
  column-gap: 12px;
  padding: 16px 16px 22px;
  font-size: 10px;
  line-height: 1.2;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.tile_info.is-dark {
  background-image: linear-gradient(#ffffffe6 0%, #ffffff73 60%, #fff0 100%);
}

.tile_label {
  z-index: 2;
  pointer-events: none;
  color: var(--white);
  background-image: linear-gradient(to top, #000000b3 0%, #00000059 55%, #0000 100%);
  flex-direction: column;
  row-gap: 4px;
  padding: 20px 16px 16px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.tile_label.is-dark {
  color: var(--ink);
  background-image: linear-gradient(to top, #fff 55%, #fff0 100%);
}

.tile_label_title {
  font-family: var(--ff-display);
  color: var(--white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1;
}

.tile_label_title.is-dark {
  color: var(--ink);
}

.tile_label_meta {
  font-family: var(--ff-mono);
  color: #ffffffd9;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
}

.tile_label_meta.is-dark {
  color: var(--charcoal);
}

.tile_info_line {
  font-family: var(--ff-mono);
  color: var(--white);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10px;
  line-height: 1.2;
}

.tile_info_line.is-dark {
  color: var(--ink);
}

.text-span-2 {
  color: var(--red);
}

.li {
  margin-bottom: 0;
  padding-left: 0;
}

.text-span-3 {
  color: var(--red);
}

.legal_wrap {
  background-color: var(--paper);
  color: var(--ink);
  padding: 140px 24px 120px;
}

.legal_inner {
  flex-direction: column;
  row-gap: 20px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.legal_header {
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 32px;
  display: flex;
}

.legal_kicker {
  font-family: var(--ff-mono);
  color: var(--charcoal);
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
}

.legal_h1 {
  font-family: var(--ff-display);
  color: var(--ink);
  letter-spacing: -.02em;
  margin: 0;
  font-size: 56px;
  font-weight: 800;
  line-height: 1.04;
}

.legal_meta {
  font-family: var(--ff-mono);
  color: var(--charcoal);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
}

.legal_intro {
  font-family: var(--ff-body);
  color: var(--ink);
  margin-top: 12px;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.6;
}

.legal_rule {
  border-top: 1px solid #1c19162e;
  width: 100%;
  height: 1px;
  margin-top: 56px;
  margin-bottom: 56px;
}

.legal_section {
  flex-direction: column;
  row-gap: 8px;
  margin-top: 32px;
  display: flex;
}

.legal_h2 {
  font-family: var(--ff-display);
  color: var(--ink);
  letter-spacing: -.01em;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.legal_p {
  font-family: var(--ff-body);
  color: var(--ink);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.65;
}

.legal_link {
  color: var(--red);
  text-decoration-line: underline;
  transition-property: color;
  transition-duration: .2s;
}

.nf_wrap {
  background-color: var(--paper);
  min-height: 100vh;
  color: var(--ink);
  justify-content: center;
  align-items: center;
  padding: 140px 24px 120px;
  display: flex;
}

.nf_inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  max-width: 640px;
  display: flex;
}

.nf_code {
  font-family: var(--ff-display);
  color: var(--red);
  letter-spacing: -.04em;
  margin: 0;
  font-size: 128px;
  font-weight: 800;
  line-height: .9;
}

.nf_kicker {
  font-family: var(--ff-mono);
  color: var(--charcoal);
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
}

.nf_h1 {
  font-family: var(--ff-display);
  color: var(--ink);
  letter-spacing: -.02em;
  margin: 0;
  font-size: 44px;
  font-weight: 800;
  line-height: 1.05;
}

.nf_lede {
  max-width: 440px;
  font-family: var(--ff-body);
  color: var(--charcoal);
  margin: 0;
  font-size: 17px;
  line-height: 1.55;
}

.nf_cta {
  background-color: var(--red);
  font-family: var(--ff-display);
  color: var(--white);
  letter-spacing: .04em;
  border-radius: 999px;
  align-items: center;
  margin-top: 12px;
  padding: 14px 26px;
  font-size: 14px;
  font-weight: 700;
  text-decoration-line: none;
  transition-property: transform, box-shadow, background-color;
  transition-duration: .2s;
  display: inline-flex;
}

.nf_cta:hover {
  background-color: var(--red-deep);
  transform: translateY(-2px);
  box-shadow: 0 12px 26px #d82e2e47;
}

.pay_wrap {
  background-color: var(--paper);
  min-height: 100vh;
  color: var(--ink);
  align-items: center;
  padding: 140px 32px 100px;
  display: flex;
}

.pay_body {
  flex-direction: row;
  align-items: stretch;
  column-gap: 56px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pay_left {
  flex-direction: column;
  flex: 5 1 0;
  justify-content: center;
  row-gap: 20px;
  min-width: 0;
  display: flex;
}

.pay_right {
  flex: 7 1 0;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
}

.pay_kicker {
  font-family: var(--ff-mono);
  color: var(--red);
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0;
  font-size: 12px;
}

.pay_h1 {
  font-family: var(--ff-display);
  color: var(--ink);
  letter-spacing: -.025em;
  margin: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 1.03;
}

.pay_lede {
  max-width: 460px;
  font-family: var(--ff-body);
  color: var(--charcoal);
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
}

.pay_trust {
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-top: 16px;
  display: flex;
}

.pay_trust_item {
  font-family: var(--ff-mono);
  color: var(--charcoal);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
}

.pay_card {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
  max-width: 520px;
  padding: 8rem;
  display: flex;
  box-shadow: 0 24px 56px #14110d29, 0 6px 14px #14110d14;
}

.pay_card_eyebrow {
  font-family: var(--ff-mono);
  color: var(--charcoal);
  letter-spacing: .18em;
  text-transform: uppercase;
  margin: 0;
  font-size: 11px;
}

.pay_card_title {
  font-family: var(--ff-display);
  color: var(--ink);
  letter-spacing: -.015em;
  margin: 0;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.1;
}

.pay_card_body {
  font-family: var(--ff-body);
  color: var(--ink);
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.pay_card_cta {
  background-color: var(--red);
  font-family: var(--ff-display);
  color: var(--white);
  letter-spacing: .02em;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 18px 32px;
  font-size: 16px;
  font-weight: 700;
  text-decoration-line: none;
  transition-property: transform, box-shadow, background-color;
  transition-duration: .22s, 0s, 0s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
  box-shadow: 0 10px 24px #d82e2e3d;
}

.pay_card_cta:hover {
  background-color: var(--red-deep);
  transform: translateY(-2px);
  box-shadow: 0 14px 30px #d82e2e52;
}

.pay_card_help {
  font-family: var(--ff-body);
  color: var(--charcoal);
  text-align: center;
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
}

.pay_card_help_link {
  color: var(--red);
  text-decoration-line: underline;
}

.nav_menu {
  display: none;
  position: relative;
}

.nav_menu_list {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  transform-origin: 100% 0;
  background-color: #1c1916f5;
  border: 1px solid #f1ece01f;
  border-radius: 16px;
  min-width: 220px;
  margin-top: 12px;
  padding: 12px;
  left: auto;
  right: 0;
  box-shadow: 0 24px 48px #00000052;
}

.nav_menu_link {
  opacity: .85;
  font-family: var(--ff-body);
  color: var(--paper);
  letter-spacing: .04em;
  border-radius: 10px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition-property: background-color, color;
  transition-duration: .12s;
  display: block;
}

.nav_menu_link:hover {
  opacity: 1;
  background-color: #f1ece014;
}

.nav_menu_link.is-cta {
  background-color: var(--red);
  opacity: 1;
  color: var(--white);
  text-align: center;
  margin-top: 8px;
  font-weight: 700;
}

.studio {
  background-color: #1b1916;
  padding: 4rem;
}

.studio_wrap {
  flex-direction: column;
  row-gap: clamp(40px, 5vw, 64px);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.studio_header {
  justify-content: space-between;
  align-items: flex-end;
  column-gap: 40px;
  display: flex;
}

.studio_heading {
  font-family: var(--ff-display);
  color: #f1ece0;
  letter-spacing: -.04em;
  text-underline-offset: 10px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: clamp(48px, 6vw, 96px);
  font-weight: 800;
  line-height: .92;
  -webkit-text-decoration: underline #d82e2e;
  text-decoration: underline #d82e2e;
  text-decoration-thickness: 3px;
}

.studio_subtext {
  max-width: 420px;
  font-family: var(--ff-body);
  color: #6b6258;
  margin: 0;
  font-size: clamp(15px, 1.4vw, 19px);
  line-height: 1.5;
}

.studio_grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  min-height: 640px;
  display: grid;
}

.studio_card {
  will-change: transform;
  transform-origin: center;
  border-radius: clamp(8px, 1vw, 14px);
  align-items: flex-end;
  padding: 24px;
  transition-property: transform, box-shadow;
  transition-duration: .22s, .22s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative;
  overflow: hidden;
}

.studio_card:after {
  z-index: 2;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(to top, #0000008c 0%, #0003 45%, #0000 100%);
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.studio_card.is-red {
  background-color: #d82e2e;
  grid-row: 1 / 3;
  grid-column-start: 1;
}

.studio_card.is-gray {
  background-color: #c8c3b8;
  grid-row-start: 1;
  grid-column-start: 2;
}

.studio_card.is-navy {
  background-color: #4f62cf;
  grid-row-start: 2;
  grid-column-start: 2;
}

.studio_card_label {
  z-index: 3;
  font-family: var(--ff-display);
  color: #f1ece0;
  letter-spacing: -.5px;
  text-transform: none;
  font-size: 22px;
  font-weight: 800;
  position: relative;
}

.studio_card_media {
  justify-content: center;
  align-items: center;
  padding: 28px 28px 64px;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.studio_card_media.is-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  padding: 28px 20px 72px;
}

.studio_card_bg {
  opacity: .1;
  pointer-events: none;
  width: 52%;
  position: absolute;
  bottom: -8%;
  right: -8%;
}

.studio_card_img {
  z-index: 1;
  filter: drop-shadow(0 10px 28px #0000004d);
  object-fit: contain;
  border-radius: 6px;
  max-width: 100%;
  max-height: 100%;
  position: relative;
}

.studio_card_images {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 20px 16px;
  display: flex;
  position: absolute;
  inset: 0 0 52px;
  overflow: visible;
}

.studio_img_wrap {
  cursor: pointer;
  will-change: transform;
  border-radius: 6px;
  flex: 1;
  min-width: 0;
  min-height: 0;
  max-height: 100%;
  transition-property: transform, box-shadow;
  transition-duration: .22s, .22s;
  transition-timing-function: ease, ease;
  overflow: hidden;
}

.studio_img_wrap:hover {
  z-index: 5;
  transition: transform .26s cubic-bezier(.2, .8, .2, 1), box-shadow .26s cubic-bezier(.2, .8, .2, 1);
  transform: scale(1.05)translateY(-6px);
  box-shadow: 0 18px 40px #14110d38, 0 6px 14px #14110d1f;
}

.studio_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.studio_dm_img {
  z-index: 1;
  cursor: pointer;
  will-change: transform;
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a203be7a7f0b1ba95f905f0_ba66a695ff1f425bfeac0bb229e6745d_directmail.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 550px;
  border-radius: 6px;
  transition: transform .22s, box-shadow .22s;
  position: absolute;
  inset: 20px 16px 56px;
}

.studio_dm_img:hover {
  z-index: 5;
  transition-duration: .26s, .26s;
  transition-timing-function: cubic-bezier(.2, .8, .2, 1), cubic-bezier(.2, .8, .2, 1);
  transform: scale(1.05)translateY(-6px);
}

.studio_gt_img {
  z-index: 1;
  cursor: pointer;
  will-change: transform;
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a203be7964957459290ee01_78c3aa440c5d71951542fef22af5fa6c_grtools.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 550px;
  border-radius: 6px;
  transition: transform .22s;
  position: absolute;
  inset: 20px 16px 56px;
}

.studio_gt_img:hover {
  z-index: 5;
  transition-duration: .26s, .26s;
  transition-timing-function: cubic-bezier(.2, .8, .2, 1), cubic-bezier(.2, .8, .2, 1);
  transform: scale(1.05)translateY(-6px);
}

.studio_di_row {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1.5fr;
  align-items: stretch;
  padding: 12px;
  display: grid;
  position: absolute;
  inset: 0 16px 56px;
}

.studio_di_img1 {
  cursor: pointer;
  will-change: transform;
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a217c6983e0a5eb51296eb2_IMG_9423.JPG");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  grid-row: 1 / 3;
  grid-column-start: 1;
  transition: transform .22s, box-shadow .22s;
}

.studio_di_img1:hover {
  z-index: 5;
  transition-duration: .26s, .26s;
  transition-timing-function: cubic-bezier(.2, .8, .2, 1), cubic-bezier(.2, .8, .2, 1);
  transform: scale(1.05)translateY(-6px);
  box-shadow: 0 18px 40px #14110d38, 0 6px 14px #14110d1f;
}

.studio_di_img2 {
  cursor: pointer;
  will-change: transform;
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a217f379f62934300597b19_massie2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  grid-row-start: 1;
  grid-column-start: 2;
  transition: transform .22s, box-shadow .22s;
}

.studio_di_img2:hover {
  z-index: 5;
  transition-duration: .26s, .26s;
  transition-timing-function: cubic-bezier(.2, .8, .2, 1), cubic-bezier(.2, .8, .2, 1);
  transform: scale(1.05)translateY(-6px);
  box-shadow: 0 18px 40px #14110d38, 0 6px 14px #14110d1f;
}

.studio_di_img3 {
  cursor: pointer;
  will-change: transform;
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a217fd61879ceacff27e25d_KYflagweb.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  grid-row-start: 2;
  grid-column-start: 2;
  transition: transform .22s, box-shadow .22s;
}

.studio_di_img3:hover {
  z-index: 5;
  transition-duration: .26s, .26s;
  transition-timing-function: cubic-bezier(.2, .8, .2, 1), cubic-bezier(.2, .8, .2, 1);
  transform: scale(1.05)translateY(-6px);
  box-shadow: 0 18px 40px #14110d38, 0 6px 14px #14110d1f;
}

.studio_bglogo {
  z-index: 1;
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a203bdb70e6668bf8232623_e3af979bd185807544520fb8c6aff7ea_bglogo.svg");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: 220%;
  position: absolute;
  inset: 0;
}

.ntx_section {
  background-color: #1b1916;
  padding: 4rem;
  overflow-x: hidden;
}

.ntx_wrap {
  flex-direction: column;
  row-gap: 48px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ntx_top {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  column-gap: 48px;
  display: flex;
}

.ntx_heading {
  color: #d82e2e;
  letter-spacing: -.04em;
  white-space: nowrap;
  margin: 0;
  font-size: clamp(48px, 6vw, 80px);
  font-weight: 800;
  line-height: 1;
}

.ntx_subtext {
  color: #958e83;
  max-width: 420px;
  margin: 8px 0 0;
  font-size: clamp(15px, 1.2vw, 18px);
  line-height: 1.6;
}

.ntx_logos {
  border-top: 1px solid #e5e0dc;
  border-bottom: 1px solid #e5e0dc;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 40px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.ntx_logo {
  color: #1a1a1a;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
}

.ntx_cards {
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  display: grid;
}

.ntx_note {
  cursor: default;
  background-color: #d82e2e;
  flex-direction: column;
  justify-content: space-between;
  min-height: 220px;
  padding: 36px 28px 28px;
  transition: background-color .25s, transform .25s, box-shadow .25s;
  display: flex;
}

.ntx_note:hover {
  background-color: #fffef0;
  transform: scale(1.05);
  box-shadow: 0 16px 40px #00000040;
}

.ntx_quote {
  color: #fff;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  transition: color .25s;
}

.ntx_quote:hover {
  color: #333;
}

.ntx_attr {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 11px;
  font-weight: 700;
  transition: color .25s;
}

.ntx_attr:hover {
  color: #333;
}

.text-span-4 {
  color: #d82e2e;
}

.ntx_logos-1 {
  border-top: 1px solid #ffffff1a;
  border-bottom: 1px solid #ffffff1a;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px 40px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.ntx_logo_img_wrap {
  align-items: center;
  display: flex;
}

.ntx_logo_img {
  opacity: .6;
  filter: none;
  mix-blend-mode: normal;
  width: auto;
  height: 30px;
  max-height: 50px;
  transition: opacity .2s;
  display: block;
}

.ntx_logo_img:hover {
  opacity: 1;
}

.ntx_grid {
  border-top: 1px solid #ffffff1a;
  border-bottom: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  align-items: center;
  gap: 16px 24px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: grid;
}

.ntx_cell {
  opacity: 1;
  filter: none;
  height: auto;
  transition: opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease opacity .2s ease;
  mix-blend-mode: normal;
  background-image: none;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ntx_cell.ntx_lg1 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a3b42e1022671213d6_note1.png");
}

.ntx_cell.ntx_lg2 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a38fa971161b8e945e_note2.png");
}

.ntx_cell.ntx_lg3 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a377ed7ea7b345fb5f_note3.png");
}

.ntx_cell.ntx_lg4 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a38fa971161b8e9447_note4.png");
}

.ntx_cell.ntx_lg5 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a3d8348cf82f92c796_note5.png");
}

.ntx_cell.ntx_lg6 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a3ae70cad096716326_note6.png");
}

.ntx_lg1 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a3b42e1022671213d6_note1.png");
}

.ntx_lg2 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a38fa971161b8e945e_note2.png");
}

.ntx_lg3 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a377ed7ea7b345fb5f_note3.png");
}

.ntx_lg4 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a38fa971161b8e9447_note4.png");
}

.ntx_lg5 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a3d8348cf82f92c796_note5.png");
}

.ntx_lg6 {
  background-image: url("https://cdn.prod.website-files.com/644b08cb58ca312faff5b899/6a2731a3ae70cad096716326_note6.png");
}

.ntx_grid-1 {
  border-top: 1px solid #ffffff1a;
  border-bottom: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  align-items: center;
  gap: 16px 24px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: grid;
}

.ntx_cell-1 {
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.ntx_logo_img-1 {
  opacity: .7;
  filter: none;
  width: auto;
  max-width: 85%;
  height: auto;
  max-height: 50px;
  transition: opacity .2s ease opacity .2s ease opacity .2s ease;
  mix-blend-mode: normal;
  object-fit: contain;
  display: block;
}

.ntx_logo_img-1:hover {
  opacity: 1;
}

@media screen and (min-width: 1440px) {
  .mb-bottom---18px {
    text-align: left;
  }

  .section {
    background-color: var(--black);
    padding-top: 100px;
  }

  .section.pd-top---220px {
    background-color: var(--color-200);
  }

  .section.white-bg {
    background-color: var(--color-800);
  }

  .bottom-border, .bottom-border.red-border {
    border-bottom-width: 2px;
  }

  .footer {
    background-color: var(--black);
  }

  ._2-columns-grid---form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .rich-text-v2---dark, .rich-text-v2---dark h2, .rich-text-v2---dark h1, .rich-text-v2---dark h3, .rich-text-v2---dark blockquote, .rich-text-v2---dark p {
    color: var(--color-200);
  }

  ._4-columns-grid-v2---footer {
    grid-column-gap: 80px;
    grid-template-columns: .9fr auto auto auto;
  }

  .section_white {
    padding-top: 100px;
  }

  .section_white.white-bg {
    background-color: var(--color-800);
  }

  .nav_mark {
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 60px;
  }

  h2 {
    font-size: 50px;
  }

  .hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .header-hamburger-desktop-wrapper {
    background-color: var(--color-800);
    border-top: 1px solid #eff0f6;
    border-bottom: 1px solid #eff0f6;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .header-logo {
    max-width: 232px;
  }

  .container-default {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.pd-top---220px {
    padding-top: 190px;
  }

  ._2---columns-grid {
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .flex-horizontal {
    align-items: center;
  }

  .inner-container._441px {
    max-width: 470px;
  }

  .flex-vertical.flex-center.mb-bottom---48px {
    margin-bottom: 40px;
  }

  .flex-vertical.flex-center.mb-bottom---48px-t---24px {
    margin-bottom: 32px;
  }

  .position-sticky.top---0 {
    position: static;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .buttons-row {
    justify-content: flex-start;
  }

  .blog-content {
    width: 90%;
  }

  .display-1 {
    line-height: 1.2em;
  }

  .footer-bottom {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-col-title {
    margin-bottom: 24px;
  }

  .social-media-grid-left {
    grid-column-gap: 10px;
  }

  ._5-columns-grid---footer {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-top {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .decor-star {
    width: 35px;
    height: 35px;
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper:hover {
    transform: translate(6px);
  }

  .limiter-height---600px {
    max-height: 400px;
  }

  ._2-columns-grid---about {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 80%;
  }

  ._3-columns-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mb-bottom---32px {
    margin-bottom: 24px;
  }

  ._2-columns-grid-text-right, ._2-columns-grid-text-left {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  ._2-columns-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .contact-image-wrapper {
    max-width: 310px;
  }

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

  .btn-circle-secondary {
    width: 105px;
    min-width: 105px;
    height: 105px;
    min-height: 105px;
  }

  .btn-down-arrow {
    width: 40px;
    height: 40px;
  }

  ._3-colon-grid---project-gallery {
    grid-template-columns: 1fr;
  }

  .header-nav-list-item-middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  ._4-columns-grid-v2---footer {
    grid-column-gap: 60px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-item {
    margin-bottom: 12px;
    line-height: 1.6;
  }

  .nav-list {
    margin-bottom: 0;
  }

  .nav-link {
    font-size: 35px;
  }

  ._3-colon-grid---sales, ._4-columns-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section_white {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .reedimg {
    width: 35px;
    height: 35px;
  }

  .nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav_mark {
    margin-right: 600px;
  }

  .nav_list {
    display: none;
  }

  .hero_body {
    flex-direction: column;
  }

  .hero_pane.is-left {
    border-bottom: 1px solid #f1ece01a;
    border-right-width: 0;
    flex-grow: 0;
    flex-basis: auto;
    row-gap: 32px;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero_pane.is-right {
    flex-grow: 0;
    flex-basis: auto;
    row-gap: 24px;
    width: 100%;
    padding-top: 0;
    padding-bottom: 32px;
  }

  .hero_h1 {
    font-size: clamp(64px, 11vw, 112px);
  }

  .marq_caption-text {
    margin-left: 10px;
  }

  .marq_caption-meta {
    margin-right: 10px;
  }

  .nav_menu_btn {
    display: flex;
  }

  .nav_menu {
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .nav_menu_list {
    transition-property: opacity, transform;
    transition-duration: .18s;
  }

  .nav_menu_list.w--open {
    inset: 0% 0% auto auto;
  }

  .line, .line-2, .line-3 {
    color: var(--red);
  }

  .studio_wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .studio_header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }

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

  .studio_card {
    border-radius: 14px;
    min-height: 380px;
  }

  .studio_card.is-red {
    grid-area: auto;
    min-height: 420px;
  }

  .studio_card.is-gray, .studio_card.is-navy {
    grid-row-start: auto;
    grid-column-start: auto;
  }

  .studio_dm_img {
    background-position: 50% 38%;
    background-size: 75%;
    background-attachment: scroll;
  }

  .studio_gt_img {
    background-position: 50%;
    background-size: 550px;
  }

  .studio_di_row {
    padding: 2rem;
  }

  .ntx_wrap {
    row-gap: 32px;
  }

  .ntx_top {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 12px;
  }

  .ntx_heading {
    text-align: left;
    font-size: clamp(36px, 8vw, 56px);
  }

  .ntx_subtext {
    max-width: 100%;
    margin-top: 0;
  }

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

  .ntx_note {
    min-height: 160px;
    transform: rotate(0);
  }

  .ntx_grid, .ntx_grid-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
  }

  .ntx_logo_img-1 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 40px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 35px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 25px;
  }

  h5 {
    font-size: 20px;
    line-height: 25px;
  }

  h6 {
    font-size: 15px;
  }

  p, a, blockquote {
    line-height: 1.467em;
  }

  .container-default-center {
    max-width: 1260px;
    min-height: 600px;
    overflow: auto;
  }

  .header-hamburger-desktop-wrapper {
    position: absolute;
  }

  .header-right-col {
    margin-left: 20px;
    margin-right: 10px;
  }

  .header-logo {
    max-width: 130px;
  }

  .header-logo-link {
    padding-left: 10px;
  }

  .header-logo-link.w--current {
    margin-right: 20px;
  }

  .header-line {
    display: none;
  }

  .mb-bottom---18px {
    margin-bottom: 14px;
  }

  .section.pd-top---220px {
    padding-top: 140px;
  }

  .big-paragraph {
    line-height: 1.3em;
  }

  ._4-columns-grid---stats {
    grid-template-columns: 1fr 1fr;
  }

  .display-2 {
    font-size: 35px;
  }

  ._3-colon-grid---skils {
    grid-row-gap: 30px;
    grid-template-columns: .25fr 1fr;
    overflow: hidden;
  }

  ._3-colon-grid---skils.text-underline---none {
    padding-left: 15px;
  }

  .inner-container._800px {
    max-width: 90%;
  }

  .flex-vertical.flex-center.mb-bottom---48px {
    margin-bottom: 32px;
  }

  .flex-vertical.flex-center.mb-bottom---48px-t---24px {
    margin-bottom: 12px;
  }

  .btn-slider-arrow-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -104px 36%;
  }

  .btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .display-1 {
    font-size: 45px;
  }

  .display-1.mb-bottom---45px {
    margin-bottom: 35px;
  }

  .footer-list-item {
    margin-bottom: 10px;
  }

  .footer-col-title {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .social-media-grid-left {
    justify-content: start;
    justify-items: start;
  }

  ._5-columns-grid---footer {
    grid-template-columns: 1fr 1fr;
  }

  .footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .accordion-right-side {
    margin-left: 16px;
    margin-right: 16px;
  }

  .accordion-item-wrapper {
    padding: 35px 0 30px;
  }

  .limiter-height---600px {
    max-height: 300px;
  }

  ._2-columns-grid---about {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    width: 90%;
  }

  ._3-columns-grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  ._2-columns-grid-text-right, ._2-columns-grid-text-left, ._2-columns-grid {
    grid-template-columns: 1fr;
  }

  .input-label {
    line-height: 1.4em;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  ._2-columns-grid---form {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .text-200 {
    font-size: 18px;
    line-height: 22px;
  }

  .mb-bottom---40px {
    margin-bottom: 24px;
  }

  .contact-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  ._2-columns-1fr-grid.title-and-paragraph.mb-bottom---60px {
    grid-row-gap: 6px;
    grid-template-columns: 1.2fr;
  }

  ._3-columns-grid-gap-row-72px {
    grid-row-gap: 56px;
    column-count: 1;
    grid-template-columns: 1fr;
  }

  .btn-circle-secondary {
    width: 100px;
    min-width: 100px;
    height: 100px;
    min-height: 100px;
  }

  .btn-down-arrow {
    width: 35px;
    height: 35px;
  }

  .rich-text-v2 img, .rich-text-v2---dark img {
    border-radius: 8px;
  }

  ._4-columns-grid-v2---footer {
    grid-template-columns: 1fr 1fr;
  }

  .nav-item {
    margin-bottom: 10px;
  }

  .nav-list {
    object-fit: cover;
    min-height: 400px;
    margin-bottom: 0;
    overflow: hidden;
  }

  .nav-link {
    font-size: 24px;
  }

  ._3-colon-grid---sales {
    grid-template-columns: 1fr;
  }

  .reedimg {
    width: 65px;
    max-width: 100%;
    height: 65px;
  }

  .nav {
    padding: 16px;
  }

  .nav_mark {
    margin-right: 440px;
  }

  .hero_pane.is-left {
    row-gap: 24px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hero_h1 {
    font-size: clamp(52px, 13vw, 84px);
  }

  .tile {
    height: 360px;
    min-height: 360px;
  }

  .body-8 {
    border-width: 22px;
  }

  .nav_menu {
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .nav_menu_list.w--open {
    inset: 0% 0% auto auto;
  }

  .line, .line-2, .line-3 {
    color: var(--red);
  }

  .studio {
    padding: 2rem 1rem;
  }

  .studio_wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .studio_card {
    border-radius: 12px;
    min-height: 320px;
  }

  .studio_dm_img {
    background-position: 50% 45%;
    background-size: contain;
    bottom: 20px;
  }

  .studio_gt_img {
    background-position: 50% 45%;
    background-size: 550px;
    bottom: 50px;
  }

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

  .ntx_section {
    padding: 40px 20px;
  }

  .ntx_wrap {
    row-gap: 24px;
  }

  .ntx_heading {
    text-align: left;
    white-space: normal;
    font-size: 36px;
  }

  .ntx_logo_img {
    height: 24px;
  }

  .ntx_grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 16px;
  }

  .ntx_cell {
    background-size: contain;
    height: 28px;
  }

  .ntx_grid-1 {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .ntx_logo_img-1 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 32px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 25px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 15px;
    line-height: 15px;
  }

  h6 {
    font-size: 10px;
  }

  .container-default-center {
    height: 500px;
    min-height: 500px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .header-logo {
    max-width: 70px;
  }

  .container-default {
    max-width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mb-bottom---45px {
    justify-content: flex-start;
    align-items: center;
  }

  .mb-bottom---60px {
    padding: 0;
    font-size: 32px;
  }

  .section {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section.overflow---hidden {
    padding-bottom: 0;
  }

  ._2-columns-2-row-grid---services {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .display-4 {
    text-align: left;
    font-size: 22px;
    line-height: 30px;
  }

  .display-4.mb---0px {
    text-align: center;
  }

  ._4-columns-grid---stats {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .flex-horizontal {
    align-items: center;
  }

  .display-2 {
    font-size: 30px;
  }

  .big-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._3-colon-grid---skils {
    grid-template-columns: .25fr 1fr;
  }

  ._3-colon-grid---skils.mb-bottom---40px {
    grid-column-gap: 20px;
    grid-template-columns: .25fr 1fr;
  }

  .inner-container._692px {
    max-width: 100%;
  }

  .btn-slider-arrow-left {
    left: 31%;
  }

  .text---color-100 {
    color: var(--color-100);
  }

  .mg-bottom-24px {
    margin-bottom: 16px;
  }

  .btn-secondary, .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .buttons-row {
    grid-row-gap: 24px;
    flex-flow: wrap;
    align-items: stretch;
  }

  .blog-content {
    width: 90%;
    padding-right: 10px;
  }

  .footer-link {
    font-size: 16px;
    line-height: 19px;
  }

  .footer-list-item {
    margin-bottom: 8px;
  }

  .footer-col-title {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 18px;
  }

  .icon-square-36px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .social-media-grid-left {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .footer-logo {
    width: 100%;
    max-width: 100px;
  }

  ._5-columns-grid---footer {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .decor-star {
    width: 30px;
    height: 30px;
  }

  .accordion-right-side {
    margin-right: 0;
  }

  .limiter-height---600px {
    max-height: 200px;
  }

  ._2-columns-grid---about {
    width: 100%;
  }

  .mb-bottom---24px {
    margin-bottom: 16px;
  }

  ._3-columns-grid {
    grid-template-columns: 1fr;
  }

  .input {
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .text-200 {
    font-size: 17px;
    line-height: 21px;
  }

  .contact-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  ._2-columns-1fr-grid {
    grid-template-columns: 1fr;
  }

  ._3-columns-grid-gap-row-72px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .btn-circle-secondary {
    width: 85px;
    min-width: 85px;
    height: 85px;
    min-height: 85px;
  }

  .btn-down-arrow {
    width: 30px;
    height: 30px;
  }

  .input-variant {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  ._4-columns-grid {
    grid-template-columns: 1fr;
  }

  .input-border {
    min-height: 54px;
  }

  .mb-bottom---10px {
    font-size: 45px;
    line-height: 1;
  }

  .cart-container {
    min-height: 100vh;
  }

  .btn-cart {
    right: 12px;
  }

  .reedimg {
    width: 100px;
    max-width: 100%;
    height: 100px;
  }

  .nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: grid;
  }

  .nav_mark {
    margin-right: 220px;
  }

  .hero_pane.is-left {
    padding: 4rem 2rem;
  }

  .hero_h1 {
    font-size: clamp(44px, 14vw, 64px);
  }

  .hero_h2-text {
    width: 300px;
    font-size: 16px;
  }

  .hero_stats {
    gap: 20px;
  }

  .stat_num {
    font-size: 24px;
  }

  .marq_caption-text {
    padding-left: 10px;
  }

  .marq_caption-meta {
    margin-right: 10px;
  }

  .tile {
    height: 330px;
    min-height: 330px;
  }

  .nav_mark-logo {
    max-height: 32px;
  }

  .footer_wrap {
    padding: 4rem 1rem;
  }

  .body-8 {
    border-width: 22px;
    border-radius: 20px;
  }

  .pay_card {
    padding: 2rem;
  }

  .nav_menu {
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .nav_menu_list.w--open {
    inset: 0% 0% auto auto;
  }

  .line, .line-2, .line-3 {
    color: var(--red);
  }

  .studio {
    padding: 0;
  }

  .studio_wrap {
    padding: 4rem 1.25rem;
  }

  .studio_header {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .studio_card {
    border-radius: 12px;
    min-height: 280px;
  }

  .studio_card.is-red {
    padding-top: 24rem;
  }

  .studio_dm_img {
    background-position: 50% 45%;
    background-size: contain;
    margin-top: 0;
  }

  .studio_gt_img {
    background-position: 50% 45%;
    background-size: cover;
    bottom: 55px;
  }

  .studio_di_row {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    padding: 1rem;
  }

  .ntx_section {
    padding: 32px 16px;
  }

  .ntx_heading {
    text-align: left;
    white-space: normal;
    font-size: 32px;
  }

  .ntx_grid-1 {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .ntx_logo_img-1 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 28px;
  }
}

#w-node-db84b098-4c62-35a0-0b86-57e63ace4871-c4f5b8f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db84b098-4c62-35a0-0b86-57e63ace4876-c4f5b8f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7d257f46-a6ff-4958-5931-9365a0e1c291-c4f5b8f1, #w-node-_7d257f46-a6ff-4958-5931-9365a0e1c296-c4f5b8f1, #w-node-_7d257f46-a6ff-4958-5931-9365a0e1c29b-c4f5b8f1, #w-node-d2adddc6-a866-c8cd-0437-4b8ded1806d7-c4f5b8f1, #w-node-d2adddc6-a866-c8cd-0437-4b8ded1806e4-c4f5b8f1, #w-node-_22c4e5e0-6021-dcc2-75b7-17799ed88b5b-c4f5b8f1, #w-node-_22c4e5e0-6021-dcc2-75b7-17799ed88b61-c4f5b8f1, #w-node-_684ff3ba-d975-426a-305a-c6f695285270-c4f5b8f1, #w-node-ab8fa008-79c4-d002-95d7-bd4211d56da5-c4f5b8f1, #w-node-_357e8d3c-d79a-0c12-d487-bd0bbe7b9b09-c4f5b8f1, #w-node-_07c935e7-bbb9-91aa-aecb-678eafd473fd-c4f5b8f1, #w-node-_12c85db4-5f98-470c-15f2-d6080f4a25a3-c4f5b8f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ae35110-5188-ad09-066d-0e8535dbb452-76477eef {
  justify-self: center;
}

#w-node-_4b54f022-4726-0434-4833-30bc9bd11771-19cb5810 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_8793b584-6be4-f5e2-8c26-482376477ef3-76477eef {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8793b584-6be4-f5e2-8c26-482376477ef3-76477eef {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-db84b098-4c62-35a0-0b86-57e63ace4876-c4f5b8f1 {
    justify-self: start;
  }

  #w-node-_7d257f46-a6ff-4958-5931-9365a0e1c291-c4f5b8f1 {
    align-self: auto;
  }

  #w-node-_7d257f46-a6ff-4958-5931-9365a0e1c296-c4f5b8f1 {
    align-self: end;
  }

  #w-node-_7d257f46-a6ff-4958-5931-9365a0e1c29b-c4f5b8f1 {
    place-self: auto;
  }
}
