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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Lulo Clean One;
  src: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab0c_Lulo%20Clean%20One%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab0d_Aeonik-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Aeonik;
  src: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab11_Aeonik-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik Air;
  src: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab0e_Aeonik-Air.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab0f_Aeonik-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab10_Aeonik-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Aeonik;
  src: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab12_Aeonik-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
}

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

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

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

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

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

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

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

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

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

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

body {
  color: #fff;
  cursor: default;
  background-color: #000;
  font-family: Aeonik, Arial, sans-serif;
  font-size: 1.14286vw;
  line-height: 100%;
}

p {
  margin-bottom: 0;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25em;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.container._w-1320 {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container._w-1320.nav {
  width: 100%;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.container._w-1344 {
  max-width: 1344px;
}

.container._w-1380 {
  max-width: 1380px;
}

.container.nav {
  padding-left: 3.75em;
  padding-right: 3.75em;
}

.section {
  padding-top: 3em;
  padding-bottom: 2.5em;
}

.section.featured, .section.service, .section.project {
  padding-top: 2.5em;
}

.section.cta {
  padding-top: 2.5em;
  padding-bottom: 1.875em;
}

.section.p-benefit {
  padding-top: 2.5em;
}

.section.contact-section {
  padding-top: 5em;
}

.vflex-stretch-top {
  flex-flow: column;
  display: flex;
}

.vflex-center-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.vflex-left-top {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.vflex-right-top {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.vflex-stretch-center {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.vflex-stretch-bottom {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.vflex-stretch-between {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.vflex-stretch-around {
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.hflex-left-stretch {
  display: flex;
}

.hflex-left-top {
  align-items: flex-start;
  display: flex;
}

.hflex-left-center {
  align-items: center;
  display: flex;
}

.hflex-left-bottom {
  flex-flow: row;
  align-items: flex-end;
  display: flex;
}

.hflex-center-stretch {
  justify-content: center;
  display: flex;
}

.vflex-left-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.vflex-center-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vflex-center-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.vflex-center-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vflex-center-around {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.vflex-top-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vflex-left-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.vflex-left-around {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.vflex-right-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.vflex-right-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.vflex-right-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.vflex-right-around {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.hflex-center-top {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.hflex-center-bottom {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.hflex-right-top {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.hflex-right-center {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hflex-right-bottom {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.hflex-right-stretch {
  justify-content: flex-end;
  display: flex;
}

.hflex-between-stretch {
  justify-content: space-between;
  display: flex;
}

.hflex-between-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.hflex-between-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hflex-around-stretch {
  justify-content: space-around;
  display: flex;
}

.hflex-around-top {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.hflex-around-center {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.hflex-around-bottom {
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
}

.gap-16 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.gap-12 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  display: flex;
}

.gap-18 {
  grid-column-gap: 1.125em;
  grid-row-gap: 1.125em;
}

.gap-20 {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
}

.gap-24 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
}

.gap-32 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}

.gap-40 {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
}

.gap-48 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
}

.gap-64 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
}

.gap-80 {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.gap-100 {
  grid-column-gap: 6.25em;
  grid-row-gap: 6.25em;
}

.gap-120 {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
}

.font-size {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.text-12 {
  font-size: .75em;
  line-height: 100%;
}

.text-16 {
  color: #909090;
  letter-spacing: -.02em;
  font-size: 1em;
  line-height: 140%;
}

.text-16.foot {
  font-family: Montserrat, sans-serif;
  line-height: 120%;
}

.text-18 {
  letter-spacing: -.02em;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 160%;
}

.text-18.grey {
  color: #909090;
}

.text-18.grey.lh-180 {
  line-height: 180%;
}

.text-18.grey.ls-0 {
  letter-spacing: 0;
}

.text-18.grey.ls-1 {
  letter-spacing: -.01em;
}

.text-18.heading {
  letter-spacing: -.06em;
  font-family: Lulo Clean One, Arial, sans-serif;
  font-weight: 700;
  line-height: 130%;
}

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

.text-18.lh-180 {
  line-height: 180%;
}

.text-20 {
  font-size: 1.25em;
  line-height: 120%;
}

.text-24 {
  letter-spacing: -.04em;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 170%;
}

.text-24.green {
  font-family: Lulo Clean One, Arial, sans-serif;
}

.text-32 {
  font-size: 2em;
  line-height: 100%;
}

.text-40 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lulo Clean One, Arial, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 120%;
}

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

.text-48 {
  font-size: 3em;
  line-height: 100%;
}

.text-80 {
  font-size: 5em;
  line-height: 100%;
}

.card {
  background-color: #000;
  padding: 2em;
}

.row-grid-10 {
  grid-template-rows: auto auto auto auto auto;
}

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

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

.row-grid-8 {
  grid-template-rows: auto auto auto auto;
}

.row-grid-12 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
}

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

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

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

.row-grid-2 {
  grid-template-columns: 1fr;
}

.position, .relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.fixed {
  display: none;
  position: fixed;
}

.absolute {
  position: absolute;
}

.responsive-desktop {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.input {
  background-color: #0000;
  border: .0625em solid #fff3;
  width: 100%;
  padding: .875em .75em;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 120%;
}

.css {
  display: none;
}

.hero {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  position: relative;
}

.navbar {
  background-color: #0000;
  padding-top: 1.5em;
  position: absolute;
  inset: 0% 0% auto;
}

.bg-hero-wrap {
  z-index: -1;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em;
  position: absolute;
  inset: 1.25em 0%;
}

.logo {
  max-width: 11.6875em;
}

.nav-menu {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  width: 29.375em;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-wrapper {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 0;
  font-size: .875em;
  font-weight: 400;
}

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

.logo-wrap {
  width: 9.625em;
  margin-bottom: .8125em;
}

.btn-wrap {
  justify-content: flex-end;
  width: 9.625em;
  display: flex;
}

.btn-wrap.mob {
  display: none;
}

.btn {
  color: #fff;
  background-color: #00674f;
  border-radius: 6.25em;
  justify-content: center;
  align-items: center;
  padding: .875em 1.9375em;
  text-decoration: none;
  display: flex;
}

.btn.nav {
  color: #fff;
  padding: .875em 1.875em;
  font-weight: 500;
  text-decoration: none;
}

.btn.outline {
  color: #fff;
  border: .0625em solid #fff;
  padding: .5em 1.5em;
  font-weight: 500;
  text-decoration: none;
}

.btn.second {
  color: #1f1f1f;
  background-color: #fff;
}

.btn.second.green {
  color: #00674f;
}

.btn.second.ps-16 {
  padding-left: 1em;
  padding-right: 1em;
}

.btn.submit {
  border-radius: 0;
  width: 100%;
  max-width: 3.25em;
}

.btn.glass {
  background-color: #ffffff1a;
}

.btn.glass.v-card-ser {
  margin-left: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.btn.submit-second {
  min-width: 8.0625em;
  padding: 1em;
}

.btn.submit-contact {
  min-width: 8.3125em;
}

.btn.submit-contact.full {
  width: 100%;
}

.text-btn {
  font-size: .875em;
  line-height: 120%;
}

.text-btn.small {
  font-size: .875em;
}

.hero-wrap {
  grid-column-gap: 4.25em;
  grid-row-gap: 4.25em;
  flex-flow: column;
  display: flex;
}

.hero-abs {
  padding-top: 11.25em;
  position: relative;
  inset: 0%;
}

.text-wrapper.mw-905 {
  max-width: 56.5625em;
  position: relative;
}

.text-wrapper.mw-720 {
  max-width: 45em;
}

.text-wrapper.mw-541 {
  max-width: 33.5em;
}

.text-wrapper.mw-662 {
  max-width: 41.375em;
}

.text-wrapper.mw-680 {
  max-width: 47.5em;
}

.text-wrapper.mw-890 {
  max-width: 55.625em;
}

.text-wrapper.mw-442 {
  max-width: 27.625em;
}

.text-wrapper.mw-520 {
  max-width: 35em;
}

.text-wrapper.mw-610 {
  max-width: 40.5em;
}

.text-64 {
  letter-spacing: -.02em;
  -webkit-text-stroke-width: .015625em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lulo Clean One, Arial, sans-serif;
  font-size: 4em;
  line-height: 110%;
}

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

.stroke-text {
  color: #0000;
  -webkit-text-stroke-width: .0625rem;
  -webkit-text-stroke-color: white;
}

.hero-content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper.hero-swiper {
  border-radius: 2em;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.hero-card {
  width: 100%;
  max-width: 46.5em;
  display: flex;
  position: relative;
}

.mic-img {
  z-index: 0;
  pointer-events: none;
  max-width: 27em;
  position: absolute;
  bottom: 0;
  right: 0;
}

.bg-card {
  -webkit-clip-path: polygon(96.099% 99.953%, 96.099% 99.953%, 86.878% 99.953%, 77.656% 99.953%, 68.434% 99.953%, 59.212% 99.953%, 49.99% 99.953%, 40.768% 99.953%, 31.546% 99.953%, 22.324% 99.953%, 13.102% 99.953%, 3.881% 99.953%, 3.881% 99.953%, 3.859% 99.937%, 3.836% 99.921%, 3.814% 99.905%, 3.792% 99.889%, 3.77% 99.874%, 3.748% 99.86%, 3.725% 99.848%, 3.703% 99.837%, 3.681% 99.829%, 3.659% 99.824%, 3.659% 99.824%, 3.038% 99.553%, 2.46% 99.128%, 1.928% 98.561%, 1.45% 97.864%, 1.03% 97.049%, .674% 96.129%, .387% 95.115%, .176% 94.02%, .045% 92.856%, 0% 91.634%, 0% 91.634%, 0% 86.341%, 0% 81.048%, 0% 75.755%, 0% 70.463%, 0% 65.17%, 0% 59.877%, 0% 54.584%, 0% 49.291%, 0% 43.998%, 0% 38.705%, 0% 38.705%, .001% 38.523%, .004% 38.343%, .009% 38.162%, .016% 37.983%, .025% 37.804%, .036% 37.625%, .049% 37.446%, .065% 37.268%, .082% 37.09%, .101% 36.912%, .101% 36.912%, .276% 35.777%, .519% 34.731%, .826% 33.779%, 1.192% 32.93%, 1.612% 32.192%, 2.081% 31.571%, 2.595% 31.075%, 3.149% 30.712%, 3.738% 30.488%, 4.358% 30.412%, 4.358% 30.412%, 5.847% 30.412%, 7.336% 30.412%, 8.824% 30.412%, 10.312% 30.412%, 11.801% 30.412%, 13.289% 30.412%, 14.777% 30.412%, 16.265% 30.412%, 17.754% 30.412%, 19.243% 30.412%, 19.243% 30.412%, 19.668% 30.38%, 20.078% 30.284%, 20.472% 30.123%, 20.85% 29.898%, 21.212% 29.609%, 21.558% 29.256%, 21.889% 28.839%, 22.204% 28.357%, 22.503% 27.811%, 22.787% 27.201%, 22.787% 27.201%, 23.007% 26.687%, 23.228% 26.175%, 23.449% 25.664%, 23.67% 25.154%, 23.889% 24.642%, 24.108% 24.13%, 24.326% 23.616%, 24.542% 23.099%, 24.755% 22.579%, 24.966% 22.055%, 24.966% 22.055%, 25.276% 21.342%, 25.605% 20.711%, 25.952% 20.161%, 26.319% 19.691%, 26.704% 19.298%, 27.109% 18.982%, 27.533% 18.741%, 27.976% 18.575%, 28.439% 18.48%, 28.921% 18.457%, 28.921% 18.457%, 29.724% 18.47%, 30.527% 18.479%, 31.33% 18.485%, 32.133% 18.487%, 32.937% 18.487%, 33.74% 18.485%, 34.543% 18.482%, 35.346% 18.478%, 36.149% 18.474%, 36.952% 18.47%, 36.952% 18.47%, 37.421% 18.427%, 37.869% 18.306%, 38.296% 18.108%, 38.701% 17.832%, 39.084% 17.48%, 39.445% 17.051%, 39.785% 16.545%, 40.102% 15.964%, 40.398% 15.307%, 40.671% 14.575%, 40.671% 14.575%, 41.028% 13.53%, 41.385% 12.485%, 41.741% 11.44%, 42.096% 10.394%, 42.451% 9.348%, 42.805% 8.301%, 43.159% 7.253%, 43.512% 6.204%, 43.864% 5.154%, 44.216% 4.102%, 44.216% 4.102%, 44.504% 3.314%, 44.815% 2.612%, 45.149% 1.996%, 45.507% 1.465%, 45.888% 1.018%, 46.293% .654%, 46.721% .373%, 47.174% .173%, 47.65% .054%, 48.15% .014%, 48.15% .014%, 52.706% .017%, 57.263% .019%, 61.819% .02%, 66.375% .02%, 70.931% .019%, 75.487% .018%, 80.043% .016%, 84.599% .015%, 89.155% .014%, 93.711% .014%, 93.711% .014%, 93.913% .013%, 94.115% .01%, 94.317% .007%, 94.518% .004%, 94.72% .001%, 94.922% 0%, 95.124% .001%, 95.325% .006%, 95.527% .014%, 95.729% .027%, 95.729% .027%, 96.228% .106%, 96.701% .267%, 97.148% .51%, 97.568% .836%, 97.961% 1.244%, 98.328% 1.735%, 98.667% 2.31%, 98.979% 2.969%, 99.265% 3.713%, 99.522% 4.541%, 99.522% 4.541%, 99.594% 4.818%, 99.657% 5.101%, 99.713% 5.389%, 99.762% 5.68%, 99.807% 5.974%, 99.847% 6.27%, 99.886% 6.567%, 99.923% 6.864%, 99.961% 7.16%, 100% 7.455%, 100% 7.455%, 100% 15.956%, 100% 24.456%, 100% 32.957%, 100% 41.458%, 100% 49.959%, 100% 58.461%, 100% 66.963%, 100% 75.465%, 100% 83.969%, 100% 92.472%, 100% 92.472%, 99.992% 92.522%, 99.983% 92.572%, 99.975% 92.621%, 99.966% 92.669%, 99.958% 92.718%, 99.95% 92.766%, 99.943% 92.814%, 99.936% 92.863%, 99.931% 92.913%, 99.926% 92.963%, 99.926% 92.963%, 99.836% 93.768%, 99.714% 94.528%, 99.561% 95.243%, 99.376% 95.914%, 99.161% 96.541%, 98.914% 97.125%, 98.637% 97.667%, 98.328% 98.165%, 97.989% 98.622%, 97.619% 99.037%, 97.619% 99.037%, 97.474% 99.175%, 97.327% 99.296%, 97.178% 99.402%, 97.027% 99.497%, 96.874% 99.582%, 96.72% 99.66%, 96.566% 99.734%, 96.41% 99.806%, 96.255% 99.878%, 96.099% 99.953%);
  clip-path: polygon(96.099% 99.953%, 96.099% 99.953%, 86.878% 99.953%, 77.656% 99.953%, 68.434% 99.953%, 59.212% 99.953%, 49.99% 99.953%, 40.768% 99.953%, 31.546% 99.953%, 22.324% 99.953%, 13.102% 99.953%, 3.881% 99.953%, 3.881% 99.953%, 3.859% 99.937%, 3.836% 99.921%, 3.814% 99.905%, 3.792% 99.889%, 3.77% 99.874%, 3.748% 99.86%, 3.725% 99.848%, 3.703% 99.837%, 3.681% 99.829%, 3.659% 99.824%, 3.659% 99.824%, 3.038% 99.553%, 2.46% 99.128%, 1.928% 98.561%, 1.45% 97.864%, 1.03% 97.049%, .674% 96.129%, .387% 95.115%, .176% 94.02%, .045% 92.856%, 0% 91.634%, 0% 91.634%, 0% 86.341%, 0% 81.048%, 0% 75.755%, 0% 70.463%, 0% 65.17%, 0% 59.877%, 0% 54.584%, 0% 49.291%, 0% 43.998%, 0% 38.705%, 0% 38.705%, .001% 38.523%, .004% 38.343%, .009% 38.162%, .016% 37.983%, .025% 37.804%, .036% 37.625%, .049% 37.446%, .065% 37.268%, .082% 37.09%, .101% 36.912%, .101% 36.912%, .276% 35.777%, .519% 34.731%, .826% 33.779%, 1.192% 32.93%, 1.612% 32.192%, 2.081% 31.571%, 2.595% 31.075%, 3.149% 30.712%, 3.738% 30.488%, 4.358% 30.412%, 4.358% 30.412%, 5.847% 30.412%, 7.336% 30.412%, 8.824% 30.412%, 10.312% 30.412%, 11.801% 30.412%, 13.289% 30.412%, 14.777% 30.412%, 16.265% 30.412%, 17.754% 30.412%, 19.243% 30.412%, 19.243% 30.412%, 19.668% 30.38%, 20.078% 30.284%, 20.472% 30.123%, 20.85% 29.898%, 21.212% 29.609%, 21.558% 29.256%, 21.889% 28.839%, 22.204% 28.357%, 22.503% 27.811%, 22.787% 27.201%, 22.787% 27.201%, 23.007% 26.687%, 23.228% 26.175%, 23.449% 25.664%, 23.67% 25.154%, 23.889% 24.642%, 24.108% 24.13%, 24.326% 23.616%, 24.542% 23.099%, 24.755% 22.579%, 24.966% 22.055%, 24.966% 22.055%, 25.276% 21.342%, 25.605% 20.711%, 25.952% 20.161%, 26.319% 19.691%, 26.704% 19.298%, 27.109% 18.982%, 27.533% 18.741%, 27.976% 18.575%, 28.439% 18.48%, 28.921% 18.457%, 28.921% 18.457%, 29.724% 18.47%, 30.527% 18.479%, 31.33% 18.485%, 32.133% 18.487%, 32.937% 18.487%, 33.74% 18.485%, 34.543% 18.482%, 35.346% 18.478%, 36.149% 18.474%, 36.952% 18.47%, 36.952% 18.47%, 37.421% 18.427%, 37.869% 18.306%, 38.296% 18.108%, 38.701% 17.832%, 39.084% 17.48%, 39.445% 17.051%, 39.785% 16.545%, 40.102% 15.964%, 40.398% 15.307%, 40.671% 14.575%, 40.671% 14.575%, 41.028% 13.53%, 41.385% 12.485%, 41.741% 11.44%, 42.096% 10.394%, 42.451% 9.348%, 42.805% 8.301%, 43.159% 7.253%, 43.512% 6.204%, 43.864% 5.154%, 44.216% 4.102%, 44.216% 4.102%, 44.504% 3.314%, 44.815% 2.612%, 45.149% 1.996%, 45.507% 1.465%, 45.888% 1.018%, 46.293% .654%, 46.721% .373%, 47.174% .173%, 47.65% .054%, 48.15% .014%, 48.15% .014%, 52.706% .017%, 57.263% .019%, 61.819% .02%, 66.375% .02%, 70.931% .019%, 75.487% .018%, 80.043% .016%, 84.599% .015%, 89.155% .014%, 93.711% .014%, 93.711% .014%, 93.913% .013%, 94.115% .01%, 94.317% .007%, 94.518% .004%, 94.72% .001%, 94.922% 0%, 95.124% .001%, 95.325% .006%, 95.527% .014%, 95.729% .027%, 95.729% .027%, 96.228% .106%, 96.701% .267%, 97.148% .51%, 97.568% .836%, 97.961% 1.244%, 98.328% 1.735%, 98.667% 2.31%, 98.979% 2.969%, 99.265% 3.713%, 99.522% 4.541%, 99.522% 4.541%, 99.594% 4.818%, 99.657% 5.101%, 99.713% 5.389%, 99.762% 5.68%, 99.807% 5.974%, 99.847% 6.27%, 99.886% 6.567%, 99.923% 6.864%, 99.961% 7.16%, 100% 7.455%, 100% 7.455%, 100% 15.956%, 100% 24.456%, 100% 32.957%, 100% 41.458%, 100% 49.959%, 100% 58.461%, 100% 66.963%, 100% 75.465%, 100% 83.969%, 100% 92.472%, 100% 92.472%, 99.992% 92.522%, 99.983% 92.572%, 99.975% 92.621%, 99.966% 92.669%, 99.958% 92.718%, 99.95% 92.766%, 99.943% 92.814%, 99.936% 92.863%, 99.931% 92.913%, 99.926% 92.963%, 99.926% 92.963%, 99.836% 93.768%, 99.714% 94.528%, 99.561% 95.243%, 99.376% 95.914%, 99.161% 96.541%, 98.914% 97.125%, 98.637% 97.667%, 98.328% 98.165%, 97.989% 98.622%, 97.619% 99.037%, 97.619% 99.037%, 97.474% 99.175%, 97.327% 99.296%, 97.178% 99.402%, 97.027% 99.497%, 96.874% 99.582%, 96.72% 99.66%, 96.566% 99.734%, 96.41% 99.806%, 96.255% 99.878%, 96.099% 99.953%);
  background-color: #00674f;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 9.6875em;
  padding-bottom: 1em;
  padding-left: 1.25em;
  display: inline-flex;
}

.swiper-pagination {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  width: 100%;
  height: .375em;
  margin-top: 1.3125em;
  display: inline-flex;
}

.swiper-slide {
  height: auto;
  position: relative;
}

.mask-img {
  -webkit-clip-path: polygon(10.203% 99.921%, 89.492% 99.921%, 89.492% 99.921%, 91.145% 99.818%, 92.713% 99.518%, 94.177% 99.038%, 95.514% 98.395%, 96.703% 97.605%, 97.724% 96.684%, 98.555% 95.649%, 99.174% 94.516%, 99.561% 93.301%, 99.695% 92.021%, 99.695% 7.9%, 99.695% 7.9%, 99.561% 6.62%, 99.174% 5.406%, 98.555% 4.272%, 97.724% 3.237%, 96.703% 2.316%, 95.514% 1.526%, 94.177% .883%, 92.713% .403%, 91.145% .104%, 89.492% 0%, 29.186% 0%, 29.186% 0%, 28.569% .018%, 27.957% .072%, 27.355% .16%, 26.764% .283%, 26.186% .44%, 25.625% .629%, 25.083% .851%, 24.562% 1.105%, 24.065% 1.39%, 23.593% 1.706%, 2.576% 16.982%, 2.576% 16.982%, 2.109% 17.35%, 1.684% 17.747%, 1.302% 18.168%, .967% 18.611%, .678% 19.075%, .438% 19.555%, .249% 20.051%, .112% 20.559%, .028% 21.076%, 0% 21.601%, 0% 92.021%, 0% 92.021%, .134% 93.301%, .521% 94.516%, 1.14% 95.649%, 1.971% 96.684%, 2.992% 97.605%, 4.181% 98.395%, 5.518% 99.038%, 6.981% 99.518%, 8.55% 99.818%, 10.203% 99.921%);
  clip-path: polygon(10.203% 99.921%, 89.492% 99.921%, 89.492% 99.921%, 91.145% 99.818%, 92.713% 99.518%, 94.177% 99.038%, 95.514% 98.395%, 96.703% 97.605%, 97.724% 96.684%, 98.555% 95.649%, 99.174% 94.516%, 99.561% 93.301%, 99.695% 92.021%, 99.695% 7.9%, 99.695% 7.9%, 99.561% 6.62%, 99.174% 5.406%, 98.555% 4.272%, 97.724% 3.237%, 96.703% 2.316%, 95.514% 1.526%, 94.177% .883%, 92.713% .403%, 91.145% .104%, 89.492% 0%, 29.186% 0%, 29.186% 0%, 28.569% .018%, 27.957% .072%, 27.355% .16%, 26.764% .283%, 26.186% .44%, 25.625% .629%, 25.083% .851%, 24.562% 1.105%, 24.065% 1.39%, 23.593% 1.706%, 2.576% 16.982%, 2.576% 16.982%, 2.109% 17.35%, 1.684% 17.747%, 1.302% 18.168%, .967% 18.611%, .678% 19.075%, .438% 19.555%, .249% 20.051%, .112% 20.559%, .028% 21.076%, 0% 21.601%, 0% 92.021%, 0% 92.021%, .134% 93.301%, .521% 94.516%, 1.14% 95.649%, 1.971% 96.684%, 2.992% 97.605%, 4.181% 98.395%, 5.518% 99.038%, 6.981% 99.518%, 8.55% 99.818%, 10.203% 99.921%);
  width: 100%;
  height: 100%;
}

.img {
  width: 100%;
  height: 100%;
}

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

.img.cover.top {
  object-position: 50% 0%;
}

.card-content {
  grid-column-gap: 3.4375em;
  grid-row-gap: 3.4375em;
  flex-flow: column;
  justify-content: flex-end;
  max-width: 24em;
  display: flex;
  position: relative;
}

.card-review {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.stars-wrap {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  max-width: 9.4375em;
  display: flex;
}

.star {
  flex: none;
  max-width: 1.75em;
}

.wrapper.vflex-stretch-top.gap-8, .wrapper.vflex-center-top.gap-8 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
}

.bg-hero {
  -webkit-clip-path: polygon(27.143% 2.535%, 27.143% 2.535%, 26.983% 2.087%, 26.795% 1.675%, 26.581% 1.303%, 26.344% .972%, 26.087% .685%, 25.811% .445%, 25.52% .254%, 25.215% .115%, 24.9% .029%, 24.577% 0%, 2.857% 0%, 2.857% 0%, 2.394% .059%, 1.954% .231%, 1.544% .505%, 1.17% .873%, .837% 1.325%, .551% 1.853%, .319% 2.445%, .146% 3.095%, .037% 3.791%, 0% 4.525%, 0% 95.475%, 0% 95.475%, .037% 96.209%, .146% 96.905%, .319% 97.555%, .551% 98.147%, .837% 98.675%, 1.17% 99.127%, 1.544% 99.495%, 1.954% 99.769%, 2.394% 99.941%, 2.857% 100%, 97.143% 100%, 97.143% 100%, 97.606% 99.941%, 98.046% 99.769%, 98.456% 99.495%, 98.83% 99.127%, 99.163% 98.675%, 99.449% 98.147%, 99.681% 97.555%, 99.854% 96.905%, 99.963% 96.209%, 100% 95.475%, 100% 4.525%, 100% 4.525%, 99.963% 3.791%, 99.854% 3.095%, 99.681% 2.445%, 99.449% 1.853%, 99.163% 1.325%, 98.83% .873%, 98.456% .505%, 98.046% .231%, 97.606% .059%, 97.143% 0%, 75.423% 0%, 75.423% 0%, 75.099% .029%, 74.783% .115%, 74.478% .254%, 74.186% .445%, 73.91% .685%, 73.653% .972%, 73.416% 1.303%, 73.203% 1.675%, 73.016% 2.087%, 72.857% 2.535%, 72.536% 3.573%, 72.536% 3.573%, 72.377% 4.021%, 72.19% 4.432%, 71.976% 4.805%, 71.74% 5.136%, 71.482% 5.422%, 71.206% 5.663%, 70.914% 5.854%, 70.609% 5.993%, 70.294% 6.079%, 69.969% 6.108%, 49.996% 6.108%, 30.027% 6.108%, 30.027% 6.108%, 29.703% 6.079%, 29.387% 5.993%, 29.082% 5.854%, 28.79% 5.663%, 28.514% 5.422%, 28.256% 5.136%, 28.02% 4.805%, 27.807% 4.432%, 27.619% 4.021%, 27.461% 3.573%, 27.143% 2.535%);
  clip-path: polygon(27.143% 2.535%, 27.143% 2.535%, 26.983% 2.087%, 26.795% 1.675%, 26.581% 1.303%, 26.344% .972%, 26.087% .685%, 25.811% .445%, 25.52% .254%, 25.215% .115%, 24.9% .029%, 24.577% 0%, 2.857% 0%, 2.857% 0%, 2.394% .059%, 1.954% .231%, 1.544% .505%, 1.17% .873%, .837% 1.325%, .551% 1.853%, .319% 2.445%, .146% 3.095%, .037% 3.791%, 0% 4.525%, 0% 95.475%, 0% 95.475%, .037% 96.209%, .146% 96.905%, .319% 97.555%, .551% 98.147%, .837% 98.675%, 1.17% 99.127%, 1.544% 99.495%, 1.954% 99.769%, 2.394% 99.941%, 2.857% 100%, 97.143% 100%, 97.143% 100%, 97.606% 99.941%, 98.046% 99.769%, 98.456% 99.495%, 98.83% 99.127%, 99.163% 98.675%, 99.449% 98.147%, 99.681% 97.555%, 99.854% 96.905%, 99.963% 96.209%, 100% 95.475%, 100% 4.525%, 100% 4.525%, 99.963% 3.791%, 99.854% 3.095%, 99.681% 2.445%, 99.449% 1.853%, 99.163% 1.325%, 98.83% .873%, 98.456% .505%, 98.046% .231%, 97.606% .059%, 97.143% 0%, 75.423% 0%, 75.423% 0%, 75.099% .029%, 74.783% .115%, 74.478% .254%, 74.186% .445%, 73.91% .685%, 73.653% .972%, 73.416% 1.303%, 73.203% 1.675%, 73.016% 2.087%, 72.857% 2.535%, 72.536% 3.573%, 72.536% 3.573%, 72.377% 4.021%, 72.19% 4.432%, 71.976% 4.805%, 71.74% 5.136%, 71.482% 5.422%, 71.206% 5.663%, 70.914% 5.854%, 70.609% 5.993%, 70.294% 6.079%, 69.969% 6.108%, 49.996% 6.108%, 30.027% 6.108%, 30.027% 6.108%, 29.703% 6.079%, 29.387% 5.993%, 29.082% 5.854%, 28.79% 5.663%, 28.514% 5.422%, 28.256% 5.136%, 28.02% 4.805%, 27.807% 4.432%, 27.619% 4.021%, 27.461% 3.573%, 27.143% 2.535%);
  background-color: #121212;
  width: 100%;
  height: 100%;
  padding: 11.25em 2.5em 2.5em;
}

.bg-hero.pc.podcast {
  padding-bottom: 10em;
}

.bg-hero.mob {
  display: none;
}

.bg-hero.podcast {
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab3e_pod%20bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 10em;
}

.top-card-content {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  align-items: center;
  max-width: 19.625em;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.profile-wrap {
  display: flex;
}

.profile-wrap.abs {
  z-index: 2;
  position: absolute;
  inset: auto 3.25em 0% auto;
}

.profile {
  border: .25em solid #fff;
  border-radius: 100%;
  width: 4em;
  height: 4em;
}

.profile.second {
  border-width: .0625em;
  width: 3em;
  height: 3em;
}

.circle-wrap {
  align-items: center;
  display: flex;
}

.circle {
  border: .1875em solid #fff;
  border-radius: 100%;
  width: 3.25em;
  height: 3.25em;
}

.circle.second {
  background-color: #00674f;
  border-width: .25em;
  border-color: #111;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
}

.icon._w-27 {
  max-width: 1.6875em;
}

.icon._w-18 {
  max-width: 1.125em;
}

.icon._w-64 {
  order: -1;
  max-width: 4em;
}

.swiper-pagination-bullet {
  background-color: #ffffff1a;
  border-radius: 6.25em;
  width: 100%;
  height: 100%;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}

.slide-hero-wrapper {
  width: 100%;
  max-width: 34.5em;
}

.running-wrapper {
  background-color: #00674f;
  border-radius: 1.875em;
  padding-top: 1.375em;
  padding-bottom: 1.375em;
  display: flex;
  overflow: hidden;
}

.running-item {
  flex: none;
  display: flex;
}

.brand {
  max-width: 11.25em;
}

.about-wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.about-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-content {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  display: flex;
}

.about-card {
  width: 100%;
  max-width: 26.5em;
  min-height: 26.0625em;
  position: relative;
}

.about-card.mob {
  display: none;
}

.card-about-content {
  -webkit-clip-path: polygon(100% 7.386%, 100% 7.386%, 99.905% 6.189%, 99.629% 5.052%, 99.189% 3.993%, 98.598% 3.025%, 97.871% 2.164%, 97.025% 1.426%, 96.073% .825%, 95.031% .377%, 93.914% .097%, 92.736% 0%, 7.264% 0%, 7.264% 0%, 6.086% .097%, 4.969% .377%, 3.927% .825%, 2.975% 1.426%, 2.129% 2.164%, 1.402% 3.025%, .811% 3.993%, .371% 5.052%, .095% 6.189%, 0% 7.386%, 0% 64.005%, 0% 68.681%, 0% 92.566%, 0% 92.566%, .095% 93.763%, .371% 94.9%, .811% 95.959%, 1.402% 96.927%, 2.129% 97.788%, 2.975% 98.526%, 3.927% 99.127%, 4.969% 99.575%, 6.086% 99.855%, 7.264% 99.952%, 61.981% 99.952%, 61.981% 99.952%, 63.159% 99.855%, 64.276% 99.575%, 65.318% 99.127%, 66.27% 98.526%, 67.117% 97.788%, 67.843% 96.927%, 68.434% 95.959%, 68.875% 94.9%, 69.15% 93.763%, 69.245% 92.566%, 69.245% 76.067%, 69.245% 76.067%, 69.34% 74.87%, 69.616% 73.734%, 70.057% 72.674%, 70.648% 71.706%, 71.374% 70.845%, 72.22% 70.107%, 73.172% 69.506%, 74.214% 69.058%, 75.332% 68.778%, 76.509% 68.681%, 92.736% 68.681%, 92.736% 68.681%, 93.914% 68.584%, 95.031% 68.304%, 96.073% 67.856%, 97.025% 67.255%, 97.871% 66.517%, 98.598% 65.656%, 99.189% 64.688%, 99.629% 63.629%, 99.905% 62.492%, 100% 61.295%, 100% 7.386%);
  clip-path: polygon(100% 7.386%, 100% 7.386%, 99.905% 6.189%, 99.629% 5.052%, 99.189% 3.993%, 98.598% 3.025%, 97.871% 2.164%, 97.025% 1.426%, 96.073% .825%, 95.031% .377%, 93.914% .097%, 92.736% 0%, 7.264% 0%, 7.264% 0%, 6.086% .097%, 4.969% .377%, 3.927% .825%, 2.975% 1.426%, 2.129% 2.164%, 1.402% 3.025%, .811% 3.993%, .371% 5.052%, .095% 6.189%, 0% 7.386%, 0% 64.005%, 0% 68.681%, 0% 92.566%, 0% 92.566%, .095% 93.763%, .371% 94.9%, .811% 95.959%, 1.402% 96.927%, 2.129% 97.788%, 2.975% 98.526%, 3.927% 99.127%, 4.969% 99.575%, 6.086% 99.855%, 7.264% 99.952%, 61.981% 99.952%, 61.981% 99.952%, 63.159% 99.855%, 64.276% 99.575%, 65.318% 99.127%, 66.27% 98.526%, 67.117% 97.788%, 67.843% 96.927%, 68.434% 95.959%, 68.875% 94.9%, 69.15% 93.763%, 69.245% 92.566%, 69.245% 76.067%, 69.245% 76.067%, 69.34% 74.87%, 69.616% 73.734%, 70.057% 72.674%, 70.648% 71.706%, 71.374% 70.845%, 72.22% 70.107%, 73.172% 69.506%, 74.214% 69.058%, 75.332% 68.778%, 76.509% 68.681%, 92.736% 68.681%, 92.736% 68.681%, 93.914% 68.584%, 95.031% 68.304%, 96.073% 67.856%, 97.025% 67.255%, 97.871% 66.517%, 98.598% 65.656%, 99.189% 64.688%, 99.629% 63.629%, 99.905% 62.492%, 100% 61.295%, 100% 7.386%);
  background-color: #1d1d1d;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.5em 3.5em 1.5em 1.5em;
  display: flex;
}

.card-about-content.second {
  -webkit-clip-path: polygon(100% 92.566%, 100% 92.566%, 99.905% 93.763%, 99.629% 94.9%, 99.189% 95.959%, 98.598% 96.927%, 97.871% 97.788%, 97.025% 98.526%, 96.073% 99.127%, 95.031% 99.575%, 93.914% 99.855%, 92.736% 99.952%, 7.264% 99.952%, 7.264% 99.952%, 6.086% 99.855%, 4.969% 99.575%, 3.927% 99.127%, 2.975% 98.526%, 2.129% 97.788%, 1.402% 96.927%, .811% 95.959%, .371% 94.9%, .095% 93.763%, 0% 92.566%, 0% 35.947%, 0% 31.271%, 0% 7.386%, 0% 7.386%, .095% 6.189%, .371% 5.052%, .811% 3.993%, 1.402% 3.025%, 2.129% 2.164%, 2.975% 1.426%, 3.927% .825%, 4.969% .377%, 6.086% .097%, 7.264% 0%, 61.981% 0%, 61.981% 0%, 63.159% .097%, 64.276% .377%, 65.318% .825%, 66.27% 1.426%, 67.117% 2.164%, 67.843% 3.025%, 68.434% 3.993%, 68.875% 5.052%, 69.15% 6.189%, 69.245% 7.386%, 69.245% 23.885%, 69.245% 23.885%, 69.34% 25.082%, 69.616% 26.219%, 70.057% 27.278%, 70.648% 28.246%, 71.374% 29.107%, 72.22% 29.845%, 73.172% 30.446%, 74.214% 30.894%, 75.332% 31.174%, 76.509% 31.271%, 92.736% 31.271%, 92.736% 31.271%, 93.914% 31.368%, 95.031% 31.648%, 96.073% 32.096%, 97.025% 32.697%, 97.871% 33.435%, 98.598% 34.296%, 99.189% 35.264%, 99.629% 36.323%, 99.905% 37.46%, 100% 38.657%, 100% 92.566%);
  clip-path: polygon(100% 92.566%, 100% 92.566%, 99.905% 93.763%, 99.629% 94.9%, 99.189% 95.959%, 98.598% 96.927%, 97.871% 97.788%, 97.025% 98.526%, 96.073% 99.127%, 95.031% 99.575%, 93.914% 99.855%, 92.736% 99.952%, 7.264% 99.952%, 7.264% 99.952%, 6.086% 99.855%, 4.969% 99.575%, 3.927% 99.127%, 2.975% 98.526%, 2.129% 97.788%, 1.402% 96.927%, .811% 95.959%, .371% 94.9%, .095% 93.763%, 0% 92.566%, 0% 35.947%, 0% 31.271%, 0% 7.386%, 0% 7.386%, .095% 6.189%, .371% 5.052%, .811% 3.993%, 1.402% 3.025%, 2.129% 2.164%, 2.975% 1.426%, 3.927% .825%, 4.969% .377%, 6.086% .097%, 7.264% 0%, 61.981% 0%, 61.981% 0%, 63.159% .097%, 64.276% .377%, 65.318% .825%, 66.27% 1.426%, 67.117% 2.164%, 67.843% 3.025%, 68.434% 3.993%, 68.875% 5.052%, 69.15% 6.189%, 69.245% 7.386%, 69.245% 23.885%, 69.245% 23.885%, 69.34% 25.082%, 69.616% 26.219%, 70.057% 27.278%, 70.648% 28.246%, 71.374% 29.107%, 72.22% 29.845%, 73.172% 30.446%, 74.214% 30.894%, 75.332% 31.174%, 76.509% 31.271%, 92.736% 31.271%, 92.736% 31.271%, 93.914% 31.368%, 95.031% 31.648%, 96.073% 32.096%, 97.025% 32.697%, 97.871% 33.435%, 98.598% 34.296%, 99.189% 35.264%, 99.629% 36.323%, 99.905% 37.46%, 100% 38.657%, 100% 92.566%);
}

.btn-card {
  background-color: #121212;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 7.25em;
  height: 7.25em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.btn-card.top {
  inset: 0% 0% auto auto;
}

.card-header {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  display: flex;
}

.heading-24 {
  letter-spacing: -.08em;
  font-family: Lulo Clean One, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 120%;
}

.icon-card {
  max-width: 4.5em;
}

.arrow-icon {
  max-width: 3.25em;
  transform: rotate(-43deg);
}

.service-wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.service-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.service-content {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.service-item {
  color: #fff;
  background-color: #121212;
  border-radius: 2em;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.service-item.vid {
  align-items: stretch;
}

.service-card-content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  align-items: flex-start;
  max-width: 32.5em;
  margin-left: 3em;
  margin-right: 3em;
  display: flex;
}

.img-service {
  border-radius: 1.25em;
  flex: none;
  width: 100%;
  max-width: 37.25em;
  margin-top: -.5625em;
  margin-bottom: -.5625em;
}

.img-service.vid {
  max-width: 45.8125em;
}

.badge {
  color: #fff;
  background-color: #00674f;
  border-radius: 1.75em;
  justify-content: center;
  align-items: center;
  width: 5.1875em;
  padding-top: .3125em;
  padding-bottom: .3125em;
  display: flex;
}

.badge.second {
  color: #fff;
  background-color: #00674f;
}

.text-badge {
  letter-spacing: -.02em;
  font-size: 1.125em;
  line-height: 140%;
}

.text-content {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  display: flex;
}

.text-content.mw-499 {
  max-width: 31.1875em;
}

.video {
  border-radius: 2em;
  overflow: hidden;
}

.hero-wrap-bg {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.project-wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.project-head {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.project-img {
  object-fit: cover;
  border-radius: 1.25em;
  width: 100%;
  height: 100%;
}

.project-content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  max-width: 31.5em;
  display: flex;
}

.project-link {
  grid-column-gap: 1.125em;
  grid-row-gap: 1.125em;
  align-items: center;
  display: flex;
}

.cta-box {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  background-color: #1f1f1f;
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab38_BG.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7.5em;
  padding-bottom: 7.5em;
  display: flex;
}

.btn-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.footer {
  padding-top: 3.125em;
  padding-bottom: 3.125em;
}

.foot-wrap {
  grid-column-gap: 1.875em;
  grid-row-gap: 1.875em;
  flex-flow: column;
  display: flex;
}

.foot-line {
  background-color: #ffffff1a;
  width: 100%;
  height: .0625em;
}

.foot-main {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.fooot-menu-wrapper {
  grid-column-gap: 2.15em;
  grid-row-gap: 2.15em;
  display: flex;
}

.menu-item {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 9.875em;
  display: flex;
}

.foot-menu {
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 120%;
}

.foot-link {
  color: #fff9;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  line-height: 120%;
  text-decoration: none;
}

.foot-form-wrap {
  max-width: 29.4375em;
}

.form-foot {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.foot-label.text-16 {
  color: #fff;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 120%;
}

.input-wrapper {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  display: flex;
}

.input-wrapper._w-471 {
  min-width: 29.4375em;
}

.arrow-btn {
  flex: none;
  width: 1.5em;
}

.foot-bot {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.drop-lan {
  width: 13em;
  margin-left: 0;
  margin-right: 0;
}

.globe-icon {
  max-width: 1.25em;
}

.drop-toggle {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

.text-14 {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: .875em;
  line-height: 150%;
}

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

.drop-arrow {
  max-width: 1em;
}

.drop-list {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: #000;
  flex-flow: column;
  padding-top: 1em;
  padding-bottom: 1em;
}

.drop-list.w--open {
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.copy-text.text-14 {
  line-height: 150%;
}

.active-content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.img-slide {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.title.text-48 {
  letter-spacing: -.02em;
  font-family: Lulo Clean One, Arial, sans-serif;
  font-weight: 700;
  line-height: 120%;
}

.dinamic-slide {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  display: flex;
}

.d-slide-item {
  filter: saturate(0%);
  border-radius: .75em;
  justify-content: center;
  width: 5%;
  height: 36.125em;
  transition: all .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-slide-item.active {
  filter: saturate();
  border-radius: 1.5em;
  width: 80%;
}

.inactive-content {
  filter: saturate();
  position: absolute;
  bottom: 1.875em;
}

.number.text-14 {
  font-weight: 500;
  line-height: 120%;
}

.pagination {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  border-radius: 6.25em;
  width: 100%;
  height: .375em;
  margin-top: 3em;
  display: flex;
  overflow: hidden;
}

.dot {
  background-color: #fff3;
  border-radius: 6.25em;
  width: 100%;
  height: 100%;
}

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

.bg-hero-mob {
  display: none;
}

.podcast-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.bg-hero-second {
  -webkit-clip-path: polygon(27.15% 3.133%, 27.15% 3.133%, 26.99% 2.579%, 26.802% 2.071%, 26.589% 1.611%, 26.354% 1.202%, 26.098% .848%, 25.825% .551%, 25.537% .314%, 25.236% .142%, 24.926% .036%, 24.607% 0%, 2.857% 0%, 2.857% 0%, 2.394% .075%, 1.954% .292%, 1.544% .638%, 1.169% 1.104%, .837% 1.676%, .551% 2.342%, .319% 3.092%, .146% 3.913%, .037% 4.794%, 0% 5.722%, 0% 94.278%, 0% 94.278%, .037% 95.206%, .146% 96.087%, .319% 96.908%, .551% 97.658%, .837% 98.324%, 1.169% 98.896%, 1.544% 99.362%, 1.954% 99.708%, 2.394% 99.925%, 2.857% 100%, 97.143% 100%, 97.143% 100%, 97.606% 99.925%, 98.046% 99.708%, 98.456% 99.362%, 98.831% 98.896%, 99.163% 98.324%, 99.449% 97.658%, 99.681% 96.908%, 99.854% 96.087%, 99.963% 95.206%, 100% 94.278%, 100% 5.722%, 100% 5.722%, 99.963% 4.794%, 99.854% 3.913%, 99.681% 3.092%, 99.449% 2.342%, 99.163% 1.676%, 98.831% 1.104%, 98.456% .638%, 98.046% .292%, 97.606% .075%, 97.143% 0%, 75.393% 0%, 75.393% 0%, 75.073% .036%, 74.761% .142%, 74.46% .314%, 74.171% .551%, 73.898% .848%, 73.643% 1.202%, 73.407% 1.611%, 73.194% 2.071%, 73.005% 2.579%, 72.843% 3.133%, 72.543% 4.32%, 72.543% 4.32%, 72.383% 4.874%, 72.195% 5.381%, 71.983% 5.84%, 71.749% 6.246%, 71.494% 6.599%, 71.221% 6.894%, 70.933% 7.128%, 70.632% 7.299%, 70.32% 7.404%, 70% 7.439%, 50% 7.439%, 30% 7.439%, 30% 7.439%, 29.68% 7.403%, 29.368% 7.297%, 29.067% 7.125%, 28.778% 6.888%, 28.505% 6.592%, 28.25% 6.237%, 28.014% 5.828%, 27.801% 5.368%, 27.612% 4.86%, 27.45% 4.306%, 27.15% 3.133%);
  clip-path: polygon(27.15% 3.133%, 27.15% 3.133%, 26.99% 2.579%, 26.802% 2.071%, 26.589% 1.611%, 26.354% 1.202%, 26.098% .848%, 25.825% .551%, 25.537% .314%, 25.236% .142%, 24.926% .036%, 24.607% 0%, 2.857% 0%, 2.857% 0%, 2.394% .075%, 1.954% .292%, 1.544% .638%, 1.169% 1.104%, .837% 1.676%, .551% 2.342%, .319% 3.092%, .146% 3.913%, .037% 4.794%, 0% 5.722%, 0% 94.278%, 0% 94.278%, .037% 95.206%, .146% 96.087%, .319% 96.908%, .551% 97.658%, .837% 98.324%, 1.169% 98.896%, 1.544% 99.362%, 1.954% 99.708%, 2.394% 99.925%, 2.857% 100%, 97.143% 100%, 97.143% 100%, 97.606% 99.925%, 98.046% 99.708%, 98.456% 99.362%, 98.831% 98.896%, 99.163% 98.324%, 99.449% 97.658%, 99.681% 96.908%, 99.854% 96.087%, 99.963% 95.206%, 100% 94.278%, 100% 5.722%, 100% 5.722%, 99.963% 4.794%, 99.854% 3.913%, 99.681% 3.092%, 99.449% 2.342%, 99.163% 1.676%, 98.831% 1.104%, 98.456% .638%, 98.046% .292%, 97.606% .075%, 97.143% 0%, 75.393% 0%, 75.393% 0%, 75.073% .036%, 74.761% .142%, 74.46% .314%, 74.171% .551%, 73.898% .848%, 73.643% 1.202%, 73.407% 1.611%, 73.194% 2.071%, 73.005% 2.579%, 72.843% 3.133%, 72.543% 4.32%, 72.543% 4.32%, 72.383% 4.874%, 72.195% 5.381%, 71.983% 5.84%, 71.749% 6.246%, 71.494% 6.599%, 71.221% 6.894%, 70.933% 7.128%, 70.632% 7.299%, 70.32% 7.404%, 70% 7.439%, 50% 7.439%, 30% 7.439%, 30% 7.439%, 29.68% 7.403%, 29.368% 7.297%, 29.067% 7.125%, 28.778% 6.888%, 28.505% 6.592%, 28.25% 6.237%, 28.014% 5.828%, 27.801% 5.368%, 27.612% 4.86%, 27.45% 4.306%, 27.15% 3.133%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 43.6875em;
  display: flex;
}

.bg-hero-second.podcast {
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab3e_pod%20bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-hero-second.videography {
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab43_v%20bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-hero-second.kyco-studio {
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab4e_kyco%20bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-hero-second.about-us {
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab4f_about-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-hero-second.contact-us {
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab58_bg-contact.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-hero-second.term {
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab5b_term%20bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.p-service-wrap {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  align-items: center;
  display: flex;
}

.p-service-img {
  border-radius: 1.25em;
  max-width: 40.5em;
}

.p-service-content {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.p-service-head {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.p-service-item-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.p-service-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: #121212;
  border-radius: 1em;
  align-items: center;
  padding: 1em;
  display: flex;
}

.check-icon {
  max-width: 2em;
}

.text-service.text-14 {
  letter-spacing: -.06em;
  font-family: Lulo Clean One, Arial, sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.p-benefit-wrap {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.p-benefit-head {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: space-between;
  display: flex;
}

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

.p-benefit-item {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #121212;
  flex-flow: column;
  align-items: center;
  padding: 1.75em 1em;
  display: flex;
}

.testi-wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.testi-content {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.testi-card {
  border-radius: 2em;
  flex-flow: column;
  justify-content: flex-end;
  min-height: 40.1875em;
  padding: 1.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vid-card {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.testi-card-content {
  z-index: 11;
  grid-column-gap: .875em;
  grid-row-gap: .875em;
  flex-flow: column;
  display: flex;
  position: relative;
}

.testi-detail {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-flow: column;
  display: flex;
}

.testi-name.text-32 {
  font-weight: 500;
}

.v-service-wrap {
  grid-column-gap: 4.625em;
  grid-row-gap: 4.625em;
  flex-flow: column;
  display: flex;
}

.v-service-head {
  justify-content: space-between;
  display: flex;
}

.v-service-content {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.v-service-card-content {
  padding: 3em 1.5em 3em 3em;
}

.v-card-heading.text-32 {
  letter-spacing: -.04em;
  font-family: Lulo Clean One, Arial, sans-serif;
  font-weight: 700;
}

.v-card-service-wrap {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.v-card-service {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  background-color: #121212;
  border-radius: 2em;
  flex-flow: column;
  padding: 3em;
  display: flex;
}

.v-card-text-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  max-width: 31.1875em;
  display: flex;
}

.green {
  color: #00674f;
}

.form-kyco-wrap {
  margin-bottom: 0;
}

.kyco-form {
  background-color: #fff;
  border-radius: 6.25em;
  align-items: center;
  min-width: 30.75em;
  padding: .25em .25em .25em 1em;
  display: flex;
  overflow: hidden;
}

.input-kyco {
  color: #00674f;
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-size: .875em;
  font-weight: 500;
  line-height: 120%;
}

.input-kyco::placeholder {
  color: #00674f;
}

.spacer {
  width: 100%;
  height: 1.25em;
}

.team-wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  display: flex;
}

.team-head {
  justify-content: space-between;
  display: flex;
}

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

.team-card {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.team-profile {
  border-radius: 1.5em;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg-team {
  z-index: -1;
  -webkit-clip-path: polygon(99.876% 7.005%, 99.876% 7.005%, 99.784% 5.869%, 99.52% 4.791%, 99.096% 3.786%, 98.529% 2.868%, 97.831% 2.052%, 97.017% 1.352%, 96.103% .782%, 95.101% .357%, 94.027% .092%, 92.895% 0%, 35.737% 0%, 35.737% 0%, 34.605% .092%, 33.531% .357%, 32.53% .782%, 31.615% 1.352%, 30.802% 2.052%, 30.104% 2.868%, 29.536% 3.786%, 29.113% 4.791%, 28.848% 5.869%, 28.757% 7.005%, 28.757% 18.699%, 28.757% 18.699%, 28.665% 19.835%, 28.401% 20.913%, 27.977% 21.918%, 27.41% 22.836%, 26.712% 23.652%, 25.898% 24.352%, 24.984% 24.922%, 23.982% 25.347%, 22.908% 25.612%, 21.776% 25.704%, 6.98% 25.704%, 6.98% 25.704%, 5.848% 25.796%, 4.774% 26.061%, 3.773% 26.487%, 2.858% 27.057%, 2.045% 27.758%, 1.347% 28.576%, .779% 29.497%, .356% 30.505%, .091% 31.586%, 0% 32.727%, 0% 92.906%, 0% 92.906%, .091% 94.042%, .356% 95.119%, .779% 96.125%, 1.347% 97.042%, 2.045% 97.859%, 2.858% 98.559%, 3.773% 99.129%, 4.774% 99.554%, 5.848% 99.819%, 6.98% 99.911%, 92.895% 99.911%, 92.895% 99.911%, 94.027% 99.819%, 95.101% 99.554%, 96.103% 99.129%, 97.017% 98.559%, 97.831% 97.859%, 98.529% 97.042%, 99.096% 96.125%, 99.52% 95.119%, 99.784% 94.042%, 99.876% 92.906%, 99.876% 7.005%);
  clip-path: polygon(99.876% 7.005%, 99.876% 7.005%, 99.784% 5.869%, 99.52% 4.791%, 99.096% 3.786%, 98.529% 2.868%, 97.831% 2.052%, 97.017% 1.352%, 96.103% .782%, 95.101% .357%, 94.027% .092%, 92.895% 0%, 35.737% 0%, 35.737% 0%, 34.605% .092%, 33.531% .357%, 32.53% .782%, 31.615% 1.352%, 30.802% 2.052%, 30.104% 2.868%, 29.536% 3.786%, 29.113% 4.791%, 28.848% 5.869%, 28.757% 7.005%, 28.757% 18.699%, 28.757% 18.699%, 28.665% 19.835%, 28.401% 20.913%, 27.977% 21.918%, 27.41% 22.836%, 26.712% 23.652%, 25.898% 24.352%, 24.984% 24.922%, 23.982% 25.347%, 22.908% 25.612%, 21.776% 25.704%, 6.98% 25.704%, 6.98% 25.704%, 5.848% 25.796%, 4.774% 26.061%, 3.773% 26.487%, 2.858% 27.057%, 2.045% 27.758%, 1.347% 28.576%, .779% 29.497%, .356% 30.505%, .091% 31.586%, 0% 32.727%, 0% 92.906%, 0% 92.906%, .091% 94.042%, .356% 95.119%, .779% 96.125%, 1.347% 97.042%, 2.045% 97.859%, 2.858% 98.559%, 3.773% 99.129%, 4.774% 99.554%, 5.848% 99.819%, 6.98% 99.911%, 92.895% 99.911%, 92.895% 99.911%, 94.027% 99.819%, 95.101% 99.554%, 96.103% 99.129%, 97.017% 98.559%, 97.831% 97.859%, 98.529% 97.042%, 99.096% 96.125%, 99.52% 95.119%, 99.784% 94.042%, 99.876% 92.906%, 99.876% 7.005%);
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab54_bg-team.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 35.125em;
  height: 35em;
  position: absolute;
  inset: auto auto -1%;
}

.team-detail {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.team-title.text-18 {
  color: #909090;
  letter-spacing: -.01em;
  line-height: 120%;
}

.team-img {
  object-position: 50% 0%;
  width: 100%;
  height: 39.6875em;
}

.contact-form-wrap {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.contact-form-head {
  max-width: 58.4375em;
}

.form-wrapper {
  background-color: #121212;
  border-radius: 2em;
  width: 100%;
  margin-bottom: 0;
  padding: 2.5em;
}

.form-group {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-group.second {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
}

.input-group {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.input-group.gap-40 {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
}

.label.text-20 {
  font-weight: 400;
  line-height: 140%;
}

.c-input {
  color: #909090;
  background-color: #202020;
  border: 0 #000;
  border-radius: .75em;
  padding: 1em;
  font-size: 1em;
  line-height: 140%;
}

.c-input.text-area {
  min-height: 10.6875em;
}

.term-wrap {
  grid-column-gap: 4.5625em;
  grid-row-gap: 4.5625em;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.term-head {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  max-width: 23em;
  display: flex;
}

.term-content {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.check-box {
  border-radius: 0;
  width: 1.5em;
  height: 1.5em;
  margin-top: .5em;
  margin-left: -1.25em;
  margin-right: 1em;
  box-shadow: 0 0 #0000;
}

.check-box.w--redirected-checked {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab59_check.avif");
  background-position: 50%;
  background-size: cover;
  border: 1px #000;
  box-shadow: 0 0 #0000;
}

.checkbox-wrap {
  margin-bottom: 0;
  padding-left: 1.25em;
  display: flex;
}

.sosmed-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #fff9;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.sosmed-icon {
  flex: none;
  order: -1;
  width: 1em;
}

.link {
  color: #fff;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  body {
    font-size: 4vw;
  }

  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .container._w-1320.nav, .container.nav {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section {
    padding-top: 2.5em;
  }

  .section.service {
    padding-bottom: 1.25em;
  }

  .section.project {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .section.cta {
    padding-top: 2em;
  }

  .section.contact-section {
    padding-top: 2.5em;
  }

  .horizontal-flex, .gap, .font-size {
    margin-top: 2em;
  }

  .text-16.foot, .text-18, .text-18.grey {
    font-size: .875em;
  }

  .text-20.mob-11, .text-24 {
    font-size: .6875em;
  }

  .text-24.green {
    font-size: 1em;
    font-weight: 700;
  }

  .text-40 {
    font-size: 1.5em;
  }

  .input {
    font-size: .875em;
  }

  .hero {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .navbar {
    padding-top: 2em;
    padding-bottom: .75em;
  }

  .logo {
    padding-left: 0;
  }

  .nav-menu {
    background-color: #000;
    width: 100%;
    height: 95vh;
  }

  .nav-wrapper {
    justify-content: space-between;
    align-items: center;
  }

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

  .logo-wrap {
    margin-bottom: 0;
  }

  .btn-wrap {
    display: none;
  }

  .btn-wrap.mob {
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .btn {
    padding: .5em 1em;
  }

  .btn.outline {
    padding: .25em .75em;
  }

  .btn.submit-second {
    min-width: 7em;
    padding: .5em .75em;
  }

  .btn.submit-contact {
    min-width: 6em;
  }

  .text-btn {
    font-size: .75em;
  }

  .text-btn.mob-9 {
    font-size: .5625em;
  }

  .hero-wrap {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .text-64 {
    font-size: 1.5em;
  }

  .hero-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .hero-card {
    order: -1;
  }

  .mic-img {
    display: none;
  }

  .bg-card {
    background-size: 9.5em;
    padding-top: 4.1875em;
    padding-bottom: .5em;
    padding-left: .625em;
  }

  .card-content {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    max-width: 11em;
  }

  .star {
    max-width: .875em;
  }

  .wrapper.hflex-left-center.gap-16 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .wrapper.vflex-stretch-top.gap-24, .wrapper.vflex-stretch-top.gap-20 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .bg-hero.pc {
    display: none;
  }

  .bg-hero.mob {
    display: block;
  }

  .top-card-content {
    max-width: 9em;
  }

  .profile-wrap.abs {
    right: 1em;
  }

  .profile {
    border-width: .125em;
    width: 2em;
    height: 2em;
  }

  .profile.second {
    width: 1.125em;
    height: 1.125em;
  }

  .circle {
    border-width: .0625em;
    width: 1.625em;
    height: 1.625em;
  }

  .circle.second {
    border-width: .125em;
    width: 1.625em;
    height: 1.625em;
  }

  .icon._w-27 {
    max-width: .875em;
  }

  .running-wrapper {
    border-radius: 1em;
    padding-top: .9375em;
    padding-bottom: .9375em;
  }

  .brand {
    max-width: 5.625em;
  }

  .about-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .about-head, .about-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .about-card {
    height: 22.7em;
    min-height: 0;
  }

  .about-card.pc {
    display: none;
  }

  .about-card.mob {
    display: block;
  }

  .card-about-content {
    padding-right: 4.1875em;
  }

  .btn-card {
    width: 5.9375em;
    height: 5.9375em;
  }

  .card-header {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em;
  }

  .heading-24 {
    font-size: 1.125em;
  }

  .heading-24.mob-14 {
    font-size: .875em;
  }

  .icon-card {
    max-width: 3.375em;
  }

  .arrow-icon {
    max-width: 2.5em;
  }

  .service-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .service-head {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .service-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .service-item {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .service-card-content {
    margin: 1em;
  }

  .img-service {
    order: -1;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .badge {
    border-radius: 1em;
    width: 3em;
    padding-top: .25em;
    padding-bottom: .25em;
  }

  .text-badge {
    font-size: .625em;
  }

  .text-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .video {
    border-radius: 1em;
  }

  .hero-wrap-bg {
    padding-left: 1em;
    padding-right: 1em;
  }

  .project-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .project-head {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .project-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .cta-box {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .footer {
    padding-top: 2.5em;
    padding-bottom: 1.5em;
  }

  .foot-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .foot-main {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .fooot-menu-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
  }

  .menu-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .foot-menu, .foot-link {
    font-size: .875em;
  }

  .form-foot {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .input-wrapper._w-471 {
    min-width: 0;
  }

  .foot-bot {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
  }

  .drop-lan {
    width: auto;
  }

  .active-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .title.text-48 {
    font-size: 1.5em;
  }

  .dinamic-slide {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    overflow: hidden;
  }

  .d-slide-item {
    width: 0%;
  }

  .d-slide-item.active {
    flex: none;
    width: 100%;
  }

  .pagination {
    margin-top: 1em;
  }

  .bg-hero-mob {
    background-color: #121212;
    border-radius: 1.5em;
    padding: 6.5em 1em .875em;
    display: block;
  }

  .bg-hero-mob.podcast {
    background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab3e_pod%20bg.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bg-hero-mob.videography {
    background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab43_v%20bg.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bg-hero-mob.kyco-studio {
    background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab4e_kyco%20bg.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bg-hero-mob.about-us {
    background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab4f_about-bg.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bg-hero-mob.contact-us {
    background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab58_bg-contact.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .bg-hero-mob.term {
    background-image: url("https://cdn.prod.website-files.com/675ba611cfc88f0c4115ab05/675ba611cfc88f0c4115ab5b_term%20bg.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .menu-button {
    padding: 0;
  }

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

  .bg-hero-second {
    display: none;
  }

  .bg-hero-second.podcast {
    min-height: 24.5em;
    display: none;
  }

  .p-service-wrap {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
  }

  .p-service-img {
    max-width: 100%;
  }

  .p-service-content {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .p-service-item-wrapper {
    grid-template-columns: 1fr;
  }

  .check-icon {
    flex: none;
  }

  .p-benefit-wrap {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .p-benefit-head {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
  }

  .p-benefit-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testi-wrap, .v-service-wrap {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .v-service-head {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
  }

  .v-service-card-content {
    padding: 1em;
  }

  .v-card-heading.text-32 {
    font-size: 1.25em;
  }

  .v-card-service-wrap {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .v-card-service {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    border-radius: 1em;
    padding: 1.5em;
  }

  .kyco-form {
    width: 100%;
    min-width: 0;
    padding-left: .75em;
  }

  .input-kyco {
    font-size: .75em;
  }

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

  .team-card {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .bg-team {
    width: 100%;
    height: 90%;
  }

  .team-img {
    height: 25em;
  }

  .contact-form-wrap {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .form-wrapper {
    border-radius: 1em;
    padding: 1em;
  }

  .form-group {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .form-group.second {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .input-group.gap-40 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .label.text-20, .c-input {
    font-size: .875em;
  }

  .term-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .term-head {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .term-content {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .check-box {
    flex: none;
    width: 1em;
    height: 1em;
  }
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907f92-60907f85 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907f93-60907f85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907f9d-60907f85 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fa8-60907f85 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fa9-60907f85 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fb3-60907f85 {
  grid-area: 3 / 3 / 5 / 5;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fb4-60907f85 {
  grid-area: 4 / 2 / 5 / 2;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fbe-60907f85 {
  grid-area: 5 / 2 / 6 / 2;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fbf-60907f85 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fc9-60907f85 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_04e9d9d7-cff5-cc6a-024d-961560907fca-60907f85 {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d25893-4115ab48 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d25894-4115ab48 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d2589e-4115ab48 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258a9-4115ab48 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258aa-4115ab48 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258b4-4115ab48 {
  grid-area: 3 / 3 / 5 / 5;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258b5-4115ab48 {
  grid-area: 4 / 2 / 5 / 2;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258bf-4115ab48 {
  grid-area: 5 / 2 / 6 / 2;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258c0-4115ab48 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258ca-4115ab48 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-f511874e-015a-21a8-7bf2-7443e0d258cb-4115ab48 {
  grid-area: 5 / 4 / 6 / 5;
}

@media screen and (max-width: 767px) {
  #w-node-_04e9d9d7-cff5-cc6a-024d-961560907f92-60907f85, #w-node-f511874e-015a-21a8-7bf2-7443e0d25893-4115ab48 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}
