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: Lato Black;
  src: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6488f6d6713bdeefc6b2cde0_Lato-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6488f6e6f8e53c13c879bc21_Lato-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato Bold;
  src: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6488f6f1713bdeefc6b2eea2_Lato-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato;
  src: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6488f6fb41fa42e0690c5b3b_Lato-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lato Regular;
  src: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6488f71d85cd8cf153a6c2e7_Lato-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lato Italic;
  src: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6488f72da181d41c63363cf3_Lato-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --white: #fff;
  --gold: #e1be00;
  --black: black;
  --gold-2: #8e793e;
  --light-gold: #ad974f;
  --color: #222;
  --light-grey: #fff6;
  --color-4: #0e0e0e73;
  --color-3: #828539ba;
  --color-2: #333;
  --fafafa: #fafafa;
}

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

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 44px;
  position: absolute;
  inset: auto 10% 15% auto;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
  font-family: Varela, sans-serif;
}

._12circle {
  color: #000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc17c9fd756632737fbed0_wealth-management.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 20vw;
  margin: 3vw 10px;
  padding-left: 10%;
  padding-right: 10%;
  transition: all .5s;
  display: flex;
  position: relative;
}

._12circle:hover {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc17c9fd756632737fbed0_wealth-management.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 25vw;
  height: 25vw;
}

.feature-boxes {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.header-section {
  width: 100%;
}

.feature-container {
  color: #fff;
  text-align: center;
  width: 50%;
  display: block;
  overflow: hidden;
}

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

.solid {
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border-radius: 100%;
  width: 8vw;
  height: 8vw;
  margin: 10px;
  transition: all .5s;
}

.bubble-title {
  color: var(--gold);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.5vw;
  font-weight: 400;
  line-height: 2vw;
  position: static;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: none;
}

.div-block-2 {
  z-index: 1000;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d72a193dc2134c283d1b_iconwatermark.png"), linear-gradient(194deg, #0000, #000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d7992f8ca0fe793f6fbe_man-and-woman-near-table-3184465.jpg");
  background-position: 50% 0, 0 0, 50% 100%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 40%, auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: none;
  position: relative;
}

.div-block-3 {
  z-index: 1001;
  background-image: linear-gradient(#0000, #ffffffb3), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d72a193dc2134c283d1b_iconwatermark.png"), linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78db61334fe17ab280a2e9_bady-qb-hxi_yRxODNc-unsplash.jpg");
  background-position: 0 0, 20% -40%, 0 0, 0 0;
  background-repeat: repeat, no-repeat, repeat, repeat;
  background-size: auto, 20%, auto, cover;
  justify-content: space-around;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.div-block-4 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 90%;
  margin-bottom: 140px;
  display: flex;
}

.heading {
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 400;
  line-height: 46px;
}

.div-block-5 {
  z-index: 2000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-top: 140px;
  margin-right: 120px;
  padding: 40px 0;
  display: flex;
  position: relative;
}

.div-block-6 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d89a470d83f9593b409c_photo-of-man-holding-a-book-927022.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 40vw;
  height: 50vh;
  margin-bottom: 60px;
  position: absolute;
  inset: auto auto 0% 9%;
}

.heading-2 {
  color: var(--white);
  letter-spacing: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 37px;
}

.text-block {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--white);
  align-self: flex-start;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.div-block-7 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.button-box {
  justify-content: space-between;
  align-items: center;
  margin-top: 5vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-box.sf-botton {
  cursor: pointer;
  justify-content: center;
  margin-top: 0;
  position: relative;
}

.white-long-button {
  color: #fff;
  text-align: center;
  letter-spacing: 9px;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  padding-top: 0;
  padding-left: 30px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 54px;
  text-decoration: none;
  display: flex;
  position: relative;
  left: 0;
  right: 0;
}

.white-long-button.sf {
  color: var(--white);
  text-align: left;
  letter-spacing: 6px;
  padding-left: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
}

.button-line {
  background-color: var(--white);
  width: 18%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.div-block-8 {
  width: 30%;
}

.div-block-9 {
  margin-left: 20px;
}

.div-block-10 {
  background-color: var(--white);
  width: 2px;
  height: 100%;
  margin-left: 20px;
}

.div-block-11 {
  z-index: 1002;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.div-block-12 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30%;
  display: flex;
}

.bold-text {
  text-align: left;
  padding-left: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 70px;
}

.text-block-2 {
  font-family: Varela, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

._12circle-copy {
  color: #000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc17fc7d78022fb5f5b02e_insurance-solutions.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 20vw;
  margin: 3vw 10px;
  padding-left: 10%;
  padding-right: 10%;
  transition: all .5s;
  display: flex;
  position: relative;
}

._12circle-copy:hover {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc17fc7d78022fb5f5b02e_insurance-solutions.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 25vw;
  height: 25vw;
}

._12circle-copy.services {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe3c5a0b58bef73d95f177e_services.jpg");
}

._12circle-copy2 {
  color: #000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc181de75af9cdaf137255_financial-planning.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 20vw;
  margin: 3vw 10px;
  padding-left: 10%;
  padding-right: 10%;
  transition: all .5s;
  display: flex;
  position: relative;
}

._12circle-copy2:hover {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc181de75af9cdaf137255_financial-planning.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 25vw;
  height: 25vw;
}

.list-link {
  color: #fff;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 25px;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.list-link:hover {
  color: var(--gold);
  font-weight: 600;
}

.list-link.w--current {
  color: #ffffff4d;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 22px;
  font-weight: 400;
}

.section-3 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 20px;
  overflow: visible;
}

.grid-content {
  transform-origin: 100% 0;
  background-color: #040404b3;
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc1c21a0691871e69993ca_grey-watermark.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 30%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
}

.grid-content._2 {
  background-color: #fff;
  margin-left: 10px;
  margin-right: -10px;
}

.grid-content._2.white {
  background-image: linear-gradient(#ffffffad, #ffffffad), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc1c77a0691839269995ba_gold-watermark_1.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 30%;
  background-attachment: scroll, scroll;
}

.grid-content._3 {
  background-color: var(--gold);
  margin-left: 20px;
  margin-right: -19px;
}

.grid-content._3.gold {
  background-color: var(--gold-2);
  background-image: linear-gradient(#ad974fcf, #ad974fcf), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc1c9ea069186c3799960e_white-watermark_1.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 30%;
  background-attachment: scroll, scroll;
}

.title {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 100vw;
  min-height: 100vh;
  padding-right: 70px;
  display: flex;
  position: relative;
}

.section-1 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 0;
}

.huge-heading {
  z-index: 500;
  color: #fff;
  text-align: right;
  text-transform: none;
  max-width: 70%;
  margin-bottom: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
  position: fixed;
  inset: auto 30px 0% auto;
}

.section-grid {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2" 20vw
                 "Area Area-2"
                 / .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  min-height: 100vh;
  margin-top: -80px;
  margin-right: 30px;
  display: grid;
  position: relative;
}

.sticky-card-sections {
  z-index: 50;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78e420470d8341843b73c9_1-wtc-america-architecture-buildings-374710.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.sticky-menu {
  z-index: 900;
  flex-direction: column;
  max-width: 20vw;
  margin-top: 20vh;
  padding-top: 30px;
  padding-left: 10%;
  display: flex;
  position: sticky;
  top: 100px;
}

.section-2 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: sticky;
  top: 10px;
}

.div-block-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 80px;
  display: flex;
}

.heading-3 {
  color: var(--white);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

.heading-3.cards.smaller {
  color: var(--white);
}

.heading-3.black {
  color: var(--black);
}

.text-block-3 {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.text-block-3.implementation {
  text-align: left;
  width: 100%;
  line-height: 30px;
}

.div-block-15 {
  background-color: var(--gold);
  width: 100%;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.heading-3-copy {
  color: #000;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 50px;
  font-weight: 400;
}

.heading-3-copy.cards {
  color: var(--black);
  font-size: 35px;
  line-height: 40px;
}

.text-block-3-copy {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.div-block-15-copy {
  background-color: var(--black);
  background-color: var(--black);
  color: var(--white);
  width: 100%;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-16 {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.heading-4 {
  color: var(--white);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 40px;
  font-weight: 400;
}

.text-block-4 {
  color: var(--white);
  text-align: center;
  margin: 40px 100px 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 120%;
}

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

.div-block-18 {
  clear: right;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 60%;
  height: 10%;
  padding-right: 60px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.heading-5 {
  color: var(--white);
  text-align: right;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 400;
  position: static;
}

.section {
  height: 100vh;
  display: none;
}

.div-block-20 {
  background-color: var(--white);
  width: 415px;
  height: 120px;
  position: relative;
  overflow: visible;
}

.div-block-21 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: 50%;
  display: flex;
}

.div-block-27 {
  justify-content: flex-end;
  align-items: center;
  width: 130%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.div-block-28 {
  justify-content: center;
  height: 13%;
  display: flex;
}

.div-block-29 {
  height: 87%;
}

.div-block-31 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.heading-6 {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  left: -10px;
}

.div-block-32 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d72a193dc2134c283d1b_iconwatermark.png"), linear-gradient(#0000, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d1e4193dc201f1282d5f_man-and-woman-discussing-and-sharing-ideas-2977565.jpg");
  background-position: 50% 100%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 20%, auto, cover;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 15%;
  grid-template-columns: 20% 1fr 1fr;
  height: 100%;
}

.div-block-33 {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.div-block-35 {
  background-color: #292929;
  width: 1px;
  height: 400px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  right: 66px;
}

.div-block-36 {
  width: 280px;
}

.div-block-37 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d7992f8ca0fe793f6fbe_man-and-woman-near-table-3184465.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.heading-7 {
  color: var(--white);
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
  position: static;
}

.div-block-38 {
  background-color: var(--light-gold);
  width: 70%;
  height: 2px;
  margin-top: 50px;
  margin-bottom: 60px;
}

.form-label {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.form-field {
  border-style: none none solid;
  border-color: black black var(--white);
  background-color: #0000;
  border-bottom-width: 1px;
  margin-bottom: 20px;
}

.div-block-39 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  display: flex;
}

.form {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.submit-button {
  background-color: var(--gold-2);
  width: 40%;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
  transition: all .3s ease-in-out;
}

.submit-button:hover {
  background-color: var(--black);
}

.div-block-40 {
  margin-bottom: 40px;
}

.div-block-41 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 60vh;
  display: flex;
}

.div-block-42 {
  text-align: center;
  align-self: auto;
  width: 30%;
  margin-top: 10px;
}

.text-block-6 {
  color: #353535;
  text-align: center;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

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

.link-2, .link-3, .link-4, .link-5, .link-6 {
  color: var(--light-gold);
  text-decoration: none;
}

.text-block-7 {
  color: #353535;
  font-family: Varela, sans-serif;
}

.navbar {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.container {
  float: right;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-top: 0;
  display: flex;
}

.nav-links {
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: static;
}

.nav-links:hover {
  border-bottom: 2px solid var(--gold-2);
  color: var(--light-gold);
  font-weight: 400;
  display: block;
}

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

.nav-links.w--current {
  border-bottom: 1px none var(--gold-2);
  color: #ccb953;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
}

.nav-links.w--current:hover {
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.link-block {
  width: 25vw;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.link-block.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 20vw;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  display: block;
}

.div-block-44 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.talent-block-1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0812e89c6a06e80e4349b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.div-block-46 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 100px;
  display: flex;
}

.h1---white {
  color: var(--white);
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  position: relative;
  left: -10px;
}

.h1---white.landing {
  font-size: 90px;
  line-height: 100px;
}

.h1---white.mobile {
  color: var(--black);
  line-height: 45px;
  left: 0;
}

.h1---white.gold {
  color: var(--light-gold);
}

.h1---white.gold.collection-list-wrapper-2 {
  color: var(--black);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 700;
}

.div-block-48 {
  z-index: 100;
  position: absolute;
  inset: auto 0% -40% auto;
}

.div-block-49 {
  background-image: linear-gradient(#ffffffb3 12%, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e84e19d08680dd6e972e3b5_young-family-with-a-daughter-taking-walk-on-a-stre-PRK6H3Z.jpg");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  justify-content: flex-end;
  align-items: center;
  height: 60vh;
  display: flex;
  position: relative;
}

.div-block-50 {
  background-color: var(--gold-2);
  width: 2px;
  height: 150px;
  margin-top: 60px;
  position: absolute;
  inset: 90% auto 0% 13%;
}

.div-block-51 {
  z-index: 9999;
  background-color: var(--color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.lottie-animation {
  width: 40vw;
}

.image-13, .image-14, .image-15, .image-16, .image-17, .image-18 {
  margin-bottom: 20px;
}

.banner-styling-serve {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 40px;
  display: flex;
}

.banner-styling-serve.about-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve.licensing {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve.contact {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve.gwa {
  background-image: linear-gradient(90deg, #0006 62%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.banner-styling-serve.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve.gd-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 50%;
  background-attachment: scroll, scroll;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 900px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  padding-left: 100px;
  display: grid;
}

.banner-styling-serve.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.banner-styling-serve.hwa {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.div-block-53 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  margin-top: 0;
  display: block;
}

.h1---univ-white {
  color: var(--gold-2);
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  position: static;
  bottom: 25%;
  left: 20px;
}

.h1---univ-white.black {
  color: var(--black);
  text-align: right;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
}

.h1---univ-white.about-us {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.h1---univ-white.wws {
  white-space: normal;
}

.h1---univ-white.microsites {
  margin-bottom: 60px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.h1---univ-white.privacy {
  font-size: 72px;
}

.h1---univ-white.about-us-copy {
  font-family: Montserrat, sans-serif;
}

.div-block-54 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
  display: flex;
  position: absolute;
  inset: auto auto 10% 0%;
}

.div-block-55 {
  margin-right: 40px;
}

.image-19 {
  height: 50px;
  margin-top: -80px;
  font-size: 1px;
}

.div-block-56 {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 70px;
}

.div-block-57 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  inset: 40% auto 0% 10%;
}

.div-block-58 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/663245db1ffa867ae27dd075_website-image%20(3).png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 100px;
  display: flex;
}

.div-block-59 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.div-block-60 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-61 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.h2---black {
  color: var(--black);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 38px;
  position: static;
}

.h2---black.advisors {
  margin-top: 0;
}

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

.div-block-62 {
  margin-right: 10px;
}

.div-block-63 {
  background-color: var(--black);
  width: 50%;
  height: 2px;
}

.paragraph {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 23px;
  text-decoration: none;
}

.div-block-64 {
  margin-bottom: 60px;
}

.div-block-65 {
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.heashot-styling {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
  text-decoration: none;
  display: flex;
}

.heashot-styling:active {
  flex-flow: column;
}

.div-block-72 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-8 {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

.text-block-11 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.bio-headshot {
  filter: grayscale(90%);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #0000;
  border-radius: 20px;
  width: 18vw;
  height: 18vw;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  transition: all .5s;
  display: inline-block;
}

.bio-headshot:hover {
  filter: none;
}

.div-block-74 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb097038fc87885ac17e901_fold2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.div-block-75 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 100px;
  display: flex;
}

.line {
  border-right: 1px solid #4e4e4e;
  width: 100%;
  height: 80%;
  overflow: hidden;
}

.detail {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 0 65px;
  display: flex;
}

.outer-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #4e4e4e;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-76 {
  border-top: 1px solid #4e4e4e;
}

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

.indicator {
  background-color: var(--light-gold);
  width: 100%;
  height: 50%;
}

.heading-9 {
  margin-top: 0;
  font-weight: 400;
}

.number {
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  font-size: 60px;
  display: flex;
}

.number-outer {
  display: flex;
}

.text-block-12 {
  border-top: 4px solid var(--light-gold);
  color: var(--white);
  height: 60px;
  padding-top: 26px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
  display: inline-block;
}

.line-hold {
  align-items: center;
  width: 4px;
  height: 100%;
  display: flex;
}

.steps-headers {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.steps-headers.step1 {
  font-family: Montserrat, sans-serif;
}

.paragraph-2 {
  color: var(--white);
  text-align: center;
  font-family: Varela, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.div-block-77 {
  width: 50%;
  margin-bottom: 40px;
}

.div-block-78 {
  float: left;
  background-image: linear-gradient(to right, var(--light-gold), #14130400);
  box-shadow: 11px 11px 40px 0 var(--gold), 7px 7px 20px 0 var(--gold);
  width: 23.4vw;
  height: 4px;
  margin-top: 1vw;
  margin-bottom: 1vw;
  position: relative;
}

.dropdown {
  width: 100%;
  padding: 1vw 1vw 1vw 2vw;
  transition: all .2s;
}

.dropdown-toggle {
  color: #fff;
  object-fit: contain;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: block;
}

.paragraph-3 {
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.5em;
}

.home-section-what-do-you-need {
  background-color: #0000;
  position: relative;
}

.dropdown-list {
  background-color: #dddddd0d;
  display: block;
  position: relative;
  overflow: hidden;
}

.dropdown-list.w--open {
  background-color: #ddd0;
  display: block;
  position: relative;
  overflow: visible;
}

.dropdown-container {
  object-fit: cover;
  padding: 1vw 1vw 1vw 2vw;
  position: relative;
}

.columns-2 {
  width: 100%;
}

.heading-17 {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 2.5vw;
}

._3vw-spacer {
  width: 100%;
  height: 3vh;
}

.devider-line {
  background-color: #6d7278;
  width: 100%;
  height: 1px;
  margin-top: 2vw;
  margin-bottom: 2vw;
  position: relative;
}

.column-2 {
  padding-left: 0;
  padding-right: 0;
}

.heading-18 {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 2.5vw;
}

.div-block-83 {
  padding-left: 2vw;
}

.div-block-84 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.heading-10 {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 2.5vw;
}

.home-section-three-inner {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e84e0daf0dfbc61954a1776_fortis-lux-icon-overlay.png"), linear-gradient(to right, var(--black) 26%, #21212187), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e78d89a470d83f9593b409c_photo-of-man-holding-a-book-927022.jpg");
  color: #fff;
  background-position: 90% 60%, 0 0, 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 20%, auto, cover;
  background-attachment: fixed, scroll, fixed;
  border-top-right-radius: 110px;
  border-bottom-left-radius: 110px;
  margin-bottom: 0;
  padding: 5vw 8vw;
  position: sticky;
  top: -17vw;
}

.div-block-85 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: flex;
}

.div-block-85.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb181ad4b23d4a51971ee5a_Our-Services.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.image-20 {
  width: 30px;
}

.div-block-86 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.heading-21 {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 26px;
  font-weight: 400;
  position: static;
}

.heading-21.black {
  color: var(--black);
}

.link-block-3 {
  border: 2.5px solid var(--gold);
  color: var(--white);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.link-block-3:hover {
  background-color: var(--white);
  color: var(--black);
  transform: translate(-2px, -2px);
  box-shadow: 2px 2px 8px #e1be0099;
}

.link-block-3.black {
  border-color: var(--light-gold);
  background-color: var(--white);
  color: var(--black);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
}

.link-block-3.black:hover {
  box-shadow: 2px 2px 8px 0 var(--gold-2);
}

.link-block-3.black.max-width-full {
  text-align: center;
}

.link-block-3.white {
  border-top-color: var(--light-gold);
}

.link-block-3.white:hover {
  color: var(--black);
}

.text-block-13 {
  color: var(--black);
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--white);
  margin: 10px 25px;
  font-size: 1em;
  font-weight: 700;
}

.text-block-13.white {
  color: var(--white);
}

.text-block-13.white:hover {
  color: var(--black);
}

.div-block-87 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d6060360727f66e5d45f_fold2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

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

.paragraph-5 {
  color: var(--black);
  text-align: left;
  border: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
  display: block;
}

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

.slider {
  background-color: #0000;
  align-items: center;
  width: 100vw;
  height: 130vh;
}

.left-arrow-2 {
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-left: 1vw;
  display: flex;
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-right: 1vw;
  display: flex;
}

.image-5 {
  transform: rotate(180deg);
}

.footer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
}

.slide-wrapper {
  perspective: 1000px;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: text-indent .2s;
  display: flex;
}

.title-2 {
  color: var(--black);
  text-align: right;
  letter-spacing: 1px;
  margin-bottom: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 47px;
}

.title-2.bo {
  text-align: right;
  line-height: 23px;
}

.link-7 {
  color: #5f5f5f;
  text-align: right;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.link-7:hover {
  text-decoration: none;
}

.image-2-wrapper {
  z-index: 2;
  transform-origin: 100%;
  width: 22vw;
  margin-right: -11vw;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 10px #0000003d;
}

.image-1 {
  z-index: 3;
  box-shadow: 0 1px 16px 2px #00000024;
}

.image-1-wrapper {
  z-index: 3;
  transform-origin: 100%;
  width: 25vw;
  margin-right: -8vw;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 12px 2px #00000021;
}

.image-3-wrapper {
  z-index: 1;
  transform-origin: 100%;
  width: 19vw;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000057;
}

.slide-nav {
  font-size: 10px;
}

.text-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  margin-right: 20px;
  display: flex;
}

.image-21 {
  z-index: 1;
}

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

.image-2 {
  z-index: 2;
}

.blog5-articles-wrapper {
  align-items: flex-start;
  display: flex;
}

.flex-center {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.wrap {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrap.w50 {
  padding-top: 30px;
  padding-bottom: 0;
}

.collection-list {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-23 {
  font-weight: 400;
}

.collection-item {
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 40px;
  display: flex;
}

.jetboost-list-wrapper-empty-2dp2 {
  display: none;
}

.headline-6-col {
  width: 460px;
  margin-bottom: 20px;
}

.heading-24 {
  color: var(--black);
  letter-spacing: 1px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.heading-25 {
  color: var(--black);
  text-align: center;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.image-22 {
  border: 2px none var(--gold);
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  transition: all .2s ease-in-out;
}

.image-22:hover {
  border-style: solid;
  transform: translate(-2px, -2px);
  box-shadow: 4px 4px 7px #00000087;
}

.div-block-90 {
  background-color: var(--gold);
  width: 50%;
  height: 2px;
  margin-bottom: 60px;
}

.div-block-91 {
  padding-top: 40px;
}

.paragraph-6 {
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.div-block-92 {
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 0 100px;
}

.link-8 {
  color: var(--black);
}

.paragraph-7 {
  margin-bottom: 100px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  font-family: Georgia, Times, Times New Roman, serif;
}

.div-block-57-copy {
  margin-bottom: 20px;
}

.div-block-93 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.form-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.field-label {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.form-3 {
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-bottom: 0;
  display: flex;
}

.text-field {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--white);
  background-color: #0000;
  margin-bottom: 20px;
}

.text-field:focus {
  border-bottom-color: var(--gold);
}

.submit-button-2 {
  border: 2px solid var(--light-gold);
  letter-spacing: 1px;
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  transition: all .2s ease-in-out;
}

.submit-button-2:hover {
  background-color: var(--white);
  color: var(--black);
  transform: translate(-2px, -2px);
  box-shadow: 1px 1px 6px #000;
}

.div-block-94 {
  justify-content: space-around;
  align-items: flex-start;
  margin: 82px 82px 0;
  display: flex;
}

.div-block-95 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.paragraph-8 {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 29px;
}

.text-span-5 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 23px;
  font-weight: 700;
}

.div-block-96 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-23 {
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.div-block-53-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-97, .div-block-98, .div-block-99 {
  margin-bottom: 20px;
}

.div-block-101 {
  justify-content: flex-end;
  align-items: center;
  margin-top: -79px;
  margin-right: 40px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.nav-links---small {
  color: var(--white);
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 20px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  transition: all .3s ease-in-out;
  display: block;
  position: static;
}

.nav-links---small:hover {
  color: var(--light-gold);
}

.nav-links---small:focus, .nav-links---small.w--current {
  color: var(--gold);
}

.text-span-6 {
  font-size: 20px;
}

.text-block-14 {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.text-block-14:hover {
  color: var(--light-gold);
}

.icon {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.icon:hover {
  color: var(--black);
}

.icon.nav-links {
  text-decoration: none;
}

.dropdown-list-2 {
  background-color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.dropdown-list-2:hover {
  background-color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 0 auto;
  display: block;
  position: relative;
  inset: 0%;
}

.dropdown-list-2.w--open {
  background-color: #000000b5;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.dropdown-styling {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: 15px;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.dropdown-styling:hover {
  color: var(--light-gold);
}

.dropdown-toggle-2 {
  background-color: var(--gold-2);
  color: #fff;
  border: 1px #000;
  border-radius: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  transition: all .2s ease-in-out;
}

.div-block-102 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px;
  display: flex;
}

.div-block-103 {
  align-items: center;
  width: 100%;
  margin-bottom: 100px;
  display: flex;
}

.div-block-104 {
  width: 30%;
  margin-right: 60px;
}

.div-block-105 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.heading-26 {
  letter-spacing: 1px;
  margin-bottom: 5px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
}

.paragraph-9 {
  font-family: Varela, sans-serif;
}

.div-block-107 {
  background-color: var(--gold);
  width: 70%;
  height: 2px;
  margin-top: 10px;
}

.div-block-108 {
  background-color: var(--white);
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-109 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-110 {
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.div-block-112 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 100px;
  margin-bottom: 100px;
  margin-right: 80px;
  display: flex;
}

.div-block-113 {
  width: 80%;
}

.paragraph-10 {
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
  display: block;
}

.text-span-7 {
  font-style: italic;
}

.div-block-114 {
  background-color: var(--black);
  background-image: linear-gradient(to right, #0000, var(--black) 93%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.div-block-117 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-right: 60px;
  display: flex;
}

.paragraph-10-copy {
  color: var(--white);
  text-align: left;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-118 {
  background-color: var(--light-gold);
  width: 80%;
  height: 1px;
  margin-top: 10px;
  margin-left: 0;
}

.h2---white {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-fprs {
  background-color: var(--black);
  background-image: linear-gradient(341deg, #8e793edb 5%, var(--black)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a937571681fe62f95f06fa_Domond-web-team-image%20(1).png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.text-span-8 {
  font-size: 16px;
}

.text-span-9 {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.text-span-10 {
  font-size: 16px;
}

.text-span-11 {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

.text-span-12, .text-span-13 {
  font-size: 16px;
}

.div-block-112-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-61-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-121 {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e7e9d287bf61fa826d86_luca-bravo-B6-H27CMbGI-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 60px 100px 100px;
}

.div-block-122 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 "Area-7 Area-8"
                 "Area-9 Area-10"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.our-team-title {
  color: var(--gold-2);
  text-align: center;
  text-transform: capitalize;
  align-self: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
}

.heading-8---our-team {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.our-team-subtitle {
  color: var(--black);
  text-align: center;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.div-block-59-copy-copy {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-61-copy-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-60-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.div-block-123 {
  background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/634e0376457518124fd7f124_Welcome.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 100px;
}

.form-3---gwa {
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-bottom: 0;
  display: flex;
}

.div-block-124 {
  margin-bottom: 100px;
}

.div-block-125 {
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-126 {
  background-color: var(--white);
  width: 1px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-right: 0;
}

.pop-up-title {
  color: #333;
  font-size: 1.5vw;
  line-height: 2vw;
}

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

.link-block-6 {
  border: 1px solid var(--gold-2);
  background-color: var(--gold-2);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7f9cb4bcecc6b320bf0e1_linkedin.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  width: 3vw;
  height: 3vw;
  margin-left: 20px;
  margin-right: 0;
  transition: all .5s;
  position: relative;
}

.link-block-6:hover {
  background-color: #fff;
  transform: scale(1.2);
}

.link-block-6.in {
  border-radius: 50%;
  transition: all .5s;
  transform: scale(1);
}

.link-block-6.in:hover {
  background-color: var(--gold-2);
  transform: scale(1.2);
}

.head-shot {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 37vh;
  display: flex;
  overflow: hidden;
}

.pop-up-name {
  color: var(--gold-2);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4vw;
  font-weight: 400;
  line-height: 5vw;
  position: relative;
}

.bio-pop-up {
  z-index: 1004;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  transform: scale(1);
}

.rich-text-block-2 {
  width: 44%;
  margin-left: 5%;
  font-size: .7vw;
  font-weight: 400;
  line-height: 1.2vw;
}

.div-block-129 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.pop-up-box {
  border: 2px solid var(--light-gold);
  color: #000;
  background-color: #fff;
  border-radius: 0 10vh;
  width: 93vw;
  height: 90%;
  padding-top: 4vh;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.pop-up-info {
  float: left;
  font-size: 1vw;
  line-height: 3vh;
  text-decoration: none;
}

.rich-text-block {
  float: right;
  width: 95%;
  font-size: 1vw;
  line-height: 1.5vw;
}

.text-space-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3vh;
  display: flex;
  position: relative;
}

.row-5 {
  height: 80%;
  overflow: scroll;
}

.body {
  background-color: #fff0;
}

.contact-header {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  margin-bottom: 0;
  display: flex;
}

.div-block-54-copy {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-14 {
  font-size: 15px;
  line-height: 4px;
}

.div-block-122-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.div-block-122-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.div-block-122-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 "Area-3 ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gwa-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.esses-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-span-15 {
  font-size: 11px;
  line-height: 4px;
}

._3sw-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 "Area-5 ."
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3sw-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-131 {
  margin-top: 20px;
  display: none;
}

.paragraph-11 {
  text-align: left;
  font-size: 16px;
}

.h4---right, .paragraph-12 {
  text-align: left;
}

.text-block-15 {
  font-family: Varela, sans-serif;
  font-size: 12px;
}

.link-10 {
  color: var(--gold-2);
  text-decoration: none;
}

.text-block-16 {
  font-size: 18px;
}

.text-block-16.black {
  color: var(--black);
  margin: 15px 40px;
}

.text-block-17, .text-block-18 {
  margin: 15px 40px;
}

.div-block-132 {
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px 100px;
  overflow: hidden;
}

.ml-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-11 {
  color: var(--black);
  text-decoration: none;
}

.ml-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.italic-text {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  display: block;
  position: static;
}

.quicksearch {
  background-color: #fff0;
  border: 1px #0000001a;
  border-bottom: 1px solid #000;
  margin-bottom: 0;
  padding: 10px 15px;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 20px;
  transition: border .15s ease-in;
}

.quicksearch:focus {
  border-style: solid;
  border-color: var(--light-gold);
}

.dynamic-item {
  flex: none;
}

.dynamic-listr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.button {
  border: 3px solid var(--light-gold);
  opacity: .44;
  color: #000;
  background-color: #fff;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: .5vw 2vw;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.2vw;
  line-height: 1.5em;
  transition: opacity .5s;
}

.button.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.collection-list-5 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.button-group {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.filters-wrap {
  justify-content: center;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
}

.search-wrapper {
  width: 50%;
}

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

.category {
  float: left;
  background-color: var(--light-gold);
  color: #fff;
  border-radius: 40px;
  margin-top: 20px;
  margin-left: 20px;
  padding: 5px 15px;
  display: none;
}

.bio-styling {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bio-name-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.heading-for-bios {
  color: var(--black);
  align-self: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  text-decoration: none;
  position: static;
}

.big-pop-up {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.pop-up {
  border: 2px solid var(--light-gold);
  background-color: var(--white);
  color: var(--black);
  border-top-right-radius: 10vh;
  border-bottom-left-radius: 10vh;
  width: 93vw;
  height: 90%;
  padding: 4em 5%;
  position: relative;
}

.name-container {
  align-items: center;
  display: flex;
  position: relative;
}

.name {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 5vw;
  display: flex;
  position: relative;
}

.columns-3 {
  height: 80%;
  overflow: scroll;
}

.headshot {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5f7e26d7041571849bb5d685_Catina.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 250px;
  height: 300px;
  overflow: hidden;
}

.bio {
  float: right;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 1vw;
  line-height: 1.5vw;
}

.text-span-16 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 10px;
  position: static;
}

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

.text-block-19 {
  color: var(--white);
  font-family: Varela, sans-serif;
  font-size: 10px;
}

.footer-text {
  color: #353535;
  text-align: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 25px;
}

.footer-sub-text {
  color: #353535;
  font-family: Varela, sans-serif;
}

.regular-header {
  object-fit: fill;
  width: 100%;
  font-style: normal;
  display: inline-block;
  position: relative;
  left: -10px;
}

.microsites-header {
  font-style: normal;
  display: none;
}

.mobile-nav-bar {
  display: none;
}

.nav-menu {
  font-family: Montserrat, sans-serif;
}

.mobile-nav-links {
  color: var(--white);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 17px;
  transition: all .3s ease-in-out;
}

.mobile-nav-links:hover, .mobile-nav-links:focus {
  color: var(--gold);
}

.mobile-nav-links.w--current {
  color: var(--gold);
  font-size: 17px;
}

.gwa-mobile-nav-bar, ._3sw-mobile-nav-bar, .hwa-mobile-nav-bar, .esses-mobile-nav-bar, .mlmobile-nav-bar {
  display: none;
}

.heading-27 {
  text-decoration: underline;
}

.button-2 {
  background-color: var(--light-gold);
  border-radius: 9px;
  align-self: center;
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-weight: 700;
}

.feature-section {
  padding-top: 10px;
  padding-bottom: 40px;
}

.flex-container {
  flex-flow: wrap;
  flex: 1;
  align-items: center;
  margin-top: 20px;
  padding-top: 10px;
  padding-left: 0;
  display: flex;
}

.feature-image-mask {
  text-align: center;
  width: 100%;
  margin-right: 40px;
}

.feature-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 50%;
  max-width: 80%;
  height: 50%;
  overflow: visible;
}

.cards-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.centered-container {
  text-align: center;
  flex: 1;
  margin-top: 60px;
  margin-bottom: 100px;
}

.cards-grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  object-fit: fill;
  border-radius: 0%;
  width: auto;
  padding-top: 100%;
  position: relative;
  overflow: auto;
}

.cards-image {
  object-fit: cover;
  object-position: 90% 50%;
  width: 80%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.heading-28 {
  color: var(--gold-2);
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.link-12 {
  text-align: center;
  border-radius: 0;
}

.heading-29 {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.call-to-action {
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.call-to-action-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.button-3 {
  background-color: var(--gold-2);
  border-radius: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.button-4 {
  background-color: var(--gold-2);
  border-radius: 20px;
}

.call-to-action-3 {
  background-color: #ceccc8;
  padding-top: 40px;
  padding-bottom: 40px;
}

.question-wrapper-f88 {
  color: #333;
  flex-direction: column;
  max-width: 800px;
  margin: 5px auto;
  text-decoration: none;
}

.faq-wrapper {
  border-radius: 8px;
  align-items: center;
  width: 90%;
  max-width: 1400px;
  margin: 20px auto 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 1px 0 26px 3px #c9c9c9;
}

.faq-f88 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.answer-text-f88 {
  width: 95%;
  padding-top: 10px;
  padding-left: 10px;
}

.icon-wrapper-f88 {
  position: relative;
}

.text-question-f88 {
  color: var(--gold-2);
}

.question-f88 {
  color: #333;
  justify-content: space-between;
  padding: 10px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.question-f88:hover {
  text-decoration: underline;
}

.plus-icon-f88 {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.minus-icon-f88 {
  padding-top: 9px;
  display: block;
}

.border-line-bottom-f88 {
  background-color: #e9e9e9;
  width: 100%;
  height: 1px;
  margin-top: 10px;
}

.answer-f88 {
  font-size: 16px;
  overflow: hidden;
}

.faq-title {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-weight: 600;
}

.div-block-136 {
  background-image: linear-gradient(#ffffff1a, #ffffff1a), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee3fe99b15d05535f23ce27_roemer-overdiep-kvRhUfRqadE-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 10px 100px 100px;
}

.card-wrapper {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-bottom-right-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  transition: all .15s ease-in-out;
  display: flex;
  box-shadow: 0 15px 50px #00000005;
}

.card-wrapper:hover {
  border-color: #d1d1d1;
  box-shadow: 0 20px 50px #0000001a;
}

.card-link {
  color: #333;
  border-bottom-style: none;
  font-size: 1.1em;
  text-decoration: none;
}

.card-img {
  max-width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.card-img._3 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc68d02791b5d7f38db5a5d_card-img-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-img._2 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc68d02791b5d0e78db5a55_card-img-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-img._1 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc68d02791b5dd939db5a53_card-img-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 0;
}

.card-img-wrapper {
  object-fit: fill;
  height: 250px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.card-content-wrapper {
  background-color: #fff;
  border-bottom-right-radius: 40px;
  padding: 50px 50px 0;
}

.card-img-overlay {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc68d02791b5d5ba2db5a57_hero-stars.png"), linear-gradient(26deg, #273a7180 49%, #96506f80);
  background-position: 50%, 0 0;
  background-size: auto, auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.card-h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.7em;
  line-height: 34px;
}

.card-p {
  margin-bottom: 50px;
}

.card-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-grid.line-1 {
  margin-bottom: 60px;
}

.heading-30 {
  color: var(--white);
  margin-top: 60px;
  font-size: 35px;
}

.paragraph-13 {
  color: var(--white);
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.heading-31 {
  color: var(--white);
  margin-top: 60px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 35px;
}

.paragraph-14 {
  color: var(--white);
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.gallery {
  padding-top: 20px;
  padding-bottom: 20px;
}

.gallery.second-gallery {
  margin-top: 40px;
  margin-bottom: 100px;
}

.gallery-grid-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 40px;
  display: grid;
}

.gallery-lightbox {
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.gallery-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}

.h4 {
  color: var(--black);
  text-align: center;
  text-decoration: none;
}

.h4.gold {
  color: #333;
  text-align: left;
  flex: 1;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 20px;
}

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

.div-block-137 {
  background-color: var(--gold-2);
  width: 100%;
  height: 2px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.body-2 {
  align-items: stretch;
}

.bold-text-2, .bold-text-3 {
  line-height: 34px;
}

.section-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 100px 0;
  display: flex;
}

.div-block-138 {
  border-top: 2px solid #000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 75%;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Varela, sans-serif;
  display: flex;
}

.div-block-138.training {
  margin-bottom: 40px;
}

.div-block-138.compliance {
  width: 100%;
  margin-bottom: 40px;
}

.div-block-139 {
  flex: none;
  align-items: flex-start;
  width: 30%;
  margin-right: 20px;
  display: flex;
}

.div-block-140 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  display: flex;
}

.div-block-141 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.bold-text-4 {
  color: #444;
  text-decoration: none;
}

.p-2 {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 21px;
}

.div-block-142 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-143 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.div-block-144 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-145 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.div-block-146 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.div-block-139-copy {
  align-items: flex-start;
  width: 20%;
  margin-right: 20px;
  display: flex;
}

.div-block-147 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-20 {
  color: var(--black);
  text-decoration: none;
}

.gold-button-2 {
  border: 2px solid var(--light-gold);
  opacity: 1;
  color: var(--black);
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding: .5vw 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5em;
  text-decoration: none;
}

.gold-button-2:hover {
  background-image: linear-gradient(to bottom, var(--light-gold), var(--light-gold));
}

.gold-button-2.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.div-block-143-copy {
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.button-5 {
  float: none;
  background-color: var(--gold-2);
  text-align: center;
}

.button-6 {
  background-color: var(--gold-2);
}

.div-block-148 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe3aa4dbb0dc0d1495ac462_business-people-working-in-office-units-seen-from--9LFHAMP.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: flex-end;
  height: 50vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.div-block-149 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-150 {
  flex-direction: column;
  align-items: stretch;
  width: 70%;
  display: flex;
}

.link-13 {
  color: var(--gold-2);
  text-decoration: underline;
}

._12circle-copy-copy {
  color: #000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe3c5a0b58bef73d95f177e_services.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  height: 20vw;
  margin: 3vw 10px;
  padding-left: 10%;
  padding-right: 10%;
  transition: all .5s;
  display: flex;
  position: relative;
}

._12circle-copy-copy:hover {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe3c5a0b58bef73d95f177e_services.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 25vw;
  height: 25vw;
}

._12circle-copy-copy.services {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe3c5a0b58bef73d95f177e_services.jpg");
}

.link-14 {
  color: #fff;
}

.link-15 {
  color: var(--white);
}

.section-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.div-block-151 {
  text-align: center;
  width: 70%;
}

.p1 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.p1.centered {
  color: var(--gold-2);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-152 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 80vh;
}

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

.section-7.new-business {
  height: auto;
  overflow: auto;
}

.section-8, .section-9 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h3 {
  color: var(--black);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.rich-text-block-3 {
  color: var(--black);
}

.heading-32 {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.button-7 {
  float: right;
  background-color: var(--gold-2);
  border-radius: 8px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.paragraph-15 {
  width: 100%;
  height: 42%;
}

.paragraph-16 {
  margin-top: 20px;
}

.div-block-153 {
  display: none;
}

.dropdown-ct {
  overflow: hidden;
}

.sticky-nav {
  z-index: 1;
  background-color: #8e793e;
  padding: 20px;
  position: sticky;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
  display: grid;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  max-width: 200%;
  height: 100%;
}

.nav-link-2 {
  color: var(--gold-2);
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-2:hover {
  text-decoration: underline;
}

.form-block-2 {
  margin-left: 40px;
  margin-right: 40px;
}

.feature-section-2 {
  float: none;
  clear: none;
  border: 1px solid #0000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.feature-image-2 {
  float: left;
  clear: left;
  text-align: left;
  object-fit: contain;
  object-position: 50% 50%;
  width: 40%;
  height: 50%;
  padding-left: 0;
}

.body-3 {
  background-color: var(--light-gold);
}

.main-content {
  border: 1px solid var(--black);
  color: var(--white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.hero {
  background-color: var(--gold-2);
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
  font-weight: 400;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 50%;
  height: 50%;
}

.bold-text-5 {
  background-color: #0000;
}

.heading-34 {
  color: var(--gold-2);
}

.rich-text-block-4 {
  padding-top: 100px;
}

.heading-35 {
  color: var(--black);
}

.main-content-2 {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 100px;
}

.heading-investing-value {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.text-span-17 {
  color: var(--black);
  font-family: Varela, sans-serif;
}

.paragraph-17 {
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.list-item, .list-item-2, .list-item-3, .paragraph-18 {
  color: var(--black);
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.paragraph-19 {
  color: var(--black);
}

.heading-37 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-20, .paragraph-21, .paragraph-22 {
  color: var(--black);
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.bold-text-6 {
  font-family: Varela, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-23 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
}

.text-span-18 {
  font-family: Montserrat, sans-serif;
}

.bold-text-7 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.paragraph-24 {
  color: var(--black);
  font-size: 18px;
}

.paragraph-25 {
  color: var(--black);
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.paragraph-26 {
  color: var(--black);
  font-family: Varela, sans-serif;
}

.bold-text-8 {
  white-space: normal;
}

.bold-text-9 {
  object-fit: fill;
  width: 100%;
  height: 100%;
  font-family: Montserrat, sans-serif;
  transition: opacity .2s;
  overflow: visible;
}

.image-25 {
  text-align: left;
}

.italic-text-2 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
}

.bold-text-10 {
  color: var(--gold-2);
}

.bold-text-11 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  text-decoration: none;
}

.bold-text-8-copy {
  color: var(--gold-2);
  text-align: center;
  white-space: normal;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.heading-38 {
  color: var(--gold-2);
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.collection-list-6 {
  text-align: center;
  flex-wrap: wrap;
  display: flex;
}

.image-26 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6052405e93e92a850448cd3f_Pandemic-Proof%20Your%20Financial%20Future-1.png");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  padding-left: 100px;
  padding-right: 100px;
}

.image-27 {
  text-align: left;
}

.bold-text-12 {
  color: var(--gold-2);
  font-size: 23px;
}

.sticky-nav-2 {
  z-index: 1;
  background-color: var(--black);
  padding: 20px;
  position: sticky;
  top: 0;
}

.flex-container-2 {
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.hero-image-mask-2 {
  width: 100%;
  margin-left: 40px;
}

.hero-image-2 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-family: Montserrat, sans-serif;
  display: inline-block;
}

.button-8 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.hero-overlay {
  color: #fff;
  background-image: linear-gradient(#0000002e, #0000002e), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0812e89c6a06e80e4349b_intro.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.paragraph-27 {
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}

.bold-text-13 {
  text-align: left;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 700;
  position: static;
}

.button-9 {
  background-color: var(--gold-2);
  border-radius: 10px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}

.heading-39 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  transition: opacity .2s;
}

.image-28 {
  object-fit: cover;
  margin-top: 220px;
  padding-top: 220px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.heading-40 {
  font-family: Montserrat, sans-serif;
}

.cards-section-2 {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-21 {
  color: gold;
  text-decoration: underline;
}

.dropdown-toggle-3 {
  padding-left: 0;
  text-decoration: none;
}

.dropdown-toggle-3.nav-links {
  color: gold;
  text-decoration: underline;
}

.text-block-22 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.dropdown-wrapper {
  object-fit: fill;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  position: relative;
  top: 20px;
}

.dropdown-trigger {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.dropdown-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  overflow: hidden;
}

.link-block-7, .link-block-8 {
  position: relative;
}

.link-block-8.w--current {
  position: absolute;
}

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

.paragraph-28 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
}

.text-span-20, .text-span-21 {
  color: var(--gold-2);
}

.bold-text-14 {
  font-family: Montserrat, sans-serif;
}

.heading-41 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  text-decoration: none;
}

.paragraph-29 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s;
}

.bold-text-15 {
  font-size: 20px;
  line-height: 26px;
}

.div-block-154 {
  overflow: hidden;
}

.heading-42 {
  color: var(--white);
}

.paragraph-30, .bold-text-16 {
  color: #0000;
}

.link-16 {
  color: var(--gold-2);
  text-decoration: none;
}

.italic-text-3 {
  text-decoration: none;
}

.button-10 {
  background-color: var(--gold-2);
  opacity: 1;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 10px;
  margin-bottom: 30px;
}

.button-11, .button-12, .button-13, .button-14 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.heading-43 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
}

.heading-44, .heading-45 {
  color: var(--gold-2);
}

.text-span-22 {
  color: var(--white);
  font-size: 18px;
  text-decoration: none;
}

.text-span-22:focus {
  color: var(--light-gold);
}

.list-item-4 {
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.list-item-5 {
  font-size: 16px;
}

.list-item-6, .list-item-7 {
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.list-item-8 {
  font-family: Varela, sans-serif;
  font-size: 16px;
  overflow: scroll;
}

.list-item-9, .list-item-10 {
  font-family: Varela, sans-serif;
  font-size: 16px;
}

.heading-46 {
  margin-bottom: 60px;
}

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

.cards-section-3 {
  background-color: #0000;
  padding-top: 100px;
  transition: opacity .2s;
}

.gallery-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.gallery-lightbox-2 {
  position: relative;
  overflow: hidden;
}

.gallery-thumbnail-2 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.paragraph-31 {
  color: var(--gold-2);
  margin-top: 40px;
  font-size: 28px;
  line-height: 32px;
}

.paragraph-32 {
  color: var(--gold-2);
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}

.heading-47, .heading-48, .heading-49, .heading-50, .heading-51, .heading-52, .heading-53, .heading-54, .heading-55, .heading-56, .heading-57 {
  font-size: 16px;
  line-height: 20px;
}

.cards-section-4 {
  background-color: var(--white);
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 40px;
  padding-bottom: 60px;
  transition: transform .2s;
}

.cards-grid-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template: ". . Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 140px;
  margin-right: 140px;
}

.link-block-9 {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 5px;
  line-height: 5px;
}

.paragraph-33 {
  margin-bottom: 60px;
}

.text-span-23 {
  color: var(--white);
}

.footer-2 {
  text-align: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 10px;
}

.footer-flex-container {
  text-align: center;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 60px;
  max-height: 60px;
}

.footer-image {
  text-align: center;
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.heading-58 {
  text-align: left;
  margin-top: 60px;
}

.bold-text-17 {
  float: none;
  clear: none;
  color: var(--white);
  margin-top: auto;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  line-height: 36px;
  display: block;
}

.main-content-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cards-section-5 {
  padding-top: 10px;
  padding-bottom: 20px;
}

.container-3 {
  margin-top: 100px;
}

.list-item-11, .list-item-12 {
  font-size: 20px;
  line-height: 26px;
}

.list-item-13 {
  font-size: 20px;
}

.text-block-23 {
  color: var(--gold-2);
  font-size: 20px;
  line-height: 21px;
  text-decoration: none;
}

.button-15 {
  text-align: center;
  border-radius: 10px;
  margin-left: 50px;
  padding: 40px 60px;
}

.link-block-10 {
  padding-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

.button-16 {
  background-color: var(--black);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  object-fit: fill;
  background-clip: border-box;
  border-radius: 0;
  font-weight: 700;
  display: block;
  position: static;
  box-shadow: 1px 1px 15px #000;
}

.bold-text-18 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 30px;
}

.bold-text-19 {
  font-size: 24px;
  line-height: 30px;
}

.bold-text-20 {
  font-size: 26px;
  line-height: 30px;
}

.div-block-156 {
  margin-bottom: 40px;
}

.content-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.rich-text-block-5 {
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.slide-nav-2 {
  margin-top: auto;
  padding-top: 0;
}

.left-arrow-3 {
  background-color: #0000;
}

.icon-3 {
  color: var(--black);
  background-color: #0000;
}

.icon-4 {
  color: var(--black);
}

.image-29 {
  padding-top: 0;
  padding-left: 0;
}

.container-4 {
  object-fit: fill;
  background-color: #0000;
  display: block;
  position: static;
  overflow: visible;
}

.slider-2 {
  object-fit: fill;
  margin: 40px 40px 0;
}

.columns-4, .columns-5 {
  margin-left: 100px;
  margin-right: 100px;
}

.heading-59 {
  color: var(--gold-2);
  font-size: 26px;
  line-height: 32px;
}

.heading-60 {
  color: var(--gold-2);
  text-align: left;
}

.columns-6 {
  text-align: left;
  margin-left: 100px;
  margin-right: 100px;
}

.columns-7 {
  margin-left: 100px;
  margin-right: 100px;
}

.heading-61 {
  color: var(--white);
  margin-top: 100px;
  margin-left: 100px;
  margin-right: 100px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.button-17 {
  background-color: var(--gold-2);
  text-align: left;
  border: 1px #000;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-31 {
  margin-bottom: 10px;
}

.section-11 {
  margin-top: 40px;
}

.slider-3 {
  margin-left: 40px;
  margin-right: 40px;
}

.heading-62 {
  margin-top: 40px;
  padding-left: 140px;
}

.cards-section-6 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-overlay-2 {
  color: #fff;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60959b26303516cffbb3f8a7_Recog.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: 18%;
  margin-top: 40px;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.collection-list-wrapper-3 {
  color: var(--black);
  margin-left: -10px;
  margin-right: 0;
  padding-left: 100px;
}

.heading-63 {
  color: var(--black);
  margin-left: 100px;
  margin-right: 100px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 34px;
}

.slider-4 {
  background-color: #0000;
  height: 250px;
}

.slide-2 {
  color: var(--white);
  background-color: #ffffffb0;
  margin-bottom: auto;
  padding-bottom: 0;
}

.heading-64 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.heading-65 {
  font-size: 18px;
  font-weight: 400;
}

.collection-list-7 {
  padding-left: 100px;
  padding-right: 0;
}

.collection-list-wrapper-4 {
  color: var(--black);
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 100px;
}

.heading-66 {
  font-weight: 400;
}

.collection-list-8 {
  padding-left: 100px;
}

.slide-3 {
  background-color: #ffffffad;
}

.paragraph-34 {
  font-size: 24px;
  line-height: 30px;
  position: static;
}

.paragraph-35 {
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.paragraph-36 {
  margin-top: 10px;
}

.paragraph-37 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.paragraph-38 {
  margin-top: 10px;
}

.paragraph-39 {
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.paragraph-40, .paragraph-41, .paragraph-42 {
  margin-top: 10px;
}

.paragraph-43 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-44 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.heading-67 {
  margin-top: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.button-18 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.feature-section-3 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.feature-image-3 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 50%;
  height: 50%;
  margin-left: 100px;
  padding-left: 0;
}

.sticky-nav-3 {
  z-index: 1;
  background-color: #f4f4f4;
  background-image: linear-gradient(#ffffff59, #ffffff59);
  padding: 20px;
  position: sticky;
  top: 0;
}

.nav-link-3 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.nav-link-3:hover {
  text-decoration: underline;
}

.html-embed {
  min-height: 800px;
  padding-left: 140px;
  padding-right: 100px;
}

.heading-68 {
  color: var(--white);
  align-self: auto;
  margin-top: 0;
  padding-left: 100px;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
}

.heading-69 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.list {
  color: var(--white);
  font-family: Varela, sans-serif;
}

.paragraph-45 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.feature-section-4 {
  background-color: #ffffffb8;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c3ae9abf5292f6de7828_FLRS-web.png"), linear-gradient(#ffffff91, #ffffff91), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/609eec0640170044d365022c_%23F7D1A0%20(1).png");
  background-position: 50%, 0 0, 100% 0;
  background-size: cover, auto, auto;
  height: 650px;
  padding-top: 140px;
  padding-bottom: 60px;
}

.feature-image-4 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 35%;
  max-width: 50%;
  height: 50%;
  display: block;
}

.heading-70 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 30px;
}

.paragraph-46 {
  color: var(--black);
  margin-bottom: 10px;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.italic-text-4 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.background-video {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  display: block;
}

.heashot-styling-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
  text-decoration: none;
  display: flex;
}

.collection-item-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.link-block-11 {
  align-self: auto;
}

.column-15 {
  padding-top: 100px;
}

.link-17 {
  color: var(--gold-2);
}

.button-19 {
  background-color: var(--gold-2);
  border-radius: 10px;
  font-family: Verdana, Geneva, sans-serif;
}

.bold-text-23 {
  font-size: 20px;
}

.heading-71 {
  color: var(--black);
  font-family: Varela, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.heading-72 {
  color: var(--gold-2);
  font-family: Varela, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph-47 {
  margin-top: 20px;
  padding-top: 0;
  font-weight: 400;
}

.image-33 {
  padding-left: 0;
}

.text-span-24, .text-span-25 {
  color: var(--gold-2);
}

.button-20 {
  background-color: var(--gold-2);
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}

.paragraph-48 {
  font-size: 18px;
}

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

.paragraph-49 {
  margin-top: 20px;
}

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

.heading-73 {
  font-family: Varela, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.feature-section-5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-74 {
  margin-bottom: 40px;
}

.section-12 {
  display: block;
}

.column-16 {
  object-fit: fill;
  padding-right: 20px;
}

.button-21 {
  background-color: var(--black);
  border-radius: 0;
  margin-top: 20px;
  margin-right: 10px;
  font-family: Varela, sans-serif;
  transition: opacity .2s;
  display: block;
  box-shadow: 1px 1px 3px #000;
}

.button-22 {
  background-color: var(--black);
  border-radius: 0;
  margin-top: 20px;
  margin-right: 10px;
  font-family: Open Sans, sans-serif;
  display: block;
  box-shadow: 1px 1px 3px #000;
}

.button-23 {
  background-color: var(--black);
  border-radius: 0;
  margin-top: 20px;
  margin-right: 10px;
  font-family: Varela, sans-serif;
  display: block;
  box-shadow: 1px 1px 3px #000;
}

.column-17, .column-18 {
  padding-right: 20px;
}

.columns-8 {
  margin-top: 20px;
}

.list-2 {
  list-style-type: disc;
}

.text-span-28 {
  color: var(--white);
}

.bold-text-24 {
  font-family: Varela, sans-serif;
  font-weight: 400;
}

.bold-text-25 {
  font-weight: 400;
}

.heading-75 {
  color: #b31616;
}

.button-24 {
  background-color: var(--gold-2);
  border-radius: 10px;
  margin-top: 20px;
}

.button-25 {
  background-color: var(--gold-2);
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 0;
}

.text-span-29, .italic-text-5, .text-span-30, .text-span-31 {
  color: var(--gold-2);
}

.heading-76 {
  font-family: Varela, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.text-span-32, .text-span-33 {
  text-decoration: underline;
}

.button-26 {
  background-color: var(--gold-2);
  border-radius: 5px;
}

.paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53 {
  font-family: Montserrat, sans-serif;
}

.column-19 {
  display: block;
}

.contact-form {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.image-34 {
  max-width: 50%;
  margin-left: auto;
}

.list-item-14, .list-item-15, .list-item-16, .list-item-17, .list-item-18, .list-item-19, .list-item-20, .list-item-21, .list-item-22, .list-item-23, .list-item-24 {
  font-family: Montserrat, sans-serif;
}

.div-block-161 {
  background-image: linear-gradient(#000000bd, #000000bd), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2db803b3b470ea1c83c9e_DSC04238.JPG");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.paragraph-54 {
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
}

.list-item-25, .list-item-26, .list-item-27, .list-item-28, .list-item-29, .list-item-30, .list-item-31, .list-item-32, .list-item-33, .list-item-34, .list-item-35 {
  font-family: Montserrat, sans-serif;
}

.centered-container-2 {
  text-align: center;
  flex: 1;
}

.heading-77 {
  font-family: Montserrat, sans-serif;
}

.button-27 {
  background-color: var(--gold-2);
}

.hero-2 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#ffffffad, #ffffffad), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60d20561bb067a368266c137_intranet%20background.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  align-items: center;
  height: auto;
  margin-top: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.button-28 {
  background-color: var(--gold-2);
  border-radius: 10px;
  font-family: Varela, sans-serif;
  font-size: 20px;
}

.call-to-action-4 {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60d20b047523b21db824ed81_intranet%20background%20(1).png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-78 {
  color: var(--light-gold);
}

.button-29 {
  background-color: var(--white);
  color: var(--black);
  border-radius: 10px;
  margin-top: 60px;
}

.text-span-34, .text-span-35, .text-span-36 {
  color: var(--black);
}

.text-span-37, .text-span-38, .text-span-39, .text-span-40 {
  color: var(--gold-2);
}

.text-span-41, .text-span-42, .text-span-43 {
  color: var(--black);
}

.paragraph-55 {
  padding-right: 60px;
}

.cards-section-7 {
  padding-top: 10px;
  padding-bottom: 100px;
}

.button-30 {
  background-color: var(--gold-2);
  background-image: linear-gradient(180deg, var(--gold-2) 28%, white);
  color: var(--black);
  text-align: center;
  white-space: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 solid #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  transition: opacity;
  display: flex;
  box-shadow: 1px 1px 3px #000;
}

.button-31 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.paragraph-56, .paragraph-57, .column-20 {
  text-align: center;
}

.columns-9 {
  margin-left: 60px;
  margin-right: 60px;
}

.cards-section-8 {
  padding-top: 40px;
  padding-bottom: 100px;
}

.heading-79 {
  text-align: left;
  margin-bottom: 60px;
}

.button-32 {
  background-color: var(--gold-2);
  border-radius: 10px;
  padding-bottom: 10px;
}

.heading-80 {
  margin-top: 40px;
  margin-bottom: 10px;
}

.button-33 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.hero-3 {
  align-items: center;
  padding-top: 100px;
  padding-bottom: 40px;
  display: block;
}

.button-34 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.image-35 {
  max-width: 50%;
}

.paragraph-58 {
  font-size: 14px;
}

.heading-81 {
  color: var(--gold-2);
}

.text-block-24 {
  color: var(--black);
  font-size: 14px;
  font-style: italic;
}

.bold-text-26, .bold-text-27 {
  color: var(--gold-2);
}

.button-35 {
  background-color: var(--gold-2);
  border-radius: 10px;
  margin-bottom: 40px;
}

.list-item-36, .list-item-37 {
  font-size: 18px;
}

.paragraph-59 {
  margin-top: 0;
}

.link-23 {
  margin-bottom: 20px;
}

.div-block-162 {
  align-self: center;
  position: static;
}

.heading-82 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

.button-36 {
  float: left;
  background-color: var(--gold-2);
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
}

.heading-83 {
  margin-bottom: 40px;
}

.paragraph-60 {
  clear: none;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.columns-10 {
  margin-top: 60px;
}

.button-37 {
  float: left;
  background-color: var(--gold-2);
  text-align: left;
}

.bold-text-28 {
  font-weight: 400;
}

.heading-84, .bold-text-29 {
  color: var(--gold-2);
  text-align: left;
  font-size: 20px;
}

.intranet-mobile-nav-bar {
  display: none;
}

.columns-11 {
  flex: none;
}

.columns-12 {
  align-self: center;
  margin-right: 100px;
}

.column-21 {
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-end flex-start;
  align-items: stretch;
  padding-left: 0;
  display: flex;
  position: relative;
}

.image-36 {
  margin-top: 40px;
  display: block;
}

.button-38 {
  float: right;
  clear: none;
  background-color: var(--gold-2);
  text-align: center;
  border-radius: 10px;
  margin-right: 100px;
  position: static;
}

.call-to-action-5 {
  background-image: linear-gradient(#ad974fcc, #fff);
  padding-top: 60px;
  padding-bottom: 20px;
}

.link-24 {
  text-align: left;
  display: flex;
}

.heading-85 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.text-block-25 {
  text-transform: none;
  font-family: Varela, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

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

.heading-87 {
  margin-bottom: 40px;
}

.div-block-163 {
  align-self: flex-start;
}

.button-39, .button-40 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.columns-13, .columns-14 {
  margin-top: 20px;
}

.cards-section-9 {
  border-radius: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.centered-container-3 {
  text-align: center;
  flex: 1;
}

.cards-grid-container-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.heading-89 {
  font-size: 22px;
}

.heading-90, .heading-91, .heading-92, .heading-93 {
  font-size: 20px;
}

.button-41, .button-42, .button-43 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.paragraph-62 {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.button-44, .button-45 {
  background-color: var(--black);
  border-radius: 10px;
}

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

.button-46 {
  background-color: var(--black);
  border-radius: 10px;
}

.paragraph-64 {
  margin-bottom: 20px;
  font-size: 18px;
}

.paragraph-65 {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.button-47 {
  background-color: var(--gold-2);
  border-radius: 10px;
}

.div-block-164 {
  font-size: 5px;
  line-height: 5px;
}

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

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

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

.submit-button-3 {
  background-color: var(--gold-2);
}

.paragraph-66 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.feature-section-6 {
  padding-top: 0;
  padding-bottom: 40px;
}

.feature-image-5 {
  text-align: center;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: 80%;
  height: 100%;
}

.paragraph-67 {
  text-align: center;
  font-size: 20px;
  line-height: 25px;
}

.link-25 {
  color: var(--gold-2);
  font-size: 20px;
  line-height: 30px;
}

.bold-text-31 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  font-weight: 400;
}

.bold-text-31.h1---univ-white {
  color: var(--white);
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

.bold-text-32 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.paragraph-68 {
  font-family: Montserrat, sans-serif;
}

.bold-text-33 {
  font-weight: 400;
}

.hero-4 {
  align-items: center;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.heading-94 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  position: static;
}

.paragraph-69 {
  color: var(--black);
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.button-48 {
  background-color: var(--gold-2);
  border-radius: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.slider-5 {
  margin-bottom: 0;
}

.slide-nav-4 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
}

.right-arrow-4 {
  margin-bottom: 0;
}

.link-26 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.paragraph-70 {
  margin-bottom: 20px;
}

.link-27 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.button-49 {
  background-color: var(--light-gold);
  border-radius: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.paragraph-71 {
  text-align: left;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.hero-5 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6171c14ba89811a4ee58254e_Untitled%20design.png");
  background-position: 0 0;
  background-size: auto;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-image-3 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
}

.hero-overlay-3 {
  color: #fff;
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/612d2b12bc1b8c366a5c81d9_instagram%20feed.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
}

.heading-95 {
  margin-bottom: 60px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  position: static;
}

.button-50 {
  background-color: var(--gold-2);
  border-radius: 10px;
  font-size: 20px;
}

.rich-text-block-6 {
  text-align: center;
}

.heading-96 {
  color: var(--white);
}

.section-13 {
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
}

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

.heading-98 {
  margin-top: 0;
  margin-bottom: 0;
}

.collection-item-3 {
  margin-bottom: 20px;
}

.heading-99 {
  color: var(--gold-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.div-block-167 {
  height: 60px;
}

.text-block-26 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.collection-list-wrapper-5 {
  display: block;
  overflow: auto;
}

.text-block-27 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 12px;
}

.collection-list-9 {
  height: auto;
}

.next {
  background-color: var(--gold-2);
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  padding: 10px 100px 10px 20px;
  font-family: Montserrat, sans-serif;
}

.text-block-28 {
  font-family: Montserrat, sans-serif;
}

.feature-section-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.button-51 {
  background-color: var(--gold-2);
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.heading-100 {
  color: var(--gold-2);
}

.feature-section-8 {
  background-image: linear-gradient(#ffffff70, #ffffff70), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6171c14ba89811a4ee58254e_Untitled%20design.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-101 {
  color: var(--white);
}

.paragraph-72 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.heading-102 {
  color: var(--light-gold);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 30px;
}

.hero-overlay-4 {
  color: #fff;
  background-image: linear-gradient(#ffffffd1, #ffffffd1), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6171c5a708fb75e5cba3193e_Untitled%20design%20(1).png");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  margin-top: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.feature-section-9 {
  background-color: #fffc;
  background-image: linear-gradient(#ffffffe0, #ffffffe0), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6171c5a708fb75e5cba3193e_Untitled%20design%20(1).png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.nav-link-4 {
  color: var(--black);
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.nav-link-4:hover {
  text-decoration: underline;
}

.hero-6 {
  background-image: linear-gradient(#fff0, #fff0), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/617c0d5eddbc2b0c589f033e_Foxwoods_centerImage%402x.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  align-items: center;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
  display: block;
}

.call-to-action-6 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.button-52 {
  background-color: var(--gold-2);
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-103 {
  color: var(--white);
  text-align: left;
  background-image: linear-gradient(#00000080, #00000080);
  margin-left: 140px;
  margin-right: 220px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: flex;
}

.paragraph-73 {
  color: var(--black);
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.button-53 {
  background-color: var(--gold-2);
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.heading-104 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

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

.image-41 {
  flex: 0 auto;
  max-width: 25%;
  margin-left: 140px;
}

.div-block-169 {
  flex: 1;
  display: flex;
}

.div-block-170 {
  max-width: 200px;
}

.cards-section-10 {
  background-image: linear-gradient(350deg, var(--gold-2), white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-105 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.text-span-44 {
  color: var(--gold-2);
  margin-left: auto;
}

.feature-section-10 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/617c1f73b7f9c15140bff0e2_Untitled%20design%20(4).png");
  background-position: 50% 100%;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.flex-container-3 {
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  display: flex;
  position: static;
  overflow: auto;
}

.heading-106 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.paragraph-74 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.heading-107 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.grid-4 {
  grid-column-gap: 45px;
  text-align: center;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-42 {
  padding-top: 20px;
}

.image-43 {
  padding-bottom: 0;
}

.div-block-171 {
  margin-bottom: 60px;
}

.text-span-45 {
  color: #ae311d;
}

.feature-section-11 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.button-54 {
  background-color: var(--gold-2);
  border-radius: 5px;
}

.paragraph-75 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.heading-108 {
  color: var(--gold-2);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.heading-109 {
  font-size: 22px;
}

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

.column-23 {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-110, .div-block-172 {
  text-align: center;
}

.image-44, .image-45 {
  text-align: center;
  max-width: 75%;
}

.text-block-29 {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.columns-15 {
  margin-top: 140px;
}

.div-block-173 {
  margin-bottom: 140px;
}

.div-block-174 {
  margin-top: auto;
}

.link-28 {
  color: var(--gold-2);
  text-align: left;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.image-46 {
  text-align: left;
  max-width: 70%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 0;
}

.bold-text-34 {
  font-weight: 600;
}

.div-block-175 {
  margin-top: 100px;
  margin-bottom: 43px;
}

.heading-111, .heading-112 {
  font-size: 28px;
}

.heading-113, .heading-114 {
  font-weight: 400;
}

.rich-text-block-7 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.heading-115 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-116 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.image-49 {
  width: auto;
  height: 15vw;
}

.heading-117 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.text-block-30 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-block-31 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.collection-item-4 {
  margin-bottom: 60px;
}

.heading-118 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.heading-119 {
  color: var(--white);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 53px;
  position: absolute;
  bottom: 20%;
  left: 10%;
  right: auto;
}

.collection-list-10 {
  padding-bottom: 0;
}

.paragraph-76 {
  font-family: Montserrat, sans-serif;
}

.heading-120 {
  color: var(--gold-2);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 400;
  position: static;
}

.heading-121 {
  color: var(--light-gold);
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.grid-6 {
  grid-template-areas: "Area";
}

.paragraph-77 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.gd-team-services {
  background-color: var(--black);
  background-image: linear-gradient(342deg, #0000, var(--black) 87%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a937571681fe62f95f06fa_Domond-web-team-image%20(1).png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.paragraph-78 {
  color: var(--white);
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-79 {
  color: var(--white);
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

.image-50 {
  text-align: center;
  max-width: 100%;
  margin-left: 220px;
}

.gd-team-contact {
  background-image: linear-gradient(#000000b8, #000000b8), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 40px 100px 100px;
}

.gd-team-footer {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 60vh;
  display: flex;
}

.gd-team-footer-text {
  color: #353535;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.hwa-services {
  background-color: var(--black);
  background-image: linear-gradient(341deg, #8e793edb 5%, var(--black)), linear-gradient(to bottom, black, white);
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.ml-service, .gwa-services {
  background-color: var(--black);
  background-image: linear-gradient(341deg, #8e793edb 5%, var(--black));
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.sticky-nav-4 {
  z-index: 0;
  background-color: var(--white);
  padding: 20px;
  font-size: 20px;
  position: static;
  top: 0;
  left: auto;
}

.nav-link-5 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.nav-link-5:hover {
  text-decoration: underline;
}

.hero-7 {
  background-image: linear-gradient(291deg, #8e793e4d, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61c0bfb41de88c248bb1080c_Hispanic%20Family%20(1).png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  align-items: center;
  max-width: 100%;
  height: 200%;
  margin-top: auto;
  padding-top: 220px;
  padding-bottom: 220px;
  display: block;
}

.button-55 {
  background-color: var(--gold-2);
  border-radius: 5px;
  font-size: 20px;
}

.button-56 {
  background-color: var(--gold-2);
  border-radius: 5px;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.heading-122 {
  color: var(--black);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.paragraph-80 {
  color: var(--black);
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.italic-text-8 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 500;
}

.heading-123 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 500;
}

.paragraph-81 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.list-3 {
  list-style-type: disc;
}

.list-item-41, .list-item-42, .list-item-43, .list-item-44, .list-item-45 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.italic-text-9 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

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

.heading-125 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.italic-text-10 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.list-item-46, .list-item-47, .list-item-48, .list-item-49, .list-item-50, .list-item-51 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.list-item-52 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.italic-text-11 {
  color: var(--black);
  font-style: italic;
}

.heading-126 {
  color: var(--black);
  text-align: center;
}

.column-24, .column-25, .column-26, .column-27, .column-28 {
  margin-top: 10px;
}

.hero-overlay-5 {
  color: #fff;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e84df40cad8a37082f6ad7f_new-york-city-dawn-P8QMA8J.jpg");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-127 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.paragraph-82 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.button-57 {
  background-color: var(--gold-2);
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.image-51, .column-29, .column-30, .column-31 {
  text-align: center;
}

.container-6 {
  margin-bottom: 40px;
}

.footer-3 {
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.paragraph-83 {
  color: var(--black);
  text-align: left;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-style: italic;
}

.paragraph-84 {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.text-block-32 {
  font-family: Montserrat, sans-serif;
}

.image-52 {
  margin-top: 60px;
}

.heading-128 {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.button-58 {
  background-color: var(--gold-2);
  border-radius: 5px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.tabs-menu {
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-block-33, .text-block-34 {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.tab-link-tab-1 {
  background-color: #c3c3c3;
}

.tab-link-tab-2 {
  background-color: var(--light-gold);
}

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

.text-block-35 {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.tab-link-tab-3 {
  background-color: #ededed;
}

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

.text-block-36 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.paragraph-85 {
  font-size: 18px;
}

.heading-129 {
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

.button-59, .link-29 {
  text-align: left;
}

.paragraph-86 {
  text-align: left;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.columns-16 {
  margin-top: 40px;
}

.button-60 {
  text-align: left;
}

.div-block-176 {
  margin-bottom: 40px;
}

.bold-text-35 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 25px;
  font-weight: 400;
}

.image-53 {
  max-width: 100%;
}

.image-54 {
  max-width: 80%;
  max-height: 50%;
}

.columns-17 {
  display: block;
}

.image-55 {
  max-width: 120%;
}

.heading-131 {
  margin-bottom: 0;
  font-size: 36px;
}

.html-embed-2 {
  outline-offset: 20px;
  color: var(--black);
  border-radius: 5px;
  outline: 1px solid #a7a7a7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.banner-styling-serve-copy.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/632ac91cd242c2d21dcfc287_Financial%20Planning%20for%20Small%20Businesses.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-copy.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.nav-menu-3 {
  justify-content: flex-end;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.sticky-nav-5 {
  z-index: 1;
  background-color: #f4f4f4;
  background-image: linear-gradient(to bottom, var(--light-gold), white);
  padding: 0 20px;
  display: block;
  position: static;
  top: 0;
}

.nav-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-content: stretch flex-start;
  align-items: center;
  width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  display: grid;
}

.nav-logo-2 {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link-6 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-6:hover {
  text-decoration: underline;
}

.div-block-48-copy {
  z-index: 100;
  position: absolute;
  inset: auto 0% -40% auto;
}

.container-7 {
  margin-top: 40px;
}

.button-61 {
  background-color: var(--light-gold);
  opacity: 1;
  border: 10px #000;
  border-radius: 10px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.hellofortis {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61f37526e09fa77e11f0b7d0_HelloFortis.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.image-56 {
  margin-top: 30px;
  margin-bottom: 10px;
  display: inline-block;
}

.feature-section-12 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61f37526e09fa77e11f0b7d0_HelloFortis.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.feature-image-mask-2 {
  width: 100%;
  margin-right: 40px;
}

.feature-image-6 {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.html-embed-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.body-5 {
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-44-copy {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-51-copy {
  z-index: 9999;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.section-14 {
  max-width: 100%;
  max-height: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.cards-section-11 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.cards-grid-container-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask-2 {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.paragraph-90 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.html-embed-4 {
  margin-top: 20px;
}

.paragraph-91 {
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
}

.button-62 {
  background-color: var(--black);
  border-radius: 10px;
  box-shadow: 0 9px 5px 1px #0003;
}

.image-57 {
  margin-top: 20px;
  margin-left: 20px;
}

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

.video {
  margin-bottom: 60px;
}

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

.block-quote {
  font-family: Montserrat, sans-serif;
}

.block-quote-2 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
}

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

.paragraph-92 {
  color: var(--black);
  text-align: right;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: italic;
}

.grid-7 {
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.heading-132 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.paragraph-93 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.smlink-fb {
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
}

.smlink-ln, .smlink-ig {
  margin-top: 10px;
  margin-right: 10px;
}

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

.image-59, .image-60 {
  margin-right: 10px;
}

.penny-book-body {
  background-image: linear-gradient(to top, var(--gold-2), white);
  max-width: 100%;
  max-height: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.preloader {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-indicator {
  z-index: 25;
  background-color: #c0c0d333;
  width: 40%;
  max-width: 250px;
  height: 2px;
  position: relative;
}

.prloader-fill {
  background-color: #000;
  width: 20%;
  height: 100%;
}

.preloader-top {
  background-color: #fff;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.preloader-bottom {
  background-color: #fff;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-indicator {
  z-index: 49;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid #c0c0d333;
  flex-direction: column;
  grid-template-rows: minmax(200px, 620px) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 80px;
  padding-top: 80px;
  padding-bottom: 24px;
  display: grid;
  position: fixed;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.indicator-wrapper {
  background-color: #c0c0d333;
  border-radius: 100px;
  flex: 1;
  width: 3px;
  margin-top: 36px;
  margin-bottom: 36px;
  overflow: hidden;
}

.indicator-fill {
  border-radius: 100px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.indicator-2 {
  background-color: #d2d2e0;
  border-radius: 100px;
  width: 100%;
  height: 20%;
}

.social-sidebar-icons {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sidebar-icon {
  background-color: #aeaec00d;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 8px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.sidebar-icon:hover {
  background-color: #3572ff;
  border-color: #3572ff;
}

.menu-lottie {
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
}

.top-nav-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-right: 0;
  display: grid;
}

.nav-menu-4 {
  z-index: 40;
  justify-content: center;
  max-width: 450px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

.subtitle {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4em;
}

.subtitle.white {
  color: #000;
}

.link-cover {
  background-color: #f5ebd2;
  border-radius: 5px;
  flex: 0 auto;
  height: 100%;
  max-height: 42px;
  position: absolute;
  inset: auto 0%;
}

.flyout-menu-content {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 448px;
  max-width: 448px;
  padding: 116px 0 0;
  display: grid;
  position: relative;
  overflow: hidden;
}

.link-text {
  z-index: 10;
  font-weight: 400;
  position: relative;
}

.flyout-heading {
  padding-left: 80px;
}

.firm-social-media {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.navbar-2 {
  background-color: #0000;
  border-bottom: 1px #c0c0d333;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.flyout-menu {
  cursor: pointer;
  border-bottom: 1px #c0c0d333;
  border-right: 1px #c0c0d333;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flyout-menu.close {
  display: none;
}

.navigation-shade {
  background-color: #fff;
  border-bottom: 1px solid #c0c0d333;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.flyout-social-media {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.scroll-flyout-wrapper {
  margin-top: 20px;
  margin-right: 12px;
  overflow: auto;
}

.agent-social-icon {
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.mobile-navigation-shade {
  display: none;
}

.nav-link-7 {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 2px #0f132600;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.navigation-content {
  z-index: 15;
  border-bottom: 1px #c0c0d333;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  margin-left: 80px;
  padding-left: 36px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.left-nav {
  z-index: 25;
  background-color: #fff;
  border-bottom: 1px solid #c0c0d333;
  border-right: 1px solid #c0c0d333;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.brand-2 {
  z-index: 25;
  color: #000;
  letter-spacing: -.02em;
  text-transform: uppercase;
  align-items: center;
  padding-right: 24px;
  font-size: 22px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.flyout-menu-wrapper {
  z-index: 20;
  background-color: #071224a3;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.close-flyout {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.nav-menu-links {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

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

.button-63 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #b3964a;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

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

.button-63.white {
  color: #000;
  background-color: #9f8b58;
}

.button-63.white:hover {
  color: #000;
  background-color: #e6e6f3;
}

.home-hero-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d868583229f576c52f069_Fortis%20Testing%20Site%20(1).png");
  background-position: 50%;
  background-size: auto;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 360px;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-top: 92px;
  padding-bottom: 152px;
  padding-left: 80px;
  display: grid;
  position: relative;
}

.home-hero-intro {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 550px;
  display: grid;
  position: relative;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.xxl-heading-home-page {
  color: #000;
  margin-top: 40px;
  font-size: 48px;
  line-height: 1.1em;
}

.home-hero {
  background-color: #fff;
  align-items: stretch;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-5 {
  font-size: 15px;
}

.stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-wrapper {
  grid-column-gap: 120px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(30%, 475px) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.benefit-description {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image {
  margin-right: auto;
  padding-right: 40px;
}

.intro-right-image {
  border-radius: 3px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.benefits-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.benefits-wrapper {
  z-index: 10;
  grid-column-gap: 80px;
  grid-row-gap: 140px;
  background-image: linear-gradient(#e3dcca, #e3dcca);
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 550px;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 80px;
  display: grid;
  position: relative;
}

.subtitle-wrapper {
  margin-bottom: 18px;
}

.benefits-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.horizontal-line {
  background-color: #c0c0d333;
  flex: 1;
  height: 1px;
}

.horizontal-line.left {
  margin-left: 80px;
}

.benefit-icon {
  color: #516381;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 16px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.body-display {
  color: #516381;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.small {
  font-size: 14px;
  line-height: 1.4em;
}

.body-display.large {
  color: #516381;
  font-size: 19px;
}

.verticle-line {
  background-color: #c0c0d333;
  height: 100%;
  position: relative;
}

.grey-cover {
  background-color: #e3dcca;
  margin-left: 80px;
  position: relative;
  overflow: hidden;
}

.section-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

.section-15.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section-15.no-top-padding {
  padding-top: 0;
}

.subtitle-intro-wrapper {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: auto;
  display: grid;
  position: relative;
}

.benefit-card {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 275px;
  padding: 30px;
  transition: box-shadow .5s;
  display: grid;
  position: relative;
}

.benefit-card:hover {
  z-index: 1;
  box-shadow: 0 12px 36px -8px #3540751a;
}

.intro-content {
  z-index: 25;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 18px;
  padding-bottom: 18px;
  display: grid;
  position: relative;
}

.steps-circle {
  border: 0 #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: 36px auto auto -86px;
}

.steps-circle.end {
  top: auto;
  bottom: 36px;
}

.steps-circle.center {
  top: auto;
}

.card-arrow {
  background-color: #fff;
  border: 1px #c0c0d333;
  border-style: none none solid solid;
  border-bottom-left-radius: 3px;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: auto -51px auto auto;
  transform: rotate(45deg);
}

.steps-content {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.steps-icon {
  z-index: 10;
  color: #516381;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.steps-description {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.how-it-works-fill {
  background-color: #000;
  border-radius: 100px;
  width: 100%;
  height: 0;
}

.steps-sticky-card {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  box-shadow: none;
  background-color: #f7f8fc;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 300px;
  max-width: 500px;
  padding: 18px 18px 36px;
  display: grid;
  position: sticky;
  top: 101px;
  overflow: visible;
}

.steps-card {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border: 1px solid #c0c0d333;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  min-height: 275px;
  padding: 24px;
  display: grid;
  position: relative;
}

.steps-grid {
  grid-column-gap: 80px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-left: 36px;
  display: grid;
}

.steps-dot {
  z-index: 10;
  background-color: #c0c0d333;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  position: relative;
}

.steps-tracker {
  background-color: #c0c0d333;
  border-radius: 100px;
  flex-direction: column;
  width: 2px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.steps-cards {
  grid-column-gap: 60px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.steps-circle-outline {
  background-color: #fff;
  border: 2px solid #c0c0d333;
  border-radius: 100%;
  position: absolute;
  inset: 0%;
}

.steps-circle-outline.two {
  background-color: #fff;
}

.steps-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 12px;
  padding-right: 12px;
  display: grid;
}

.steps-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 900px;
  display: grid;
}

.paralax-background {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d86aa1054a0422f9ccc92_7.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -36px;
  margin-bottom: -36px;
  position: absolute;
  inset: 0%;
}

.paralax-background.two {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d86aa1054a09cd49ccc8d_web-news-hero%20(4).png");
  background-position: 50%;
  background-size: cover;
}

.overlay {
  background-color: #0f13268c;
  position: absolute;
  inset: 0%;
}

.overlay.dark {
  background-color: #0f13268c;
}

.section-intro {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: #fff;
  text-align: center;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 220px 0 140px;
  display: grid;
  position: relative;
}

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

.promise-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 750px;
  display: grid;
}

.outline-button {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #c0c0d333;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

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

.outline-button.white {
  color: #fff;
  border-color: #ffffff4d;
}

.outline-button.white:hover {
  background-color: #081c3a00;
  border-color: #fff;
}

.outline-button.small {
  padding: 9px 18px;
}

.about-us-section {
  overflow: hidden;
}

.team-box {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
  position: relative;
}

.team-wrapper {
  z-index: 10;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 600px;
  padding-top: 100px;
  padding-bottom: 200px;
  padding-left: 80px;
  display: grid;
  position: relative;
}

.large-journal-item, .large-journal-list {
  height: 100%;
}

.featured-journal-wrapper {
  z-index: 10;
  grid-column-gap: 47px;
  grid-row-gap: 60px;
  box-shadow: none;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  min-height: 400px;
  margin-top: -60px;
  margin-bottom: 60px;
  margin-left: 80px;
  padding: 36px 0 0;
  display: grid;
  position: relative;
}

.recent-journal-list {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.journal-right-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-94 {
  font-size: 12px;
}

.link-30 {
  color: #7a5800;
}

.footer-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 48px;
  padding-bottom: 12px;
  padding-left: 36px;
  display: grid;
}

.footer-logo {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 700;
}

.credit-text {
  color: #516381;
  font-size: 12px;
}

.footer-destination-text {
  background-color: #f7f8fc;
  border-radius: 5px;
  padding: 9px 14px;
}

.footer-pages {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto .5fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 10px;
  display: grid;
}

.text-block-37 {
  color: #7a5800;
  text-decoration: none;
}

.footer-4 {
  justify-content: center;
  display: flex;
  position: relative;
}

.team-card {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  color: #000;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 18px 18px 30px;
  text-decoration: none;
  transition: box-shadow .5s;
  display: grid;
  position: relative;
}

.team-card:hover {
  z-index: 1;
  box-shadow: 0 12px 36px -8px #3540751a;
}

.team-image {
  border-radius: 12px;
  min-height: 250px;
  position: relative;
  overflow: hidden;
}

.hero-background-image {
  text-align: left;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d8be1b84eb95b74a41fd2_7.png");
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.team-member-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 18px;
  padding-right: 18px;
  display: grid;
}

.team-name {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.name-2 {
  letter-spacing: -.03em;
  font-size: 18px;
}

.team-location {
  color: #516381;
}

.journal-post-info {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 150px;
  margin-bottom: -60px;
  padding: 0 36px 36px;
  display: grid;
  position: relative;
  box-shadow: 0 12px 36px -8px #3540751a;
}

.large-journal-content {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -12px;
  display: grid;
}

.hero-background-image-2 {
  text-align: left;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d8be1b84eb95b74a41fd2_7.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.large-journal-image {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.journal-category-tag {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #f7f8fc;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 8px 10px 8px 12px;
  font-size: 8px;
  line-height: 1.2em;
  display: flex;
}

.large-journal-post {
  color: #000;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-left: 36px;
  padding-right: 36px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.journal-list-item {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: #000;
  border-radius: 5px;
  grid-template: "Area Area-2"
  / minmax(200px, .75fr) 2.75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 6px;
  text-decoration: none;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.journal-list-item:hover {
  box-shadow: 0 6px 24px -4px #3540751f;
}

.journal-list-image {
  border-radius: 5px;
  min-height: 100px;
  position: relative;
  overflow: hidden;
}

.post-cardimage {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d912be5589c4363010f85_Villa0017.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.journal-list-item-content {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-right: 18px;
  display: grid;
}

.journal-list-info {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  display: grid;
}

.text-block-2-copy {
  margin-left: 10px;
}

.hero-8 {
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.flex-container-4 {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.heading-134 {
  font-family: Poppins, sans-serif;
}

.bold-text-37 {
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}

.paragraph-95 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: italic;
  line-height: 25px;
}

.grid-9 {
  grid-column-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr .25fr;
  margin-left: 140px;
  margin-right: 140px;
}

.div-block-179 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-96 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.feature-section-13 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/622fb7903344a09125769b38_Fortis%20Testing%20Site%20(10).png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph-97 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

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

.heading-135, .heading-136 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.bold-text-38 {
  font-size: 20px;
  line-height: 25px;
}

.paragraph-98, .paragraph-99 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.heading-137 {
  font-family: Montserrat, sans-serif;
}

.button-64 {
  background-color: var(--light-gold);
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-65 {
  background-color: var(--light-gold);
  opacity: 1;
  outline-offset: 0px;
  border-radius: 10px;
  outline: 3px #fff;
}

.paragraph-100 {
  color: var(--black);
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.container-9 {
  margin-top: 60px;
}

.heading-138, .heading-139, .heading-140 {
  font-weight: 400;
}

.rich-text-block-8 {
  text-align: center;
}

.bold-text-39 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.heading-141 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-101 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.grid-11 {
  text-align: center;
  justify-items: center;
  margin-top: 10px;
}

.heading-142 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
}

.paragraph-102 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.grid-12 {
  justify-items: center;
  margin-top: 20px;
}

.heading-143 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
}

.paragraph-103 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.heading-144 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
}

.paragraph-104 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.grid-13 {
  justify-items: center;
  margin-top: 20px;
}

.image-62 {
  text-align: left;
  max-width: 80%;
  display: inline-block;
}

.heading-145 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 24px;
}

.grid-14 {
  grid-row-gap: 10px;
  grid-template-rows: auto;
  margin-top: 10px;
}

.paragraph-105 {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.image-63 {
  text-align: left;
  margin-top: 20px;
}

.paragraph-106 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.button-66 {
  background-color: var(--gold-2);
  border-radius: 5px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.div-block-180 {
  margin-bottom: 20px;
}

.container-10 {
  margin-top: 40px;
}

.navbar_description {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.nav_link {
  color: #225081;
  border-top: 4px solid #54839100;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding: 9px 15px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.nav_link:hover {
  color: #225081;
  border-top: 4px solid #548391;
}

.max {
  z-index: 2;
  background-color: #f8f7f7;
  min-width: auto;
  max-width: none;
  padding-top: 30px;
  padding-left: 5%;
  position: relative;
}

.mega_nav_link {
  color: #15113b;
  border-radius: 5px;
  align-items: flex-start;
  padding: 0 0 20px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.mega_nav_link:hover {
  box-shadow: none;
  opacity: 1;
  transform: none;
}

.nav-menu-5 {
  background-color: #0000;
  align-items: center;
  display: flex;
  position: static;
}

._2_col_grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  width: 100%;
  margin-bottom: 0;
}

._2_col_grid.mega_nav_links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .75fr;
  width: auto;
  padding-top: 40px;
}

._2_col_grid.with-margin {
  grid-column-gap: 80px;
  grid-template-columns: 1fr 1.25fr;
  margin-top: 120px;
  margin-bottom: 120px;
}

._2_col_grid.reverse-on-mobile {
  grid-template-columns: 1.25fr 1fr;
}

.button-67 {
  color: #fff;
  text-transform: none;
  background-color: #225081;
  border-radius: 3px;
  margin-top: 20px;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  transition: all .35s;
}

.button-67:hover {
  color: #fff;
  background-color: #f5a55c;
  transform: translate(0, -2px);
}

.button-67.navbar_btn {
  color: #548391;
  background-color: #0000;
  border: 2px solid #548391;
  margin-top: 0;
  margin-left: 14px;
}

.button-67.navbar_btn:hover {
  color: #fff;
  background-color: #548391;
}

.book_demo_content {
  z-index: 1;
  background-color: #f8f7f7;
  flex: 0 auto;
  width: 31.2%;
  max-width: 600px;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
  padding: 30px 50px 60px 30px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.written_content {
  flex: 1;
}

.expand_arrow {
  margin-top: 5px;
  margin-left: 8px;
}

.navbar-3 {
  z-index: 100;
  opacity: 1;
  background-color: #0000;
  border-bottom: 1px solid #f8f7f7;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: auto;
  margin-top: 0;
  padding: 0 6%;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.grid-15 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.hamburger_wrap, .mobile_menu {
  display: none;
}

.nav_menu_subtitles {
  color: #225081;
  text-transform: none;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  transition: all .35s;
}

.nav_menu_subtitles:hover {
  color: #225081;
}

.dropdown-list-4 {
  inset: 0% 0% auto;
}

.dropdown-list-4.w--open {
  color: #15113b;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding: 0 6% 70px;
  display: flex;
  position: absolute;
  inset: 98% auto auto 0%;
  box-shadow: 1px 1px 13px #0000000f;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.brand-3 {
  justify-content: center;
  align-items: center;
  height: 75px;
  padding: 0;
  display: flex;
  position: static;
}

.container-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  display: flex;
}

.container-11.mega_nav_container {
  display: flex;
}

.container-11.hero_content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.mega_menu_title-box {
  background-color: #fff;
  width: auto;
  max-width: none;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 25px;
}

.nav_links_wrapper {
  display: flex;
}

.dropdown-2 {
  color: #2b2b2b;
  border-top: 4px solid #54839100;
  justify-content: center;
  align-items: center;
  height: 75px;
  font-size: 16px;
  font-weight: 300;
  transition: all .3s;
  display: flex;
  position: static;
}

.dropdown-2:hover {
  color: #225081;
  border-top-color: #548391;
}

.dropdown-toggle-4 {
  color: #225081;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding: 9px 15px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.lp-life {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 95px 6%;
  display: flex;
  position: relative;
}

.lp-life.hero_section {
  height: 100vh;
  max-height: 1000px;
  padding-bottom: 0;
  position: relative;
}

.lp-life.footer {
  background-color: #f9f4f2;
  padding-top: 70px;
  padding-bottom: 30px;
}

.lp-life.lighter {
  background-color: #fffbf9;
}

.lp-life.no-top-padding {
  padding-top: 0;
}

.lp-life.more_bottom_padding {
  padding-bottom: 166px;
}

.lp-life.darker {
  background-color: #f3eae4;
}

.lp-life._3rd_fold {
  padding-top: 115px;
}

.wavy_lines {
  width: 102%;
  max-width: none;
  position: absolute;
  inset: auto 0% -3% -1%;
}

.wavy_lines.above-integrations {
  width: 108%;
  bottom: -2%;
  left: -2%;
}

.lightbox-link {
  background-color: var(--gold-2);
  color: #fff;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 8px;
  padding: 14px 24px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.lightbox-link:hover {
  color: #fff;
  background-color: #f5a55c;
}

.left-hero {
  width: 55%;
  max-width: 700px;
  padding-right: 80px;
}

.flex-horizontal {
  display: flex;
}

.home_illustation {
  z-index: 2;
  flex: 1;
  min-width: auto;
  max-width: none;
  position: static;
  inset: -7% 0% auto auto;
}

.image-64 {
  margin-left: 8px;
}

.social_link {
  background-color: #fffbf9;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 2px;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 10px #0000000f;
}

.social_link:hover {
  background-color: #fff;
  box-shadow: 1px 1px 10px #0000000f;
}

.social_link.first-link {
  background-color: #fffbf9;
  border-radius: 5px;
  margin-left: 0;
}

.social_link.first-link:hover {
  background-color: #fff;
}

.logo_contain {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 36px;
  padding-top: 3px;
  display: flex;
  position: relative;
}

.gif_image-wrapper {
  padding: 20px 100px 15px;
  position: relative;
}

.icon_perk {
  color: #548391;
  text-align: left;
  max-width: 160px;
  padding-top: 12px;
  padding-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
}

.icon_perk.absolute {
  color: #f9f4f273;
  max-width: none;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 120px;
  font-weight: 900;
  position: absolute;
  inset: auto -5% 80% auto;
}

.icon_perk.larger {
  color: #225081;
  padding-top: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.max_300px {
  max-width: 300px;
}

.align_center {
  color: #548391;
  text-align: center;
}

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

.social_links_wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  display: flex;
}

.social_links_wrapper.justify_start {
  justify-content: flex-start;
  margin-top: 0;
}

.blog_image_wrap {
  background-color: #f3eae4;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a883a0cfd71b1471fefbf4_Data%20Entry.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  height: 55%;
  margin-top: 0;
  margin-bottom: 0;
}

.blog_image_wrap.case-study {
  color: #2b2b2b;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a883a0cfd71b5051fefbf2_Storage.svg");
  background-position: 0%;
  height: 55%;
}

.blog_image_wrap.blog {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a883a0cfd71bce0bfefbf0_Group%20Chat.svg");
  background-position: 100%;
}

.blog_link {
  color: #15113b;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  height: 350px;
  min-height: auto;
  padding: 0;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 14px #0000000d;
}

.blog_link:hover {
  transform: scale(1.01);
  box-shadow: 1px 1px 14px #0000000d;
}

.published {
  font-size: 14px;
}

.icon-bg-gradient {
  z-index: 3;
  background-color: #0000;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  min-width: 40px;
  min-height: 120px;
  padding: 10px;
  display: flex;
  position: relative;
}

.integration-block {
  background-color: #f3eae4;
  border: 1px solid #d8d8d800;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22.7%;
  min-height: 150px;
  margin-bottom: 36px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 15px #0000000f;
}

.integration-block:hover {
  background-color: #f9f4f2;
  border: 1px #d8d8d852;
  border-radius: 5px;
  box-shadow: 1px 1px 15px #0000000f;
}

.footer_column {
  border-top: 1px solid #f7f7f733;
  font-size: 16px;
}

.footer_column.on-light-bg {
  border-top-color: #d8d8d875;
  padding-top: 12px;
}

.footer_column.second {
  margin-top: 23px;
}

.footer_cta_wrap {
  justify-content: space-between;
  width: 100%;
  display: none;
}

.section-heading-contain {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 650px;
  margin-bottom: 30px;
  display: flex;
}

.section-heading-contain._500px-w {
  width: 500px;
}

.line_div {
  border: 1px solid #d8d8d833;
  width: 100%;
  height: 1px;
  margin-top: 50px;
  margin-bottom: 20px;
}

.line_div.absolute {
  margin-top: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

._4_col_grid {
  grid-column-gap: 35px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding-top: 0;
  padding-bottom: 40px;
}

.page-wrapper {
  overflow: hidden;
}

.integrations_contain {
  flex-wrap: wrap;
  width: 100%;
  padding-top: 40px;
  display: flex;
}

.wavey_lines_bottm {
  width: 102%;
  max-width: none;
  position: absolute;
  inset: auto 0% -8%;
}

.footer_link {
  color: #225081;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.footer_link:hover {
  text-decoration: none;
}

.partners-logo {
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer_title {
  color: #548391;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 700;
}

.card_written_content {
  border-top: 1px solid #f8f7f7;
  flex: 1;
  padding: 0 20px 20px;
  position: relative;
  overflow: hidden;
}

.max_450px {
  max-width: 450px;
}

.with-20px-top-padding {
  padding-top: 20px;
}

.heading-align-center {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.resource-category {
  font-size: 14px;
  font-weight: 700;
}

.blog_cards_contain {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.integration-icon {
  opacity: 1;
  margin-bottom: 0;
}

.icon_stacked_wrap {
  background-color: #f3eae4;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 250px;
  padding: 83px 30px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._4-col-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-top: 30px;
}

.card {
  width: 33.33%;
  padding: 20px;
}

.resource_category_contain {
  color: #fff;
  background-color: #ab4a55;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 5px;
  padding: 8px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.resource_category_contain.press_release {
  background-color: #225081;
  border-top-left-radius: 5px;
}

.resource_category_contain.blog {
  background-color: #f5a55c;
}

.copy_rights_contain {
  border-top: 1px solid #d8d8d875;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  display: flex;
}

.copyrights-link {
  font-size: 16px;
}

.integrations-icon-wrap {
  justify-content: center;
  align-items: center;
  min-height: auto;
  display: flex;
}

.copyrights {
  color: #225081;
  text-align: left;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 16px;
}

.lp-life-footer {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 95px 6%;
  display: flex;
  position: relative;
}

.lp-life-footer.hero_section {
  height: 100vh;
  max-height: 1000px;
  position: relative;
}

.lp-life-footer.footer {
  background-color: #f9f4f2;
  padding-top: 70px;
  padding-bottom: 30px;
}

.lp-life-footer.lighter {
  background-color: #fffbf9;
}

.lp-life-footer.no-top-padding {
  padding-top: 0;
}

.lp-life-footer.more_bottom_padding {
  padding-bottom: 166px;
}

.lp-life-footer.darker {
  background-color: #f3eae4;
}

.lp-life-footer._3rd_fold {
  padding-top: 115px;
}

.heading-146 {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}

.bold-text-42 {
  font-family: Poppins, sans-serif;
}

.paragraph-107 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.text-block-38 {
  font-family: Poppins, sans-serif;
}

.paragraph-108 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.heading-147 {
  font-family: Poppins, sans-serif;
}

.text-block-39 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.section-16 {
  padding: 80px 100px;
}

.banner-styling-serve-copy {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-copy.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-copy.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-copy.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a7a29321ede60295bb666b_football1920x1024.jpg");
}

.banner-styling-serve-copy.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-copy.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-copy.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-copy.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-copy.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-copy.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-copy.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-copy.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-copy.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-copy.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-copy.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-copy.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-copy.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-copy.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-copy.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-copy.wwd-mdcd {
  z-index: 100;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  position: relative;
}

.banner-styling-serve-copy.ec-mdcd {
  z-index: 100;
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e8bb197d71d745338b95_luca-bravo-aX-137ePRNc-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  align-items: stretch;
  height: 60vh;
  position: relative;
}

.banner-styling-serve-copy.contact-mcdc {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee90c5122bc26dc552688a5_todd-quackenbush-GMTx7uC6lNc-unsplash.jpg");
  background-repeat: repeat, no-repeat;
}

.section-timeline-heading {
  background-color: #0a0a0a;
}

.container-12 {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical-xlarge {
  padding-top: 120px;
  padding-bottom: 120px;
}

.timeline-main_heading-wrapper {
  color: #fff;
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

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

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 20px;
}

.text-colour-white {
  color: #fff;
}

.margin-bottom-xlarge {
  margin-bottom: 56px;
}

.timeline_milestone-badge {
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_date-text {
  color: #fff;
  letter-spacing: -.03em;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.timeline_progress {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.timeline_quote {
  color: #fff;
  margin-bottom: 16px;
  font-size: 14px;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_quote-text-wrapper {
  flex: 1;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_quote-wrapper {
  border: 2px solid #fff;
  border-radius: 16px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, #0000 28%), none;
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  overflow: hidden;
}

.timeline_badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.overlay-fade-top {
  background-image: linear-gradient(#0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_definition-wrapper {
  background-color: #ffffff0d;
  border-radius: 16px;
  padding: 16px;
}

.timeline_quote-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.timeline_text {
  color: #fff;
  white-space: normal;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
}

.inline-block {
  display: inline-block;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--white), var(--gold) 51%, #d9ab28);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.timeline_quote-image {
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-right: 24px;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, #0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline_link {
  opacity: .6;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.section-timeline {
  z-index: -3;
  background-color: #0a0a0a;
  position: relative;
}

.text-colour-lightgrey {
  color: #ffffffa6;
}

.heading-148 {
  font-weight: 400;
}

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

.footer_text-wrapper {
  text-align: center;
  max-width: 640px;
  margin-bottom: 120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.background-layer {
  z-index: 0;
  background-color: #d8d5d1;
  background-image: none, none;
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: 300px 300px, cover;
  position: absolute;
  inset: 0%;
}

.page-wrapper-2 {
  z-index: 0;
  position: relative;
}

.text-link {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: underline;
}

.relume-logo-secondary {
  z-index: 1;
  color: #fff;
  position: absolute;
  inset: 0%;
}

.section-footer {
  position: relative;
}

.hero-nav {
  justify-content: space-between;
  align-items: center;
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline-hero_heading-wrapper {
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-nav_button-wrapper {
  display: flex;
}

.button-inverted {
  color: #161616;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 8px;
  padding: 14px 32px;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s;
}

.button-inverted:hover {
  transform: translate(0, -4px);
}

.text-underline {
  background-image: none;
  background-position: 50% 110%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -8px;
  margin-bottom: -8px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
}

.section-timeline-cta {
  background-color: #0a0a0a;
}

.button-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
  position: relative;
}

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

.relume-logo-primary {
  z-index: 0;
  color: #000;
  position: absolute;
  inset: 0%;
}

.footer_credits-wrapper {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

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

.button-icon-small {
  z-index: 500;
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #0a0a0a;
  border: 2px solid #0a0a0a;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px 12px 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-icon-small:hover {
  transform: translate(0, -2px);
}

.button-icon-small.margin-right-small {
  margin-right: 16px;
}

.button-wrapper {
  justify-content: center;
  display: flex;
}

.button-icon-small-secondary {
  z-index: 500;
  color: #161616;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #0a0a0a;
  border-radius: 8px;
  align-items: center;
  padding: 12px 20px 12px 18px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.button-icon-small-secondary:hover {
  transform: translate(0, -2px);
}

.button-icon-small-secondary.margin-right-small {
  margin-right: 16px;
}

.section-hero {
  position: relative;
}

.padding-vertical-xxlarge {
  padding-top: 160px;
  padding-bottom: 160px;
}

.relume-link {
  width: 124px;
  height: 33.33px;
  position: relative;
}

.heading-149 {
  font-weight: 400;
}

.image-66 {
  width: 20%;
}

.div-block-181 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  display: flex;
}

.heading-150 {
  color: var(--black);
  text-transform: capitalize;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 400;
}

.paragraph-109 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
}

.div-block-182 {
  background-color: var(--black);
  width: 75%;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.section-17 {
  z-index: 100;
  background-image: linear-gradient(#ffffffa3, #ffffffa3), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/631242e6ea4fb9174fa7340d_pexels-aleksandar-pasaric-1323712.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 80px;
  position: relative;
}

.div-block-183 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.team-circles {
  background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64827f6e5b198c9022eb13b3_iStock-1439701775.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-bottom: 1px #e4ebf3;
  flex-direction: column;
  align-items: center;
  padding: 80px 0;
  display: flex;
  position: relative;
}

.container-14 {
  text-align: center;
  width: 100%;
  max-width: 940px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.link-block-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
  text-decoration: none;
  display: flex;
}

.div-block-184 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90vw;
  height: 90%;
  display: flex;
}

.section-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5%;
  display: flex;
}

.ec-tab {
  text-align: center;
  background-color: #0000;
  border: 2px solid #d9ab28;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 64px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: .9em;
  transition: all .2s ease-in-out;
  display: flex;
}

.ec-tab.w--current {
  color: var(--white);
  background-color: #d9ab28;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 190px;
  height: 64px;
  display: flex;
  box-shadow: 3px 3px 6px #00000040;
}

.tabs {
  width: 100%;
}

.tabs-menu-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: none;
}

.form-block-3 {
  position: relative;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: auto 0% -30%;
}

.contact-text-wrapper {
  padding-top: 1em;
  padding-bottom: 1em;
}

.grid-16 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.grid-16.is--footer {
  z-index: 3;
}

.grid-16.is--final-coypright {
  z-index: 1;
  align-items: center;
  padding-top: 7em;
}

.image-footer {
  z-index: 0;
  opacity: .5;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.checkbox-label {
  color: #fff;
  margin-bottom: 0;
  padding-left: 2em;
  font-size: 16px;
  font-weight: 300;
  display: none;
}

.checkbox-label.open {
  font-weight: 400;
  display: block;
}

.grid_item {
  z-index: 1;
  width: 100%;
  padding: 1.04em;
  display: block;
  position: relative;
}

.grid_item.footer-text-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5em;
  display: none;
}

.grid_item.footer-social-mobile {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20%;
  padding-top: .5em;
  padding-bottom: .5em;
  display: none;
}

.grid_item.footer-social {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20%;
  padding-top: .5em;
  padding-bottom: .5em;
  display: flex;
}

.grid_item.is--50 {
  justify-content: center;
  width: 50%;
  display: flex;
  position: relative;
}

.grid_item.is--50.footer-1 {
  justify-content: flex-start;
  width: 60%;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.grid_item.is--50.footer-2 {
  white-space: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: 40%;
}

.grid_item.footer-logo {
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding: 0 0 0 1.04em;
  display: flex;
}

.grid_item.footer-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 5em;
  display: flex;
}

.logo-footer {
  width: 9em;
}

.span-text.footer-2 {
  font-weight: 300;
}

.text-block-40 {
  font-size: 13px;
  font-weight: 300;
  line-height: 1.5;
}

.link-block-17 {
  color: #fff;
  padding-top: 1em;
  text-decoration: none;
}

.find-us {
  color: #fff;
  letter-spacing: .5px;
  padding-bottom: 1em;
  font-size: 13px;
  font-weight: 300;
}

.text-span-46 {
  border-bottom: 1px solid #f8f8f8;
}

.footer-terms {
  color: #fff;
  letter-spacing: .5px;
  font-size: 13px;
  font-weight: 300;
}

.gradient-top {
  z-index: 1;
  background-image: linear-gradient(#000000b3, #000000b3);
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-span-47 {
  font-weight: 500;
}

.is--white {
  color: #fff;
}

.is--white.is--69px {
  text-transform: capitalize;
  white-space: nowrap;
  flex-direction: column;
  font-size: 3em;
  line-height: 1.4;
  display: flex;
}

.div-block-185 {
  padding-bottom: 10em;
  position: relative;
}

.checkbox {
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  background-color: #5581da;
}

.social {
  justify-content: center;
  align-items: center;
  padding-bottom: .7em;
  display: flex;
}

.container-15 {
  z-index: 1;
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15em 6.25em;
}

.container-15.footer {
  width: auto;
  padding: 4em 12em 0;
}

.text-span-48 {
  text-transform: uppercase;
  font-weight: 400;
}

.section-19 {
  z-index: 10;
  background-color: #fff;
  max-width: 100%;
  position: relative;
}

.section-19.is--footer {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  bottom: 0;
  overflow: visible;
}

.paragraph-110 {
  color: #fff;
  width: 16.5em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.text-field-2 {
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 0;
  padding: 1.5em 0;
}

.text-field-2:active {
  color: #fff;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 300;
  transform: translate(0);
}

.text-field-2:focus {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.text-field-2::placeholder {
  color: #fff;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 300;
}

.social-icons {
  width: 2.5em;
  padding-right: 1em;
}

.line-terms {
  background-color: #fff;
  height: 1px;
}

.submit-button-4 {
  z-index: 10;
  width: 260px;
  height: 42px;
  font-size: 16px;
  font-weight: 300;
  position: absolute;
  inset: auto 0% -30% auto;
}

.section-20 {
  padding: 80px 100px;
}

.text-block-41 {
  color: var(--light-gold);
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-42, .text-block-43 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-7-copy {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.div-block-186 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a7a29321ede60295bb666b_football1920x1024.jpg");
  background-position: 0 0;
  background-size: cover;
}

.banner-styling-serve-2 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/636d3e753bfcc70624ba93fb_Financial%20planning%20for%20small%20business.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-2.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-2.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-2.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-2.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-2.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-2.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-2.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-2.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-2.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-2.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-2.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-2.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-2.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-2.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-2.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-3 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/632ac72c556f3c868261ba9e_Financial%20Planning%20for%20People%20with%20Disabilities.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-3.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-3.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-3.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-3.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-3.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-3.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-3.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-3.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-3.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-3.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-3.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-3.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-3.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-3.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-3.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-4 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a7a29321ede60295bb666b_football1920x1024.jpg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-4.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-4.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-4.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-4.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-4.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-4.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-4.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-4.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-4.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-4.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-4.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-4.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-4.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-4.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-4.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-4-copy {
  background-color: #000000b0;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6349ba2730cc539228c922f8_financial%20management.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-4-copy.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-4-copy.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-4-copy.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-4-copy.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-4-copy.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-4-copy.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-4-copy.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-4-copy.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-4-copy.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-4-copy.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-4-copy.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-4-copy.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-4-copy.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4-copy.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4-copy.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4-copy.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-4-copy.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-4-copy.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-4-copy.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

._3s-services {
  color: var(--white);
  text-align: left;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.div-block-3s-service {
  background-color: #f0f0f0;
  background-image: linear-gradient(#f0f0f0, #f0f0f0);
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

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

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

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

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

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

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

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

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

.comparison-negative {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.hero-subscribe-left {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

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

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

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

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

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

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

.bold-text-43 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
}

.button-68 {
  background-color: var(--light-gold);
  border-radius: 5px;
  flex: 0 auto;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.paragraph-111 {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.div-block-3s-service-copy {
  background-color: var(--white);
  background-image: linear-gradient(to right, #0000, #f0f0f0 93%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63dd152b60e843e02a3566b8_New%20York%20Tax%20Planning.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.hero-stack {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 30px 80px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin: 40px auto;
  display: flex;
}

.margin-bottom-24px-2 {
  color: var(--gold-2);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.hero-image-4 {
  width: 100%;
  margin-top: 50px;
}

.heading-151 {
  color: var(--gold-2);
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 35px;
  position: static;
}

.paragraph-112 {
  margin-top: 40px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.paragraph-113 {
  text-align: left;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
}

.bold-text-45 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-114 {
  margin-top: 40px;
}

.badge-list_item {
  align-items: flex-start;
  margin-bottom: 1em;
  display: flex;
}

.badge-logo {
  width: 2.8em;
  height: 2.8em;
  position: relative;
  overflow: hidden;
}

.badge-list_text {
  padding-top: .2em;
  padding-bottom: .2em;
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  font-style: normal;
}

.badge-type {
  color: #000;
  text-transform: uppercase;
  background-color: #a28935;
  border-radius: 1.1em;
  margin-bottom: 1.2em;
  padding: .25em .8em .2em;
  font-size: 1.2em;
  font-weight: 600;
  display: inline-block;
}

.header {
  background-image: linear-gradient(to bottom, var(--gold-2), white);
  opacity: 1;
  mix-blend-mode: normal;
  padding-top: 20px;
}

.container-17 {
  width: 90%;
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.badge-list_icon {
  width: 2em;
  margin-right: 2em;
}

.noise-overlay {
  z-index: 1;
  opacity: .65;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6356f5213c4dd0460c12f9c3_noise-transparent-intense.png");
  background-position: 0 0;
  background-size: 250px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.badge-footer_illo {
  width: 9em;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.badge-content_bottom {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 5em;
  display: flex;
  position: relative;
}

.badge-footer {
  color: #fff;
  background-color: #3f3f3f;
  margin-top: -2px;
  padding: 1.2em 2em 1.2em 10em;
  position: relative;
  overflow: hidden;
}

.body-wrapper {
  min-height: 100vh;
  padding-top: 0;
  position: relative;
}

.badge-photo {
  object-fit: cover;
  border: 2px solid #0a047a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.badge-content_top {
  z-index: 2;
  width: 65%;
  position: relative;
}

.section-21 {
  background-color: var(--white);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
}

.badge-photo_wrapper {
  background-color: #fff;
  width: 35%;
  position: absolute;
  inset: -1.6em -1.6em auto auto;
}

.badge-photo_aspect {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.badge-list {
  margin-bottom: -1em;
}

.badge-join {
  text-align: left;
  margin-left: 1em;
  font-family: Poppins, sans-serif;
  font-size: 1.3em;
}

.badge {
  background-color: #fff;
  border: 2px solid #0a047a;
  padding: 2.5em;
}

.badge.bottom {
  border-top-style: none;
}

.badge.top {
  background-color: #efeeea;
  border-bottom-style: none;
  margin-top: 40px;
  position: relative;
}

.badge-name {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.bold-text-46 {
  font-family: Poppins, sans-serif;
}

.button-69 {
  background-color: var(--black);
  border-radius: 5px;
  margin-right: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.text-block-44 {
  color: var(--white);
}

.italic-text-12 {
  margin-left: auto;
}

.paragraph-115 {
  padding-top: 0;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
}

.bold-text-47 {
  color: var(--gold-2);
}

.logos-title-large {
  background-color: #e9e2cd;
  background-image: linear-gradient(to top, var(--gold-2), var(--white));
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px 60px;
  position: relative;
}

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

.clients-title {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 32px;
}

.clients-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.heading-152 {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.image-67 {
  text-align: center;
  display: block;
}

.container-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.hero-subscribe-right {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.margin-bottom-24px-3 {
  margin-top: 20px;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::placeholder {
  color: #1a1b1fcc;
}

.button-primary-2 {
  background-color: var(--gold-2);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 12px 25px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  transition: all .2s;
}

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

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

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

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

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 40px;
  padding: 20px 220px;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-8 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-8:hover {
  color: #1a1b1fbf;
}

.nav-link-8:focus-visible, .nav-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.link-31 {
  text-decoration: underline;
}

.container-20 {
  margin-bottom: 20px;
}

.paragraph-116 {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.div-block-187 {
  margin-bottom: 40px;
}

.faq-accordion {
  display: block;
  overflow: hidden;
}

.accordion-toggle {
  object-fit: fill;
  border: 0 solid #252525;
  border-radius: 0;
  height: auto;
  display: flex;
}

.h3---faq {
  color: #252525;
  align-self: center;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.dropdown-list-5 {
  background-color: #25252580;
  padding: 20px;
  display: block;
  position: static;
}

.faq-paragraph {
  float: none;
  clear: none;
  color: #f7f7f7;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 23px;
  text-decoration: none;
  position: static;
}

.paragraph-5-copy {
  color: var(--black);
  text-align: left;
  border: 1px #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 23px;
  display: block;
}

.banner-styling-serve-5 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/636d433a9d8af33cc832fd36_new-york-wealth-management.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-5.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-5.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-5.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-5.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-5.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-5.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-5.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-5.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-5.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-5.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-5.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-5.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-5.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-5.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-5.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-5.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-5.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-5.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-5.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.dropdown-3 {
  width: 100%;
}

.icon-5 {
  float: none;
  clear: none;
  text-align: right;
  inset: 0% 0% 0% auto;
}

.dropdown-4 {
  width: 100%;
  overflow: hidden;
}

.dropdown-list-6 {
  padding: 20px;
  display: block;
  position: static;
}

.accordion-item {
  border: 1px solid #252525;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  overflow: hidden;
}

.accordion-list {
  color: #252525;
  background-color: #25252580;
  padding: 20px;
  display: block;
  position: static;
}

.banner-styling-serve-6 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/639330316d8df4eab59cb214_retirement-planning-and-financial-advisor.jpeg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-6.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-6.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-6.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-6.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-6.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-6.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-6.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-6.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-6.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-6.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-6.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-6.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-6.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-6.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-6.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-6.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-6.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-6.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-6.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.paragraph-117 {
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
}

.banner-styling-serve-7 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63b87535784abd4964d71257_new-york-estate-planning.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-7.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-7.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-7.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-7.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-7.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-7.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-7.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-7.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-7.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-7.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-7.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-7.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-7.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-7.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-7.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-7.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-7.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-7.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-7.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

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

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

.features-wrapper-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

.paragraph-118, .paragraph-119, .paragraph-120 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.bold-text-50 {
  color: var(--gold-2);
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.team-slider {
  background-color: #eee;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-3 {
  color: var(--gold-2);
  text-align: center;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

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

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

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

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

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

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

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

.centered-heading-4 {
  color: var(--gold-2);
  text-align: center;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 34px;
}

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

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

.comparison-title-2 {
  margin-bottom: 0;
  margin-left: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

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

.comparison-negative-2 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive-2 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.banner-styling-serve-3sw {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-3sw.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-3sw.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-3sw.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-3sw.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-3sw.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-3sw.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-3sw.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-3sw.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-3sw.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-3sw.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-3sw.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-3sw.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-3sw.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3sw.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3sw.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3sw.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-3sw.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-3sw.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-3sw.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-3sw._3sw-header {
  background-image: linear-gradient(to right, #000000c9, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.testimonial-image-left {
  background-color: #eee;
  background-image: linear-gradient(#f0f0f0, #fff);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-wrapper-four {
  justify-content: space-between;
  display: flex;
}

.testimonial-left {
  width: 30%;
  margin-right: 64px;
}

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

.testimonial-right {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.heading-small {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-small.margin-bottom-32px {
  color: var(--gold-2);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.testimonial-text-four {
  margin-bottom: 32px;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.testimonial-title {
  font-family: Montserrat, sans-serif;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.button-primary-3 {
  background-color: var(--light-gold);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-bottom: 60px;
  padding: 12px 25px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

._3sw-footer {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 40vh;
  display: flex;
}

.h1---univ-white-2 {
  color: #fff;
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}

.h1---univ-white-2.microsites {
  margin-bottom: 60px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
}

.paragraph-10-copy-2 {
  color: #fff;
  text-align: left;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.features-table-3 {
  color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 20px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

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

.centered-heading-5 {
  color: var(--gold-2);
  text-align: center;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  position: static;
}

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

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

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

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

.comparison-row-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--gold-2);
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative-3 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive-3 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.paragraph-121 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.paragraph-122, .paragraph-123, .paragraph-124 {
  font-family: Montserrat, sans-serif;
}

.paragraph-125 {
  color: var(--gold-2);
  font-family: Poppins, sans-serif;
}

.paragraph-126 {
  font-family: Poppins, sans-serif;
}

.italic-text-13 {
  color: #666;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.bold-text-51 {
  font-size: 14px;
  font-weight: 400;
}

.hero-without-image-2 {
  background-color: #ad974f75;
  background-image: linear-gradient(to bottom, var(--gold-2), white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 27px;
}

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

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

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

.text-size-tiny {
  font-family: Montserrat, sans-serif;
  font-size: .75rem;
}

.form-input {
  background-color: #fff;
  border: 1px solid #e7e8e3;
  border-radius: .375rem;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .875rem 1rem;
  transition: border .3s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 0 2px 4px #00000014;
}

.form-input:focus {
  border-color: #65665c;
}

.form-input.is-text-area {
  min-height: 11.25rem;
}

.form-input.is-last {
  margin-bottom: 0;
}

.heading-small-2 {
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.testimonial-1-item {
  background-color: #fff;
  border: 1px solid #eef2f6;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.navbar-link {
  color: #697586;
  border-radius: 64px;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
}

.navbar-link:hover {
  color: #364152;
  background-color: #fff;
}

.navbar-link.w--current {
  color: #697586;
}

.footer-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-bottom: 0;
}

.footer-top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.feature-1-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .35fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  margin: 0 40px;
  font-family: Poppins, sans-serif;
  display: grid;
}

.feature-1-image {
  object-fit: cover;
  margin-left: 60px;
}

.feature-1-image.is-home-2 {
  object-fit: contain;
}

.benefits-2-item-divider {
  background-color: #e3e8ef;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.navbar-menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.z-index-10 {
  z-index: 10;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}

.item-icon {
  background-color: var(--gold-2);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63d3fa69b994d76d3584d3fe_checkmark.svg");
  background-position: 50%;
  background-size: contain;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}

.testimonial-1-loop-trigger {
  display: flex;
}

.main-wrapper {
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
}

.section-testimonial-1 {
  overflow: hidden;
}

.testimonial-1-component {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.navbar-dropdown-toggle {
  color: #697586;
  border-radius: 64px;
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar-dropdown-toggle:hover, .navbar-dropdown-toggle:focus {
  color: #364152;
  background-color: #fff;
}

.footer-right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer-legal-list {
  grid-column-gap: .25rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.feature-1-image-wrapper {
  justify-content: center;
  width: 100%;
  height: 540px;
  display: flex;
  position: relative;
}

.home-1-hero-actions {
  margin-top: 2.5rem;
}

.benefits-item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-title-wrapper {
  position: relative;
}

.navbar-menu-button {
  padding: 0;
}

.gradient-header-wrapper {
  background-image: linear-gradient(110deg, #eef2f6 25.5%, #fff 39%, #eef2f6 49%, #fff 55%, #eef2f6 59%);
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.success-message {
  background-color: var(--light-gold);
  color: var(--black);
  border-radius: 8px;
  padding: 1.5rem;
}

.padding-top, .padding-top.padding-xsmall {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer-logo-link-2 {
  padding-left: 0;
}

.testimonial-client {
  text-align: left;
  align-items: center;
  display: flex;
}

.feature-1-snippet-1 {
  width: 100%;
  height: 100%;
}

.feature-2-text-wrapper {
  background-color: #fff;
  border-radius: 16px;
  padding: 1.5rem 1rem;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.section-blog-1 {
  background-color: #f3f3f3;
}

.text-wrapper-heading {
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.feature-2-snippet-2 {
  width: 100%;
  height: 100%;
}

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

.padding-vertical.padding-xhuge {
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.benefits-item {
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.blog-1-list {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.partnerships-logo {
  max-height: 3.5rem;
}

.footer-left-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start center;
  width: 100%;
  margin: 20px 0;
  font-family: Montserrat, sans-serif;
}

.feature-2-image-wrapper {
  justify-content: center;
  width: 100%;
  height: 640px;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.banner-white-component {
  background-color: var(--white);
  border-bottom: 1px solid #f8fafc;
  position: relative;
}

.dropdown-icon {
  color: #697586;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.blog-1-component {
  flex-direction: column;
  align-items: center;
}

.how-it-works-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 20px;
  display: grid;
}

.section-home-1-header {
  height: 100%;
  overflow: hidden;
}

.blog-1-button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.feature-1-info-card-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.section-how-it-works-2 {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 40px;
}

.max-width-large {
  width: 100%;
  max-width: 40rem;
}

.max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.navbar-dropdown-link {
  color: #697586;
  padding: .5rem 1rem;
}

.navbar-dropdown-link:hover {
  color: #364152;
  background-color: #f8fafc;
}

.navbar-dropdown-link.w--current {
  color: #000;
}

.navbar-container {
  grid-column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  max-width: 9rem;
  display: flex;
}

.feature-1-list-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 20.0625rem;
  display: flex;
}

.text-size-medium {
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  line-height: 25px;
}

.icon-small-wrapper {
  background-color: #e4d6a9;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  width: 3rem;
  height: 3rem;
  padding: .5rem;
  display: inline-block;
}

.feature-2-info-card {
  background-color: #fff;
  border-radius: 16px;
  width: 20.25rem;
  max-width: 20.25rem;
  overflow: hidden;
  box-shadow: 0 8px 8px -4px #10182808, 0 20px 24px -4px #10182814;
}

.feature-2-info-card.is-mobile-hide {
  margin-top: -155px;
}

.footer-credit-text {
  font-size: .875rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.social-link-icon {
  background-color: #f4f4f4;
  border-radius: 20px;
}

.social-link-icon.w--current {
  padding: 0;
}

.blog-1-item {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  border: 1px solid #e3e8ef;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.feature-2-notification-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 20% -10%;
}

.home-1-graphic-wrapper {
  justify-content: center;
  display: flex;
  position: relative;
  bottom: -2vw;
}

.benefits-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.blog-1-section-title-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.icon-1x1-small {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  line-height: 2;
  display: flex;
}

.icon-1x1-small.text-color-success-green-600 {
  color: #039855;
}

.form-block-4 {
  max-width: 35rem;
  margin-bottom: 0;
}

.text-size-regular {
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.text-size-regular.text-weight-semibold.text-no-color {
  color: #333;
  margin-bottom: 20px;
}

.text-size-regular.text-weight-semibold.text-color-neutral-900 {
  margin-bottom: 20px;
}

.feature-1-info-card {
  z-index: 20;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 230px;
  height: 280px;
  position: absolute;
  bottom: 64px;
  left: -64px;
  overflow: hidden;
  box-shadow: 0 8px 8px -4px #10182808, 0 20px 24px -4px #10182814;
}

.feature-1-info-card.is-mobile-hide {
  margin-left: 20px;
}

.home-1-section-title {
  margin-bottom: 5rem;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.benefits-image-wrapper {
  border-radius: 16px;
  justify-content: center;
  width: 100%;
  height: 600px;
  display: flex;
  overflow: hidden;
}

.navbar-menu-dropdown {
  font-weight: 500;
}

.page-wrapper-3 {
  background-color: #fff;
  margin-bottom: 100px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  margin-top: auto;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
}

.margin-bottom.margin-xxsmall {
  display: block;
}

.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 30px;
  padding-top: 0;
}

.margin-bottom.margin-xxlarge {
  margin-top: 0;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
}

.feature-1-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 50px;
  display: flex;
}

.benefits-item-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partnerships-logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.icon-xsmall {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
  display: flex;
}

.benefits-item-icon-wrapper {
  background-color: #fbe8ff;
  border-radius: 100%;
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
  padding: .5rem;
}

.icon-1x1-medium {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 3rem;
  line-height: 3;
  display: flex;
}

.icon-1x1-medium.text-color-secondary-600 {
  color: #ba24d5;
}

.icon-1x1-medium.is-text-secondary-600 {
  color: #ba24d5;
  width: auto;
  height: auto;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

.section-feature-2 {
  background-color: #0000;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 60px;
  overflow: hidden;
}

.home-1-header-image-1 {
  z-index: 30;
  width: 34.7222vw;
  min-width: 200px;
  max-width: 500px;
  height: 20.8333vw;
  min-height: 120px;
  max-height: 300px;
}

.footer-link-2 {
  color: var(--gold-2);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Montserrat, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #727272;
}

.button-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.button-row.is-padding-top-xsmall {
  padding-top: 1rem;
}

.button-row.is-padding-top-xsmall.hide-desktop-show-landscape {
  display: none;
}

.button-row.center-stretch, .button-row.is-button-row-center {
  justify-content: center;
}

.circle-primary {
  filter: blur(50px);
  mix-blend-mode: multiply;
  background-color: #9c9c9c;
  border-radius: 100%;
  flex: none;
  width: 50vw;
  max-width: 740px;
  height: 50vw;
  max-height: 740px;
  transform: translate(100px);
}

.button-link {
  grid-column-gap: .25rem;
  color: #364152;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.button-link:hover {
  color: #697586;
}

.button-link.with-icon.is-white {
  color: #fff;
  transition: color .3s, transform .3s, color .3s;
}

.button-link.with-icon.is-white:hover {
  color: #cdd5df;
}

.text-align-center {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
}

.line-divider {
  background-color: #eef2f6;
  width: 100%;
  height: 1px;
}

.feature-1-content {
  margin-top: 0;
  margin-left: .125rem;
}

.navbar-menu {
  align-items: center;
  display: flex;
}

.footer-component {
  margin-top: 40px;
  margin-bottom: 0;
}

.banner-close-button {
  margin-left: 1rem;
}

.navbar-menus-wrapper {
  grid-column-gap: 2rem;
  align-items: center;
  display: flex;
}

.how-it-works-item {
  text-align: center;
  background-color: #fff;
  border: 1px solid #fbe8ff;
  border-radius: 16px;
  width: 100%;
  padding: 2rem 1.5rem 3rem;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.bottom-circle-wrapper {
  justify-content: center;
  width: 100%;
  height: 24vw;
  max-height: 340px;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.home-1-header-image-2 {
  z-index: 10;
  width: 34.7222vw;
  min-width: 200px;
  max-width: 500px;
  height: 20.8333vw;
  min-height: 120px;
  max-height: 300px;
  transform: translate(13.888vw, 2vw);
}

.circle-pink {
  background-color: var(--light-gold);
  filter: blur(50px);
  border-radius: 100%;
  flex: none;
  width: 50vw;
  max-width: 740px;
  height: 50vw;
  max-height: 740px;
  transform: translate(-100px);
}

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

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xhuge {
  padding-top: 0;
}

.feature-2-item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.error-message {
  color: #a8071a;
  background-color: #ffccc7;
  border-radius: 8px;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  padding: .875rem 1rem;
}

.heading-xxlarge {
  color: #202939;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.feature-badge {
  grid-column-gap: .375rem;
  color: #039855;
  background-color: #ecfdf3;
  border-radius: 24px;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.home-1-header-component {
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.section-cta-1 {
  background-color: #202939;
}

.navbar-dropdown-list {
  background-color: #fff;
  display: none;
  transform: translate(0, 16px);
}

.navbar-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #eef2f6;
  border-radius: 16px;
  min-width: 160px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transform: translate(0, 16px);
}

.section-feature-1 {
  margin: 20px 10px -55px;
}

.button-secondary {
  grid-column-gap: .5rem;
  box-shadow: none;
  color: #a7a7a7;
  text-align: center;
  background-color: #333;
  border: 0 #a7a7a7;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  transition: none;
}

.button-secondary:hover {
  background-color: #eef2f6;
  border-style: none;
}

.button-secondary.w--current {
  color: #fff;
  background-color: #202939;
}

.button-secondary.is-small {
  padding: .5rem 1.25rem;
}

.button-secondary.on-white {
  border: 1px none var(--white);
}

.button-secondary.on-white:hover {
  background-color: var(--light-gold);
  color: #fff;
}

.top-banner {
  text-align: right;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: .875rem;
}

.top-banner.text-weight-semibold.text-color-success-600 {
  color: #039855;
}

.max-width-xlarge {
  width: 100%;
  max-width: 48rem;
  display: block;
}

.max-width-xlarge.align-center {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  margin-bottom: 20px;
  display: grid;
}

.section-beginning {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.page-padding {
  margin: 60px 40px 0;
  padding-left: .125rem;
  padding-right: .125rem;
}

.heading-large {
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 41px;
}

.heading-large.text-color-neutral-900 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.8rem;
}

.testimonial-rating-icon {
  color: #000;
  flex-direction: column;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.home-1-header-image-3 {
  z-index: 10;
  width: 34.7222vw;
  min-width: 200px;
  max-width: 500px;
  height: 20.8333vw;
  min-height: 120px;
  max-height: 300px;
  transform: translate(-13.888vw, 2vw);
}

.section-benefits {
  margin-top: 100px;
  margin-bottom: 100px;
}

.testimonial-rating-wrapper {
  margin-bottom: 2rem;
  display: flex;
}

.tagline {
  background-color: var(--light-gold);
  color: var(--white);
  border-radius: 24px;
  justify-content: flex-start;
  margin-top: 40px;
  padding: .5rem 1rem;
  font-family: Montserrat, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  display: inline-block;
}

.tagline.is-secondary-200 {
  color: var(--white);
  background-color: #333;
  margin-top: 20px;
}

.button-70 {
  background-color: var(--gold-2);
  color: #fff;
  text-align: center;
  border: .0625rem #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-70:hover {
  background-color: #adadad;
  border-style: none;
  border-color: #0000;
}

.button-70.is-small {
  padding: .5rem 1.25rem;
}

.navbar-logo-link {
  padding-left: 0;
}

.banner-content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.navbar-dark-component {
  background-color: #0000;
  align-items: center;
  height: auto;
  min-height: 4.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.testimonial-client-image-wrapper {
  margin-right: 1rem;
}

.navbar-logo-center {
  padding-top: 20px;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  padding-top: 40px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-9 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-9:hover {
  color: #1a1b1fbf;
}

.nav-link-9:focus-visible, .nav-link-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

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

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

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

.button-primary-5.button-secondary {
  background-color: var(--gold-2);
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  height: 50px;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-6 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.body-6 {
  background-color: #0000;
}

.bold-text-52 {
  font-family: Poppins, sans-serif;
}

.paragraph-127 {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.paragraph-128, .paragraph-129, .paragraph-130, .paragraph-131, .paragraph-132 {
  font-family: Poppins, sans-serif;
}

.heading-155 {
  margin-top: 60px;
  font-family: Poppins, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1em;
}

.footer-text-3sw {
  color: #353535;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 25px;
}

.banner-styling-serve-8 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63dd152b60e843e02a3566b8_New%20York%20Tax%20Planning.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-8.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-8.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-8.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-8.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-8.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-8.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-8.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-8.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-8.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-8.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-8.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-8.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-8.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-8.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-8.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-8.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-8.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-8.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-8.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.pricing-header-list {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
  position: relative;
}

.heading-small-3 {
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.4;
}

.partnerships-3-logo {
  max-height: 3.5rem;
}

.item-icon-2 {
  background-color: var(--light-gold);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63d3fa69b994d76d3584d3fe_checkmark.svg");
  background-position: 50%;
  background-size: contain;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}

.partnerships-3-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.pricing-feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing-feature {
  display: flex;
}

.section-partnerships-3 {
  overflow: hidden;
}

.partnerships-3-logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.banner-white-component-2 {
  background-color: #fff;
  border-bottom: 1px solid #f8fafc;
  position: relative;
}

.pricing-header-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.values-8-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-faq-2 {
  background-color: #eef2f6;
}

.heading-xlarge {
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium-2 {
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  line-height: 30px;
}

.icon-small-wrapper-2 {
  background-color: #fbe8ff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  width: 3rem;
  height: 3rem;
  padding: .5rem;
  display: inline-block;
}

.text-size-regular-2 {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.text-size-regular-2.text-weight-semibold.text-no-color {
  color: #0000;
}

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

.pricing-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.faq-2-icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.partnerships-3-component {
  display: flex;
}

.faq-2-answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.background-color-neutral {
  background-color: #eee;
}

.button-row-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row-2.is-padding-top-xsmall {
  padding-top: 1rem;
}

.button-row-2.is-padding-top-xsmall.hide-desktop-show-landscape {
  display: none;
}

.button-row-2.is-button-row-center {
  justify-content: center;
}

.circle-primary-2 {
  filter: blur(50px);
  mix-blend-mode: multiply;
  background-color: #84caff;
  border-radius: 100%;
  flex: none;
  width: 50vw;
  max-width: 740px;
  height: 50vw;
  max-height: 740px;
  transform: translate(100px);
}

.circle-primary-2.is-80 {
  background-color: var(--light-gold);
  opacity: .8;
}

.circle-primary-2.is-secondary {
  background-color: #7c7c7c;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
}

.circle-primary-2.is-home-2-header {
  z-index: 5;
  background-color: var(--light-gold);
  mix-blend-mode: multiply;
  border-radius: 100%;
  width: 60vw;
  max-width: 40vw;
  height: 60vh;
  inset: 0% 0% 0% auto;
  transform: translate(-10vw);
}

.text-align-center-2 {
  text-align: center;
  margin-bottom: 60px;
}

.faq-2-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq-2-accordion {
  background-color: #fff;
  border: 1px solid #e3e8ef;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  box-shadow: 0 1px 2px #1018280d;
}

.faq-2-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.values-8-item {
  text-align: center;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.circle-pink-2 {
  filter: blur(50px);
  background-color: #ea55edcc;
  border-radius: 100%;
  flex: none;
  width: 50vw;
  max-width: 740px;
  height: 50vw;
  max-height: 740px;
  transform: translate(-100px);
}

.circle-pink-2.is-80 {
  opacity: .8;
  background-color: #868686;
}

.circle-pink-2.is-secondary {
  background-color: #af9d62;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin-bottom: -200px;
}

.circle-pink-2.is-home-2-header {
  z-index: 5;
  border-radius: 100%;
  width: 60vw;
  max-width: 40vw;
  height: 60vh;
  inset: 0% 0% 0% auto;
  transform: translate(10vw);
}

.circle-pink-2.is-secondary {
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  margin-bottom: -200px;
}

.heading-xxlarge-2 {
  color: #202939;
  margin-top: 40px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.button-secondary-2 {
  grid-column-gap: .5rem;
  box-shadow: none;
  color: #364152;
  text-align: center;
  background-color: #fff;
  border: 0 solid #e3e8ef;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: none;
}

.button-secondary-2:hover {
  background-color: #eef2f6;
}

.button-secondary-2.w--current {
  color: #fff;
  background-color: #202939;
}

.button-secondary-2.is-small {
  padding: .5rem 1.25rem;
}

.button-secondary-2.on-white {
  color: #333;
  border-width: 1px;
  border-color: #364152;
  font-family: Poppins, sans-serif;
}

.button-secondary-2.is-full-width.w--current {
  width: 100%;
}

.button-secondary-2.on-white {
  border-width: 1px;
  border-color: #364152;
}

.button-secondary-2.on-white:hover {
  color: #fff;
  background-color: #364152;
}

.button-secondary-2.on-white {
  border-width: 1px;
  border-color: var(--gold-2);
  font-family: Montserrat, sans-serif;
}

.button-secondary-2.on-white:hover {
  background-color: var(--gold-2);
  color: #fff;
}

.text-size-small-2 {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.text-size-small-2.text-color-neutral-900 {
  color: var(--gold-2);
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.text-size-small-2.text-weight-semibold.text-color-success-600 {
  color: #039855;
}

.heading-xsmall {
  color: #202939;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xsmall.text-color-neutral-600 {
  color: #697586;
}

.page-padding-2 {
  padding-top: 20px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.tagline-2 {
  color: #202939;
  background-color: #ccc5ac;
  border-radius: 24px;
  justify-content: flex-start;
  padding: .25rem .5rem;
  font-size: .9375rem;
  font-weight: 600;
  display: inline-block;
}

.section-pricing-header {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.button-71 {
  color: #fff;
  text-align: center;
  background-color: #202939;
  border: .0625rem solid #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-71:hover {
  background-color: #364152;
}

.button-71.is-small {
  padding: .5rem 1.25rem;
}

.button-71.is-full-width {
  border-color: var(--black);
  background-color: var(--black);
  width: 100%;
  font-family: Montserrat, sans-serif;
}

.button-71.is-full-width:hover {
  border-color: var(--light-grey);
  background-color: var(--gold-2);
}

.pricing-header-plan {
  background-color: #fff;
  border: 1px solid #eef2f6;
  border-radius: 24px;
  padding: 2rem;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.italic-text-14 {
  font-family: Poppins, sans-serif;
  font-style: normal;
  line-height: 25px;
}

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

.values-2-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.values-4-progress-bar {
  background-color: #ba24d5;
  width: 2px;
  height: 100%;
}

.section-values-6 {
  background-color: #fff;
}

.flex-horizontal-center {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.values-4-timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.testimonial-4-logo-wrapper {
  margin-bottom: 3rem;
}

.values-4-timeline-wrapper {
  position: relative;
}

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

.values-4-timeline-step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
}

.values-4-icon-wrapper {
  background-color: #fbe8ff;
  border-radius: 100%;
  flex: none;
  align-self: flex-start;
  padding: .5rem;
  display: inline-block;
}

.heading-xlarge-2 {
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.testimonial-4-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.section-company-2-header-image {
  background-color: #fff;
  position: relative;
}

.values-4-progress-bar-wrapper {
  background-color: #00000026;
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 2.4375rem;
  right: auto;
}

.team-2-item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.text-size-regular-3 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 21px;
}

.text-size-regular-3.text-weight-semibold.text-no-color {
  color: #0000;
}

.company-2-header-component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.values-4-timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  align-self: auto;
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
}

.team-2-list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

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

.values-2-icon-wrapper {
  background-color: #fbe8ff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 6.25rem;
  height: 6.25rem;
  padding: 1.5rem;
  display: flex;
}

.section-company-2-header {
  margin-top: 0;
  overflow: hidden;
}

.heading-xxlarge-3 {
  color: #202939;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.testimonial-4-content {
  border: 1px solid #e3e8ef;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.values-4-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog-2-component {
  flex-direction: column;
  align-items: center;
}

.company-2-header-image-wrapper {
  border-radius: 32px;
  width: 100%;
  height: 700px;
  overflow: hidden;
}

.heading-xsmall-2 {
  color: #202939;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xsmall-2.text-color-neutral-600 {
  color: #697586;
}

.page-padding-3 {
  padding-top: 40px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.company-2-header-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

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

.values-6-item {
  text-align: center;
  width: 100%;
}

.testimonial-4-logo {
  max-height: 3rem;
}

.team-2-hiring-wrapper {
  text-align: center;
  background-color: #eef2f6;
  border-radius: 32px;
  padding: 3rem 1rem;
}

.tagline-3 {
  color: #202939;
  background-color: #e4e4e4;
  border-radius: 24px;
  justify-content: flex-start;
  padding: .25rem .5rem;
  font-family: Poppins, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  display: inline-block;
}

.tagline-3.is-secondary-200 {
  color: #333;
  background-color: #e4e4e4;
}

.company-2-header-bg {
  background-color: #eef2f6;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.values-4-timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.paragraph-133 {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 25px;
}

.paragraph-134 {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.paragraph-135 {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 25px;
}

.image-68 {
  margin-top: 40px;
  margin-bottom: 100px;
}

.paragraph-136 {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  line-height: 25px;
}

.heading-small-4 {
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.product-header-accordion-wrapper {
  border-bottom: 1px solid #e3e8ef;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.item-icon-3 {
  background-color: var(--gold-2);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63d3fa69b994d76d3584d3fe_checkmark.svg");
  background-position: 50%;
  background-size: contain;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}

.section-product-header {
  position: relative;
  overflow: hidden;
}

.product-header-list-wrapper {
  border: 1px solid #cdd5df;
  border-radius: 16px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2rem;
}

.product-header-breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  display: flex;
}

.top-right-circle-wrapper {
  z-index: 5;
  width: 350px;
  max-width: 38.5625rem;
  height: 350px;
  position: absolute;
  top: -220px;
  right: -160px;
}

.product-header-lightbox-video {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-white {
  background-color: #fff;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.product-header-content-left {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px solid #e3e8ef;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 5rem;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 3rem;
  position: relative;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.product-header-price-wrapper {
  display: flex;
}

.product-header-heading {
  cursor: pointer;
  border-top: 1px solid #e3e8ef;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 1rem;
  display: flex;
}

.product-header-details {
  overflow: hidden;
}

.product-header-content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-bottom: 40px;
  display: grid;
}

.text-size-medium-3 {
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
}

.text-size-medium-3.text-weight-semibold.text-color-neutral-900 {
  color: var(--gold-2);
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.product-header-lightbox-thumbnail {
  object-fit: cover;
  border-radius: 0%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-family: Poppins, sans-serif;
}

.product-header-accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.product-header-separator {
  background-color: #202939;
  width: 1px;
  height: auto;
  margin-left: 1rem;
  margin-right: 1rem;
}

.background-header-wrapper {
  background-color: #ececec;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-header-rating-wrapper {
  margin-bottom: .25rem;
  display: flex;
}

.product-header-rating-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: .25rem;
  display: flex;
}

.icon-xsmall-2 {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
  line-height: 1;
  display: flex;
}

.icon-xsmall-2.text-color-neutral-900 {
  justify-content: center;
  align-items: flex-start;
  margin-top: -25px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.product-header-default-state {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 60px;
  display: flex;
}

.product-header-component {
  margin-top: 100px;
}

.product-header-content-right {
  z-index: 10;
  position: sticky;
  top: 8rem;
}

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

.breadcrumb-link.w--current {
  color: #202939;
  font-weight: 600;
}

.product-header-add-to-cart {
  margin-bottom: 0;
}

.product-header-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: grid;
}

.page-padding-4 {
  margin-top: 10px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.heading-large-2 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  position: static;
}

.product-header-reviews-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.banner-dark-component {
  background-color: #0000;
  border-bottom: 1px solid #f8fafc;
  margin-top: 0;
  position: relative;
}

.text-block-45 {
  font-family: Poppins, sans-serif;
  font-size: 1.25em;
  position: static;
}

.grid-17 {
  grid-template: "Area"
  / 1fr;
}

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

.bold-text-53 {
  color: var(--gold-2);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.bold-text-54 {
  color: var(--gold-2);
  font-weight: 600;
}

.image-70 {
  margin-top: 60px;
}

.banner-styling-serve-bs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-bs.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-bs.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-bs.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-bs.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-bs.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-bs.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-bs.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-bs.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-bs.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-bs.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-bs.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-bs.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-bs.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-bs.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-bs.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-bs.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-bs.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-bs.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-bs.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-bs._3sw-header {
  background-image: linear-gradient(to right, #000000c9, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-bs.bs-header {
  background-image: linear-gradient(to right, #000000b3, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290089fc0b862e2a91f5_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: flex-end;
  padding-bottom: 0;
}

.hero-heading-left {
  background-color: var(--white);
  background-image: linear-gradient(328deg, #ad974fbd, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e32c24bf3877dd45aff7b0_web-images.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 20px;
  position: relative;
}

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

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

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-6 {
  margin-top: 20px;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.button-primary-6 {
  background-color: var(--gold-2);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 20px;
  padding: 12px 25px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

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

.heading-156 {
  font-family: Poppins, sans-serif;
  position: static;
}

.bold-text-55, .bold-text-56, .bold-text-57, .bold-text-58 {
  color: #666;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.italic-text-15, .italic-text-16 {
  color: #666;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.bold-text-59, .bold-text-60 {
  color: #666;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.italic-text-17 {
  color: #666;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.bold-text-61 {
  color: #666;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.italic-text-18 {
  color: #666;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.bold-text-62, .bold-text-63, .bold-text-64, .bold-text-65, .bold-text-66 {
  color: #666;
  font-weight: 500;
}

.div-block-3sw-service {
  background-color: var(--white);
  background-image: linear-gradient(to right, #0000, #f0f0f0 93%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290158fecf3ee5ef2485_4.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.italic-text-19, .italic-text-20, .italic-text-21 {
  font-size: 12px;
  font-weight: 300;
}

.italic-text-22 {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.div-block-bsservice {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.div-block-bsservice-copy {
  background-color: var(--white);
  background-image: linear-gradient(to right, #0000, var(--white) 93%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63dd152b60e843e02a3566b8_New%20York%20Tax%20Planning.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: block;
}

.italic-text-13-copy {
  color: var(--gold-2);
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-circles-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 10px 30px 80px;
  position: relative;
}

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

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

.team-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name-2 {
  color: var(--gold-2);
  text-align: left;
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position-2 {
  margin-bottom: 24px;
}

.collection-item-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.grid-18 {
  grid-template-columns: 1fr;
  grid-template-areas: ". Area";
  display: block;
}

.collection-item-6 {
  text-align: center;
}

.balaji-footer {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 40vh;
  display: flex;
}

.footer-text-balaji {
  color: #353535;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 25px;
}

.footer-dark {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 95px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Poppins, sans-serif;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-3 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-3:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.container-28 {
  margin-top: 40px;
}

.paragraph-137 {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.link-32, .link-33, .link-34, .link-35 {
  color: var(--gold-2);
}

.container-29 {
  text-align: left;
  margin-top: 60px;
  margin-bottom: 60px;
}

.contact-us-balaji {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.footer-dark-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper-3 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content-2 {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.title-small-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-4 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-4:hover {
  color: #1a1b1fbf;
}

.footer-social-block-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.footer-divider-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center-2 {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.balaji-licensing-block {
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 0 100px;
}

.copy {
  margin-bottom: 100px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.navbar-logo-left-3 {
  background-color: #0000;
}

.navbar-logo-left-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-3.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.navbar-wrapper-3 {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-10 {
  color: var(--white);
  text-align: center;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: inline;
}

.nav-link-10:hover {
  color: #1a1b1fbf;
}

.nav-link-10:focus-visible, .nav-link-10[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-3 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

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

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

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

.menu-button-6 {
  background-color: var(--light-gold);
}

.body-7 {
  background-color: #0000;
}

.navbar-no-shadow-2 {
  background-image: linear-gradient(to bottom, var(--gold-2) 27%, #00000096);
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0;
  font-family: Poppins, sans-serif;
  position: relative;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-7 {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.nav-button-wrapper-2 {
  margin-left: 120px;
}

.banner-styling-bs {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290089fc0b862e2a91f5_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-bs.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-bs.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-bs.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-bs.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-bs.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-bs.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-bs.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-bs.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-bs.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-bs.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-bs.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-bs.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-bs.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-bs.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-bs.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-bs.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-bs.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-bs.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-bs.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-bs._3sw-header {
  background-image: linear-gradient(to right, #000000c9, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-bs.bs-header {
  background-image: linear-gradient(to right, #000000b3, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290089fc0b862e2a91f5_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: flex-end;
  padding-bottom: 0;
}

.list-item-53 {
  text-align: left;
  flex: 0 auto;
  align-self: auto;
}

.nav-link-top {
  color: var(--black);
  text-align: center;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: inline;
}

.nav-link-top:hover {
  color: #1a1b1fbf;
}

.nav-link-top:focus-visible, .nav-link-top[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.footer-subscribe {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

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

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

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

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

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

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

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

.button-primary-8.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

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

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  margin-left: 32px;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.paragraph-138 {
  margin-top: 40px;
  font-family: Poppins, sans-serif;
}

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

.image-72 {
  margin-bottom: 0;
}

.navbar-no-shadow-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-3 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-8 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-11 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-11:hover {
  color: #1a1b1fbf;
}

.nav-link-11:focus-visible, .nav-link-11[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-4 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4 {
  background-color: #0000;
  margin-right: 10px;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-4.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-4 {
  background-color: #0000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-3 {
  margin-left: 120px;
}

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

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

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

.text-block-46, .new-menu-dropdown-link {
  font-family: Poppins, sans-serif;
}

.new-menu-dropdown-link:hover {
  background-color: var(--light-gold);
  font-family: Poppins, sans-serif;
}

.link-36 {
  color: var(--gold-2);
}

.navbar-logo-left-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-4.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

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

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

.nav-menu-two-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-12 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-12:hover {
  color: #1a1b1fbf;
}

.nav-link-12:focus-visible, .nav-link-12[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-12.w--current {
  font-family: Poppins, sans-serif;
}

.nav-dropdown-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-5 {
  margin-right: 10px;
}

.nav-dropdown-list-5 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-5.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-5 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-4 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: #1a1b1fbf;
}

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

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

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

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.home-2-header-background-colors {
  z-index: 5;
  position: absolute;
  inset: auto 0 60% auto;
  transform: rotate(-30deg);
}

.home-2-header-text-graphic {
  white-space: nowrap;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63ed52d81819cd1c85cedc59_Home%201%20Graphic%202.svg");
  background-position: 50% 110%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.heading-small-5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.faq1_answer {
  overflow: hidden;
}

.card-row {
  grid-column-gap: 40px;
  display: flex;
}

.feature-1-component-2 {
  grid-column-gap: 8rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.home-2-header-graphic-1 {
  z-index: 9;
  width: 30%;
  max-width: 64px;
  position: absolute;
  top: -25%;
  right: -4%;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.max-width-medium.align-center {
  margin-left: auto;
  margin-right: auto;
}

.home-2-header-card {
  width: 34.7917vw;
  height: auto;
}

.feature-2-image {
  object-fit: scale-down;
  background-color: #fbe8ff;
  border-radius: 16px;
  width: 600px;
  height: 600px;
  overflow: hidden;
  box-shadow: inset 28px 0 24px 8px #0000000a;
}

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.section-how-it-works-4 {
  background-color: #fff;
}

.benefits-content {
  padding-top: 32px;
  padding-bottom: 32px;
}

.home-2-header-image-wrapper {
  z-index: 30;
  grid-row-gap: 48px;
  transform-origin: 100% 100%;
  flex-direction: column;
  align-items: flex-end;
  width: 40vw;
  display: flex;
  position: absolute;
  inset: auto 0% -10% auto;
  transform: perspective(1118px)rotate(-30deg);
}

.partnership-2-component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.testimonial-2-client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.how-it-works-component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.heading-xlarge-3 {
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.award-logo-image-wrapper {
  overflow: hidden;
}

.onboarding-content-wrapper {
  background-color: #eef2f6;
  border-radius: 32px;
}

.onboarding-component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.onboarding-content {
  padding-top: 32px;
  padding-bottom: 32px;
}

.icon-1x1-xsmall {
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  display: flex;
}

.home-2-header-content-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.award-line-divider {
  background-color: #cdd5df;
  width: 1px;
  height: 50px;
}

.text-size-regular-4 {
  font-size: 1rem;
}

.text-size-regular-4.text-weight-semibold.text-no-color {
  color: #0000;
}

.faq-1-accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.partnerships-2-logo-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.section-feature-3 {
  background-color: #eef2f6;
  overflow: hidden;
}

.section-feature-3.is-secondary-50 {
  background-color: #fdf4ff;
}

.testimonial-2-client-image-wrapper {
  margin-bottom: 1rem;
}

.footer-link-5 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.award-logo-image {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.faq-1-component {
  border-bottom: 1px solid #e3e8ef;
}

.home-2-header-section-title-wrapper {
  z-index: 32;
  position: relative;
}

.padding-large {
  padding: 3rem;
}

.faq-1-question {
  cursor: pointer;
  border-top: 1px solid #e3e8ef;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.award-logos-wrapper {
  grid-column-gap: 24px;
  display: flex;
}

.how-it-works-2-item {
  text-align: center;
  width: 100%;
  padding: 2rem 1.5rem 3rem;
}

.image-73 {
  display: block;
}

.onboarding-image-wrapper {
  justify-content: center;
  height: 640px;
  display: flex;
  position: relative;
}

.partnerships-2-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.feature-2-item-list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.heading-xxlarge-4 {
  color: #202939;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.section-blog-2 {
  background-color: #eef2f6;
}

.home-2-header-awards-wrapper {
  z-index: 32;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  position: relative;
}

.onboarding-grid-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, .25fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.social-list-2 {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.heading-large-3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.partnerships-2-content-left {
  max-width: 20rem;
}

.testimonial-2-component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial-2-logo, .partnerships-2-logo {
  max-height: 3.5rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.faq1_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.tagline-4 {
  color: #202939;
  background-color: #e3e8ef;
  border-radius: 24px;
  justify-content: flex-start;
  padding: .25rem .5rem;
  font-size: .9375rem;
  font-weight: 600;
  display: inline-block;
}

.tagline-4.is-secondary-200 {
  color: #ba24d5;
  background-color: #f6d0fe;
}

.section-home-2-header {
  height: 900px;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.nav-link-13 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-13:hover {
  color: #1a1b1fbf;
}

.nav-link-13:focus-visible, .nav-link-13[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.inner-page-intro {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  color: #fff;
  text-align: center;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subtitle-2 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
}

.subtitle-2.large {
  font-size: 14px;
}

.inner-page-hero {
  color: #fff;
  justify-content: center;
  min-height: 700px;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-wrapper-2 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.hero-intro {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 750px;
  padding-left: 0;
  display: grid;
}

.hero-background-image-3 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290089fc0b862e2a91f5_1.png");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.xxl-heading {
  font-family: Poppins, sans-serif;
  font-size: 35px;
  line-height: 1.1em;
}

.feature-icon {
  background-color: #fff;
  border: 1px solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.feature-text {
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-conteact-info {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px solid #c0c0d333;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-text {
  justify-content: center;
  align-items: center;
  min-height: 30px;
  display: flex;
}

.team-portrait-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 12px;
  grid-template-rows: minmax(160px, 1fr) minmax(160px, 1fr);
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 550px;
  display: grid;
  overflow: hidden;
}

.portrait-image {
  border-radius: 5px;
  min-width: 200px;
  min-height: 400px;
  position: relative;
  overflow: hidden;
}

.button-72 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-72:hover {
  background-color: #081c3a;
}

.feature-item {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  color: #516381;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding: 36px 18px;
  text-decoration: none;
  transition: box-shadow .5s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  position: relative;
}

.feature-item:hover {
  z-index: 1;
  box-shadow: 0 9px 42px -6px #3540751a;
}

.agent-social-media {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.about-us-intro {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  background-color: #fff;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -60px;
  margin-left: 36px;
  padding: 48px 48px 0;
  display: grid;
}

.team-intro-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(35%, 470px) 1.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 0;
  display: flex;
  position: relative;
}

.section-22.no-top-padding {
  padding-top: 0;
}

.keyword-circle {
  background-color: #2229;
  border-radius: 100%;
  width: 4px;
  height: 4px;
  margin-left: 20px;
  margin-right: 20px;
}

.hero-9 {
  z-index: 4;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-1 {
  color: var(--black);
  text-transform: uppercase;
  margin: 18px;
  font-family: Poppins, sans-serif;
  font-size: 7vw;
}

.heading-1.outlined.bigger {
  margin: 25px;
  font-size: 9vw;
}

.primary-button {
  background-color: #222;
  padding: 10px 28px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-button.light {
  background-color: #fff;
  padding: 8px 24px;
}

.hero-paragraph-container {
  max-width: 440px;
  margin-top: 18px;
  margin-bottom: 28px;
}

.home-hero-keywords-container {
  align-items: center;
  display: flex;
}

.paragraph-140 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.perspective-wrapper {
  z-index: 3;
  perspective: 700px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  position: relative;
}

.perspective-wrapper.horizontal {
  align-items: flex-end;
  display: flex;
}

.primary-button-shadow {
  z-index: 0;
  background-color: #222c;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -4px;
  left: 6px;
}

.primary-button-shadow.light {
  z-index: 0;
  background-color: #fff9;
}

.hero-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.home-hero-image-container {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 51vw;
  height: 55vh;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
}

.keyword-text {
  color: #2229;
  font-size: 14px;
  font-weight: 600;
}

.wrapper {
  z-index: 1;
  margin: -1px;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}

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

.wrapper.horizontal {
  align-items: flex-end;
  display: flex;
}

.wrapper.center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-text-content {
  margin-bottom: 32px;
}

.primary-button-text {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.primary-button-text.absolute {
  position: absolute;
}

.primary-button-text.dark {
  z-index: 1;
  color: #222;
  position: relative;
}

.wide-container {
  width: 100%;
  max-width: 100%;
  margin-bottom: 140px;
  padding-left: 8.33vw;
  padding-right: 8.33vw;
}

.wide-container.stretch {
  flex: 1;
  display: flex;
}

.home-hero-image {
  z-index: 5;
  max-width: none;
  height: 125vh;
  position: absolute;
  bottom: 0;
}

.cursor {
  z-index: 9500;
  opacity: 1;
  mix-blend-mode: difference;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  margin-top: -37.5px;
  margin-left: -37.5px;
  display: flex;
  position: fixed;
}

.cursor-inner {
  z-index: 9500;
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: difference;
  border-radius: 100%;
  outline: 1px solid #fff;
  width: 25px;
  height: 25px;
  position: relative;
}

.navbar-4 {
  z-index: 100;
  mix-blend-mode: difference;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 40px 4.15vw;
  display: flex;
  position: fixed;
}

.navbar-4.for-menu {
  mix-blend-mode: normal;
}

.navbar-inner {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar-logo-container {
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.navbar-logo-text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
}

.navbar-logo-text.absolute {
  position: absolute;
}

.menu-button-9 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.top-menu-line {
  background-color: #fff;
  width: 36px;
  height: 2px;
}

.bottom-menu-line {
  background-color: #fff;
  width: 56%;
  height: 2px;
  margin-top: 9px;
}

.menu-social {
  margin-top: 4px;
  margin-bottom: 4px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

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

.image-74.for-menu {
  filter: saturate(0%);
}

.image-74.rotate {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.menu-social-text {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.menu-social-text.absolute {
  position: absolute;
}

.menu-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.menu {
  z-index: 200;
  background-color: #222;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.menu-background-image {
  z-index: -1;
  opacity: 0;
  position: fixed;
  inset: 0;
}

.big-text {
  color: #fff;
  max-width: 40vw;
  margin-top: 24px;
  margin-bottom: 64px;
  font-size: 9vw;
  font-weight: 700;
  line-height: 90%;
}

.big-text.for-menu {
  color: #ffffff80;
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.big-text.wider {
  z-index: 1;
  max-width: 60vw;
  position: relative;
}

.big-text.for-footer {
  text-align: left;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.big-text.for-footer.relative {
  position: relative;
  left: 10vw;
}

.menu-number-wrapper {
  margin-bottom: 21px;
}

.menu-number-text {
  color: #ffffff80;
  font-weight: 700;
  line-height: 90%;
}

.menu-socials {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-right: 4.15vw;
  display: flex;
  position: fixed;
  top: 50%;
  right: 0;
}

.menu-links-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15vw;
  padding-bottom: 10vw;
  display: flex;
}

.outer-slider {
  width: 32vw;
  margin-left: 4vh;
  margin-right: 4vh;
  transform: translate(-19vh)rotate(5.2deg);
}

.camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.experience-number {
  color: #0000;
  margin-top: 20px;
  font-size: 6.8vw;
  font-weight: 600;
  line-height: 90%;
}

.experience-number.absolute {
  opacity: 0;
  color: #222;
  position: absolute;
  top: 0;
}

.experience-number.absolute.first {
  opacity: 1;
  display: block;
}

.experience-text {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

.line-circle {
  background-color: #222;
  border-radius: 100%;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
}

.line-circle.white {
  background-color: #fff;
}

.line-circle.translate-left {
  transform: translate(1px)translate(-50%);
}

.project-type {
  color: #fff;
  font-size: 2.3vw;
  font-weight: 700;
  line-height: 140%;
}

.secondary-btn-text-wrapper {
  margin-right: 14px;
  position: relative;
  overflow: hidden;
}

.experience-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.section-outlined-heading {
  opacity: .35;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading.outlined-white {
  color: #fff;
  white-space: nowrap;
}

.section-outlined-heading.outlined {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  opacity: .05;
  white-space: nowrap;
  margin-bottom: 20px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 7vw;
  line-height: 100%;
}

.section-outlined-heading.outlined-white {
  opacity: .05;
  color: #fff;
  white-space: nowrap;
  opacity: .05;
  white-space: nowrap;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12vw;
}

.section-outlined-heading.outlined {
  clear: none;
  opacity: .25;
  color: #222;
  -webkit-text-stroke-color: var(--white);
  white-space: nowrap;
  mix-blend-mode: normal;
  opacity: .05;
  white-space: nowrap;
  margin-left: 119px;
  padding-bottom: 25px;
  font-size: 10vw;
  line-height: 100%;
  display: block;
  position: static;
}

.section-outlined-heading.outlined.for-testimonial {
  white-space: nowrap;
}

.experience-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.experience-item.third {
  margin-bottom: 30vh;
}

.experience-item.second {
  margin-bottom: 23vh;
}

.secondary-button {
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section-outlined-heading-trigger {
  z-index: -5;
  align-self: center;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.experience-number-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-paragraph-wrapper {
  max-width: 518px;
  margin-bottom: 28px;
}

.section-paragraph-wrapper.for-overview {
  max-width: 530px;
}

.line-animations-container-mobile {
  display: none;
}

.secondary-button-text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.secondary-button-text.for-footer.absolute {
  position: absolute;
}

.inner-slider {
  position: relative;
  transform: translate(0);
}

.full-height-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  height: 100vh;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.slider-1.second {
  transform: translate(0, -100%);
}

.slider-1.extension {
  position: absolute;
  top: 100%;
}

.slider-1.extension.second {
  top: 0%;
  transform: none;
}

.project-context {
  position: relative;
  left: -5vw;
}

.project-context.all-projects {
  left: auto;
}

.home-about-container {
  flex: none;
  width: 100vw;
  height: 300vw;
  padding-left: 8.33vw;
  display: flex;
}

.section-title-wrapper-2 {
  display: flex;
  position: relative;
}

.frame {
  height: 100%;
  display: flex;
}

.heading-157.absolute {
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.heading-157.absolute.white {
  color: #fff;
}

.infinite-slider {
  z-index: 0;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
}

.home-about-experience-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 55%;
  height: 100vh;
  padding-right: 10vw;
  display: grid;
  position: sticky;
  top: 0;
}

.section-23 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-23.home-about {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section-23.desktop-no-padding-top {
  padding-top: 0;
}

.arrow-right {
  width: 14px;
  position: absolute;
}

.arrow-right.translate-left {
  transform: translate(-240%);
}

.project-list-wrapper {
  height: 100%;
  display: flex;
}

.vertical-line {
  background-color: #222;
  width: 2px;
  height: 100%;
}

.vertical-line.white {
  background-color: #fff;
}

.home-about-inner-container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 200vw;
  display: flex;
}

.home-projects-container {
  background-color: #222;
  flex: none;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.track {
  height: 600vw;
}

.project-collection-list {
  align-items: center;
  height: 100%;
  display: flex;
}

.secondary-button-wrapper {
  margin-left: 8vw;
  display: inline-block;
}

.secondary-button-wrapper.no-margin {
  z-index: 1;
  margin-left: 0;
  position: relative;
}

.all-projects-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-left: 8.33vw;
  padding-right: 8.33vw;
  display: flex;
  overflow: hidden;
}

.projects-title-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85vw;
  height: 100vh;
  display: flex;
}

.projects-title-wrapper.for-projects {
  width: 100vw;
  display: flex;
}

.secondary-btn-arrow-wrapper {
  border: 2px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.secondary-btn-arrow-wrapper.for-footer {
  overflow: hidden;
}

.project-item {
  width: 100vw;
  height: 100%;
  padding-left: 10vw;
}

.animation-item-text {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 700;
}

.animation-item-text.white {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

.animation-item-text.for-testimonial {
  text-align: left;
}

.animation-item-text.white {
  color: #fff;
}

.line-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-bottom: 2px;
  display: flex;
}

.line-wrapper.long {
  height: 100vh;
}

.line-wrapper.short {
  height: 40vh;
}

.line-wrapper.awards-long-line {
  height: 88vh;
}

.line-wrapper.awards-medium-line {
  height: 58vh;
}

.line-wrapper.awards-short-line {
  height: 28vh;
}

.line-wrapper.align-left {
  align-items: flex-start;
  padding-left: 10%;
}

.line-wrapper.align-left.medium {
  height: 70vh;
}

.line-wrapper.align-left.very-long {
  height: 105vh;
}

.line-wrapper.align-left.shorter {
  height: 35vh;
}

.line-wrapper.awards-start-1 {
  height: 75vh;
}

.line-wrapper.awards-start-2 {
  height: 60vh;
}

.line-wrapper.awards-start-3 {
  height: 45vh;
}

.animation-line-column {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.outer-line-wrapper {
  overflow: hidden;
}

.home-services-container {
  align-items: flex-start;
  height: 300vh;
  display: flex;
}

.home-services-animation-container {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 40%;
  padding-bottom: 30vh;
  display: flex;
}

.footer-line {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 12vw;
}

.sent-message-container {
  text-align: left;
  background-color: #0000;
  padding: 0;
}

.footer-links-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2vw;
  display: grid;
}

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

.error-text {
  color: red;
}

.footer-image-wrapper {
  z-index: 2;
  height: 125vh;
  position: absolute;
  bottom: 0;
  left: -10vh;
}

.footer-image-wrapper.no-pointer-events {
  z-index: 0;
  height: 140vh;
  min-height: 140vh;
  left: -33vw;
}

.footer-image-wrapper.no-pointer-events.for-mobile {
  z-index: -1;
}

.social-2 {
  min-width: 24px;
  min-height: 24px;
  margin-right: 28px;
}

.text-field-3 {
  color: #fff;
  cursor: text;
  background-color: #0000;
  border: 1px solid #ffffff80;
  border-radius: 0;
  height: 100%;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-weight: 500;
}

.text-field-3:focus {
  color: #fff;
  border-color: #fff;
}

.text-field-3::placeholder {
  color: #ffffff80;
}

.main-links {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.footer-container {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-left: 25vw;
  padding-right: 8.33vw;
  display: flex;
  position: relative;
}

.footer-5 {
  text-align: center;
  background-color: #222;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 120px;
  padding-left: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lets-talk-container {
  min-width: 60%;
}

.form-block-5 {
  margin-top: 7px;
  margin-bottom: 0;
}

.upper-footer {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.lower-footer {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 60%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.footer-link-6 {
  color: #fff;
  text-align: left;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.footer-link-6:hover {
  text-decoration: none;
}

.footer-link-6.title {
  display: none;
}

.footer-link-6.absolute {
  position: absolute;
}

.footer-link-6.secondary {
  color: #ffffff80;
}

.footer-link-6.secondary.smaller {
  font-size: 14px;
}

.newsletter-container {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.newsletter-button-container {
  position: relative;
}

.footer-links-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.socials-and-newsletter-container {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.hidden-submit {
  z-index: 3;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.newsletter-form {
  align-items: stretch;
  display: flex;
}

.success-text {
  color: #fff;
  margin-top: 18px;
  margin-bottom: 18px;
  font-size: 22px;
}

.footer-link-wrapper {
  margin-top: 9px;
  margin-bottom: 9px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.footer-secondary-button-wrapper {
  margin-top: 32px;
  margin-left: 12vw;
  display: flex;
}

.loader {
  z-index: 9999;
  background-color: #222;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.heading-light {
  color: var(--black);
  text-transform: uppercase;
  margin: 18px;
  font-family: Poppins, sans-serif;
  font-size: 7vw;
}

.heading-light.outlined.bigger {
  color: var(--gold-2);
  margin: 25px;
  font-size: 9vw;
}

.hero-stack-2 {
  background-color: #f5f7fa;
  background-image: linear-gradient(to bottom, var(--white), white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Poppins, sans-serif;
  position: relative;
}

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

.hero-wrapper-two-4 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

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

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

.button-primary-11.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-11.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.hero-image-5 {
  width: 100%;
  margin-top: 50px;
}

.heading-158 {
  font-family: Poppins, sans-serif;
}

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

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 62px;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

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

.pricing-title {
  color: var(--gold-2);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list-2 {
  align-self: stretch;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  list-style-type: none;
}

.pricing-feature-2 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.div-block-188 {
  flex: 1;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.div-block-189 {
  flex: 0 auto;
  height: 100%;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.product-header-list-wrapper-balaji {
  border: 1px solid #cdd5df;
  border-radius: 16px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 2rem;
}

.button-71-balaji {
  color: #fff;
  text-align: center;
  background-color: #202939;
  border: .0625rem solid #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-71-balaji:hover {
  background-color: #364152;
}

.button-71-balaji.is-small {
  padding: .5rem 1.25rem;
}

.button-71-balaji.is-full-width {
  border-color: var(--color);
  background-color: var(--color);
  width: 100%;
}

.button-71-balaji.is-full-width:hover {
  background-color: var(--gold-2);
}

.button-secondary-balaji-meeting {
  grid-column-gap: .5rem;
  box-shadow: none;
  color: #364152;
  text-align: center;
  background-color: #fff;
  border: 0 solid #e3e8ef;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: none;
}

.button-secondary-balaji-meeting:hover {
  background-color: #eef2f6;
}

.button-secondary-balaji-meeting.w--current {
  color: #fff;
  background-color: #202939;
}

.button-secondary-balaji-meeting.is-small {
  padding: .5rem 1.25rem;
}

.button-secondary-balaji-meeting.on-white {
  color: #333;
  border-width: 1px;
  border-color: #364152;
  font-family: Poppins, sans-serif;
}

.button-secondary-balaji-meeting.is-full-width.w--current {
  width: 100%;
}

.button-secondary-balaji-meeting.on-white {
  border-width: 1px;
  border-color: #364152;
}

.button-secondary-balaji-meeting.on-white:hover {
  color: #fff;
  background-color: #364152;
}

.bold-text-67 {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.paragraph-141 {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 17px;
}

.div-block-190 {
  margin-top: 54px;
}

.banner-styling-serve-9 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6409ecd955fe33b9a52e44ce_new-york-personal-cfo.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-9.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-9.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-9.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-9.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-9.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-9.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-9.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-9.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-9.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-9.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-9.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-9.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-9.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-9.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-9.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-9.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-9.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-9.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-9.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.footer-text-ml {
  color: #353535;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  line-height: 25px;
}

.paragraph-142 {
  color: var(--white);
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.text-block-47 {
  text-align: center;
  font-family: Poppins, sans-serif;
}

.container-37 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-24 {
  background-image: linear-gradient(#ffffffde, #ffffffde), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64827f2501e0d65d58081093_iStock-643087328.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.text-block-48 {
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 1.2em;
  line-height: 1.9em;
}

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

.div-block-191 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.button-mdcd {
  border: 2.5px solid var(--gold);
  background-color: var(--gold);
  color: var(--white);
  border-radius: 50px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.button-mdcd:hover {
  color: var(--black);
  transform: translate(-2px, -2px);
  box-shadow: 2px 2px 8px #e1be0099;
}

.button-mdcd.black {
  border-color: var(--gold);
  color: var(--black);
  font-size: 18px;
}

.button-mdcd.black:hover {
  box-shadow: 2px 2px 8px 0 var(--gold-2);
}

.button-mdcd.white {
  border-top-color: var(--light-gold);
}

.button-mdcd.white:hover {
  color: var(--black);
}

.support-team-title {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.container-39 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
  display: flex;
}

.support-team-text {
  margin-right: 20px;
}

.support-team-line {
  background-color: var(--black);
  width: 32%;
  height: 2px;
}

.support-team-container {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.our-approach {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

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

.our-approach-container {
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-bottom: 40px;
  display: flex;
}

.column-33 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6482804ce9837e9a2d40b7c2_iStock-540202664.jpg");
  background-position: 30%;
  background-size: cover;
  height: 100%;
}

.columns-18 {
  height: 100vh;
  display: flex;
}

.columns-18.short {
  height: 90vh;
}

.section-27 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px;
  display: flex;
}

.div-block-192 {
  text-align: center;
  width: 70%;
  margin-bottom: 40px;
}

.section-28 {
  background-image: linear-gradient(#ffffffd1, #ffffffd1), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64827f2501e0d65d58081093_iStock-643087328.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.container-40 {
  margin-bottom: 20px;
}

.div-block-193 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-194 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  padding: 20px 40px 40px;
  display: flex;
}

.div-block-195 {
  width: 70%;
  margin-bottom: 20px;
}

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

.p3 {
  text-align: center;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 1em;
  font-style: italic;
  line-height: 1.5em;
}

.block-quote-3 {
  border-left-color: var(--light-gold);
  font-family: Poppins, sans-serif;
  font-size: 1.1em;
  line-height: 1.9em;
}

.text-span-49 {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 1.6em;
  font-style: italic;
  font-weight: 700;
}

.text-block-49 {
  color: #979797;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.div-block-197 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.column-34 {
  justify-content: center;
  align-items: center;
}

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

.text-span-50 {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  font-style: italic;
  font-weight: 700;
}

.section-29 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 90vh;
  display: flex;
}

.grid-19 {
  grid-column-gap: 16px;
}

.grid-20 {
  grid-column-gap: 30px;
  grid-row-gap: 31px;
  grid-template-columns: 1fr 1fr 1fr;
}

.word-map-container {
  background-color: var(--white);
  padding: 40px;
  transition: all .2s ease-in-out;
  box-shadow: -1px 4px 10px #0000001a;
}

.word-map-container:hover {
  box-shadow: none;
}

.word-map {
  color: var(--black);
  font-family: Lato, sans-serif;
}

.container-41 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.h2---gold {
  color: var(--gold-2);
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  position: static;
}

.h2---gold.advisors {
  margin-top: 0;
}

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

.word-map-span {
  color: var(--gold-2);
  font-family: Poppins, sans-serif;
  font-size: 1.9em;
  font-weight: 600;
}

.section-30 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.h4-sans-serif {
  color: var(--gold-2);
  text-align: left;
  letter-spacing: 0;
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
}

.columns-20 {
  justify-content: center;
  width: 90%;
  display: flex;
}

.bullet-points {
  text-align: left;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 1.4em;
  line-height: 1.9em;
}

.div-block-198 {
  margin-bottom: 0;
}

.column-35 {
  padding: 40px;
}

.list-4 {
  padding-left: 20px;
}

.div-block-199 {
  background-color: var(--light-gold);
  border: 3px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.heading-159 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.div-block-200 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.bullet-points-white {
  color: var(--black);
  text-align: left;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  font-size: 1.3em;
  line-height: 1.4em;
}

.list-5, .list-6 {
  color: var(--black);
}

.div-block-201 {
  margin-bottom: 20px;
}

.column-36 {
  justify-content: center;
  display: flex;
}

.div-block-202 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-203 {
  text-align: center;
  margin-bottom: 20px;
}

.div-block-204 {
  width: 60%;
  margin-bottom: 20px;
}

.image-75 {
  border: 3px solid #000;
}

.mdcd-contact-form {
  background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/648280c9cd99deffb835e42d_iStock-897173330.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 60px 100px;
}

.div-block-205, .div-block-206 {
  width: 50%;
}

.grid-21 {
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: stretch center;
  place-items: stretch center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.section-31 {
  background-color: var(--light-grey);
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-207 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 22vw;
  padding: 40px 20px;
  transition: all .2s ease-in-out;
  display: flex;
  box-shadow: -4px 2px 8px 8px #00000017;
}

.div-block-207:hover {
  box-shadow: none;
}

.solutions {
  color: var(--gold-2);
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  line-height: 38px;
  position: static;
}

.solutions.advisors {
  margin-top: 0;
}

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

.div-block-208 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-209 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-210 {
  width: 15px;
  margin-right: 8px;
}

._6-by-6 {
  color: var(--black);
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: .9em;
}

.icon-container {
  width: 35%;
}

.column-33-copy {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/648282661867cc9b3b9d1ffc_iStock-961805314.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.column-33-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/648280c9cd99deffb835e42d_iStock-897173330.jpg");
  background-position: 0%;
  background-size: cover;
  height: 100%;
}

.container-42 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mdcd-banner {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6554156a836ea941c35542ad_iStock-1075609306.jpeg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  padding: 100px;
  display: flex;
}

.mdcd-banner.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.mdcd-banner.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.mdcd-banner.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.mdcd-banner.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.mdcd-banner.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.mdcd-banner.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.mdcd-banner.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.mdcd-banner.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.mdcd-banner.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.mdcd-banner.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.mdcd-banner.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.mdcd-banner.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.mdcd-banner.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.mdcd-banner.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.mdcd-banner.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.mdcd-banner.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.mdcd-banner.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.mdcd-banner.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.mdcd-banner.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.mdcd-banner.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.mdcd-banner.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.column-37 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-211 {
  text-align: center;
  margin-bottom: 20px;
}

.div-block-212 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.h2---gold-copy {
  color: var(--gold-2);
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  position: static;
}

.h2---gold-copy.advisors {
  margin-top: 0;
}

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

.h2---white-copy {
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.h2---wht {
  color: var(--white);
  letter-spacing: 0;
  margin: 0;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  position: static;
}

.h2---wht.advisors {
  margin-top: 0;
}

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

.columns-21 {
  display: flex;
}

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

.div-block-55-copy {
  margin-right: 0;
}

.heading-160 {
  color: var(--white);
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  position: absolute;
}

.bold-text-68 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 40px;
  font-weight: 400;
  display: block;
}

.hero-heading-left-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-8 {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

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

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

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

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

.primary-button-shadow-2 {
  z-index: 0;
  color: #222;
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: absolute;
  bottom: -4px;
  left: 6px;
}

.primary-button-2 {
  background-color: var(--gold-2);
  margin-top: 10px;
  padding: 10px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-button-2.w--current {
  color: #f5f5f5;
  margin-top: 0;
}

.primary-button-2.primary-button-text {
  font-family: Poppins, sans-serif;
}

.primary-button-text-2 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.primary-button-text-2.absolute {
  position: absolute;
}

.wrapper-2 {
  z-index: 1;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}

.paragraph-143 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.heading-161.absolute {
  color: #8e793e;
  flex-direction: row;
  flex: 0 auto;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 5vw;
  display: block;
  position: absolute;
  transform: translate(0, 50%);
}

.section-32 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

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

.overview-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-title-wrapper-3 {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.section-title-wrapper-3.center {
  justify-content: center;
  padding-bottom: 100px;
  font-size: 10px;
  display: flex;
  position: static;
}

.awards-inner-container {
  align-items: flex-start;
  width: 80%;
  margin-left: auto;
  display: flex;
}

.sticky-container {
  width: 0;
  height: 100vh;
  position: sticky;
  top: 0;
}

.work-container {
  justify-content: center;
  align-items: flex-start;
  height: 200vh;
  display: flex;
}

.wrapper-3 {
  z-index: 1;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}

.wrapper-3.horizontal {
  align-items: flex-end;
  display: flex;
}

.heading-162.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.heading-162.absolute.white {
  color: #fff;
}

.heading-162.absolute.white.for-awards {
  font-size: 5vw;
  right: 10%;
}

.section-33 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-33.dark {
  background-color: #222;
}

.section-33.dark.for-project-work {
  background-image: linear-gradient(#222222f5, #222222f5), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b5b6744727b9b85c1f9534_Website-V.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 0;
  padding-bottom: 0;
}

.section-title-wrapper-4 {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.section-title-wrapper-4.vertical {
  justify-content: flex-end;
  margin-top: 120px;
  transform: translate(-50%, -50%)rotate(-90deg)translate(-50%, 50%);
}

.section-title-wrapper-4.vertical.for-awards {
  position: absolute;
}

.award-text-container {
  position: relative;
}

.button-row-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row-3.is-button-row-center {
  justify-content: center;
}

.button-row-3.is-button-row-center.normal {
  margin-top: 60px;
  margin-bottom: 100px;
  padding-bottom: 0;
}

.values-4-content-right-2 {
  margin-right: 0;
}

.section-outlined-heading-copy {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-copy.outlined-copy {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  opacity: .05;
  white-space: nowrap;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 8vw;
  line-height: 100%;
}

.values-4-component-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 0;
  display: grid;
}

.values-4-timeline-right-2 {
  padding-top: 1rem;
  padding-bottom: .125rem;
}

.text-size-medium-4 {
  color: var(--white);
  text-align: center;
  padding: 27px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.heading-xlarge-4 {
  color: var(--light-gold);
  text-align: center;
  padding: 17px;
  font-size: 4vw;
  font-weight: 700;
  line-height: 36px;
}

.primary-button-text-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.primary-button-text-3.absolute {
  position: absolute;
}

.values-4-progress-bar-wrapper-2 {
  background-color: #00000026;
  width: 1px;
  height: 84%;
  position: absolute;
  top: 7%;
  left: 3.5rem;
  right: auto;
}

.text-size-regular-5 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.wrapper-4 {
  z-index: 1;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}

.wrapper-4.horizontal {
  align-items: flex-end;
  display: flex;
}

.fp-heading-xlarge {
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}

.heading-163.absolute {
  color: #8e793e;
  margin-top: 113px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  line-height: 4px;
  position: absolute;
  top: 80px;
  transform: translate(0, 50%);
}

.values-4-icon-wrapper-2 {
  background-color: var(--light-grey);
  border-radius: 100%;
  flex: none;
  align-self: flex-start;
  padding: .5rem;
  display: inline-block;
}

.values-4-timeline-step-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.page-padding-5 {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.values-4-progress-bar-2 {
  background-color: #8e793e;
  width: 1px;
  height: 100%;
}

.section-34 {
  margin-top: 0;
  margin-bottom: 100px;
}

.fp-paragraph {
  color: var(--gold-2);
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.heading-xsmall-3 {
  color: #202939;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.section-title-wrapper-5 {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.section-title-wrapper-5.center {
  justify-content: center;
  margin-top: 0;
  padding-bottom: 40px;
  font-size: 10px;
  display: flex;
}

.container-ready-explore {
  z-index: 0;
  clear: none;
  margin-top: 60px;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.values-4-timeline-wrapper-2 {
  display: block;
  position: relative;
}

.paragraph-144 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-145, .paragraph-146 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.bold-text-69, .bold-text-70, .bold-text-71, .bold-text-72, .bold-text-73 {
  font-family: Montserrat, sans-serif;
}

.flrs-intro-block {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9dd04faa7dd8d7a9d0_Web-image-14.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: grid;
}

.text-size-medium-fp {
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-align-center-4 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.heading-xlarge-5 {
  margin-top: 0;
  padding-top: 60px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.faq-item {
  background-color: #fff;
  border: 1px solid #e3e8ef;
  border-radius: 16px;
  margin-bottom: 60px;
  padding: 2rem;
  overflow: hidden;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.page-padding-6 {
  background-color: #222;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.section-faq-3 {
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
  margin-top: 0;
  margin-bottom: 0;
}

.faq-list-wrapper {
  margin-bottom: 0;
}

.heading-small-6 {
  color: var(--white);
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xlarge-6 {
  color: #8e793e;
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.values-2-component-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-top: 140px;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
}

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

.image-76 {
  object-fit: cover;
  width: 100%;
  height: 120%;
  overflow: scroll;
}

.paragraph-147 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.paragraph-148 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
  position: static;
}

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

.heading-164.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.heading-164.absolute.white {
  color: #fff;
}

.page-padding-7 {
  background-color: #222;
  margin-bottom: 0;
  padding: 0 2.5rem;
}

.advisor-header {
  margin-top: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

.section-values-9 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.paragraph-149 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.section-title-wrapper-6 {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.flrs-contact-hero {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.flrs-contact-hero.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.flrs-contact-hero.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.flrs-contact-hero.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.flrs-contact-hero.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.flrs-contact-hero.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.flrs-contact-hero.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.flrs-contact-hero.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.flrs-contact-hero.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.flrs-contact-hero.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.flrs-contact-hero.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.flrs-contact-hero.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.flrs-contact-hero.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.flrs-contact-hero.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.flrs-contact-hero.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.flrs-contact-hero.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.flrs-contact-hero.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.flrs-contact-hero.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.flrs-contact-hero.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.flrs-contact-hero.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.flrs-contact-hero.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.flrs-contact-hero.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.flrs-contact-hero.flrs-contact-style {
  background-color: #0000;
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 100px;
}

.html-embed-5 {
  flex: 0 auto;
  align-self: center;
  height: auto;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.section-35 {
  background-color: #0000;
}

.section-outlined-heading-grey {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-grey.outlined-copy {
  opacity: .05;
  color: var(--white);
  white-space: nowrap;
  margin-top: 100px;
  margin-left: -540px;
  font-family: Montserrat, sans-serif;
  font-size: 9vw;
  line-height: 100%;
}

.section-outlined-heading-smaller {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller.outlined-copy {
  opacity: .05;
  color: var(--black);
  white-space: nowrap;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 9vw;
  line-height: 100%;
}

.banner-styling-services-ind {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a7a29321ede60295bb666b_football1920x1024.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-services-ind.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-services-ind.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-services-ind.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/632ac91cd242c2d21dcfc287_Financial%20Planning%20for%20Small%20Businesses.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.banner-styling-services-ind.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-services-ind.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-services-ind.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-services-ind.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-services-ind.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-ind.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-services-ind.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-services-ind.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-services-ind.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-ind.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-services-ind.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-ind.who-we-serve-ind {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290058fecf314eef2484_3.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

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

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

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

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

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

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

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

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

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

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

.heading-165 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: 700;
}

.paragraph-150, .paragraph-151, .paragraph-152 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-7 {
  color: var(--gold-2);
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two {
  border: 1px solid var(--gold-2);
  border-radius: 10px;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two {
  text-align: center;
  align-self: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

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

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.banner-styling-services-ind-copy {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a7a29321ede60295bb666b_football1920x1024.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-services-ind-copy.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-services-ind-copy.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-services-ind-copy.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/632ac91cd242c2d21dcfc287_Financial%20Planning%20for%20Small%20Businesses.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.banner-styling-services-ind-copy.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-services-ind-copy.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-services-ind-copy.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-services-ind-copy.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-services-ind-copy.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-ind-copy.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-services-ind-copy.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-services-ind-copy.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-services-ind-copy.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-ind-copy.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind-copy.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind-copy.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind-copy.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-ind-copy.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-services-ind-copy.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-ind-copy.who-we-serve-ind {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290058fecf314eef2484_3.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.banner-styling-services-ind-copy.who-we-serve-bus-owner {
  background-image: linear-gradient(#000000a1, #000000a1), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/663cf2c3ec1a755a2797aaef_website-image%20(4).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.heading-small-7 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.values-2-component-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-values-10 {
  background-color: #0000;
}

.flex-horizontal-center-3 {
  justify-content: center;
  display: flex;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-xlarge-7 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.page-padding-8 {
  padding: 68px;
  font-family: Montserrat, sans-serif;
}

.tagline-5 {
  color: #202939;
  background-color: #e3e8ef;
  border-radius: 24px;
  justify-content: flex-start;
  padding: .25rem .5rem;
  font-size: .9375rem;
  font-weight: 600;
  display: inline-block;
}

.tagline-5.is-secondary-200 {
  color: #ba24d5;
  background-color: #f6d0fe;
}

.pricing-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.item-icon-4 {
  background-color: #ba24d5;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63d3fa69b994d76d3584d3fe_checkmark.svg");
  background-position: 50%;
  background-size: contain;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
}

.pricing-feature-list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.heading-xlarge-8 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-medium-5 {
  font-size: 1.125rem;
}

.text-size-regular-6 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.pricing-plan {
  background-color: #fff;
  border: 1px solid #e3e8ef;
  border-radius: 32px;
  padding: 2rem 2rem 2.5rem;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.pricing-divider-2 {
  background-color: #eef2f6;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.heading-xxlarge-5 {
  color: #202939;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-xsmall-4 {
  color: #202939;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-xsmall-4.text-color-neutral-900 {
  color: var(--gold-2);
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 30px;
  line-height: 35px;
}

.tagline-6 {
  color: #202939;
  background-color: #e3e8ef;
  border-radius: 24px;
  justify-content: flex-start;
  padding: .25rem .5rem;
  font-size: .9375rem;
  font-weight: 600;
  display: inline-block;
}

.tagline-6.is-secondary-100 {
  color: #ba24d5;
  background-color: #fbe8ff;
}

.tagline-6.is-secondary-100.is-link {
  text-decoration: none;
}

.button-73 {
  color: #fff;
  text-align: center;
  background-color: #202939;
  border: .0625rem solid #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-73:hover {
  background-color: #364152;
}

.button-73.is-full-width {
  width: 100%;
}

.wws-section {
  margin: 65px;
}

.image-77 {
  margin: 20px 0;
  box-shadow: 0 2px 5px #0003;
}

.paragraph-153 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.banner-styling-services-bus-owner {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/62a7a29321ede60295bb666b_football1920x1024.jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-services-bus-owner.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-services-bus-owner.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-services-bus-owner.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/632ac91cd242c2d21dcfc287_Financial%20Planning%20for%20Small%20Businesses.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.banner-styling-services-bus-owner.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-services-bus-owner.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-services-bus-owner.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-services-bus-owner.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-services-bus-owner.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-bus-owner.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-services-bus-owner.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-services-bus-owner.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-services-bus-owner.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-bus-owner.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-bus-owner.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-bus-owner.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-bus-owner.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-services-bus-owner.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-services-bus-owner.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-services-bus-owner.who-we-serve-ind {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290058fecf314eef2484_3.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.banner-styling-services-bus-owner.who-we-serve-bus-owner {
  background-image: linear-gradient(#000000a1, #000000a1), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/647a47da099bb551d4e9b003_Web-image-landscape-16.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-contact-header {
  margin-top: 0;
}

.heading-xlarge-9 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.contact-header-form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.text-size-medium-6 {
  font-size: 1.125rem;
}

.contact-header-image {
  object-fit: cover;
  height: 100%;
  display: block;
}

.contact-header-form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-header-image-wrapper {
  border-radius: 16px;
  width: 100%;
  max-width: 600px;
  overflow: hidden;
}

.contact-header-component {
  grid-column-gap: 7rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.button-74 {
  color: #fff;
  text-align: center;
  background-color: #202939;
  border: .0625rem solid #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-74:hover {
  background-color: #364152;
}

.contact-info-component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin: 35px;
  display: grid;
}

.text-size-regular-7 {
  font-size: 1rem;
}

.link-medium {
  color: #202939;
  font-size: 1rem;
}

.contact-info-item {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin: 0;
  display: flex;
}

.values-icon-wrapper {
  background-color: #fbe8ff;
  border-radius: 100%;
  flex: none;
  align-self: flex-start;
  margin-right: 1.5rem;
  padding: .5rem;
  display: inline-block;
}

.div-block-213 {
  margin-top: 0;
}

.cta-4-content {
  flex: 1;
}

.text-size-medium-7 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.section-cta-4 {
  background-color: #cececed9;
}

.form-block-6 {
  max-width: 35rem;
  margin-bottom: 0;
}

.cta-4-component {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.heading-large-4 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.button-75 {
  color: #fff;
  text-align: center;
  background-color: #202939;
  border: .0625rem solid #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-75:hover {
  background-color: #364152;
}

.section-36 {
  background-color: #0000;
}

.hero-contact-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d86aa1054a0422f9ccc92_7.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.h1---white-contact-us {
  color: var(--white);
  letter-spacing: 1px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
  position: relative;
  left: -10px;
}

.h1---white-contact-us.landing {
  font-size: 90px;
  line-height: 100px;
}

.h1---white-contact-us.gold {
  color: var(--light-gold);
}

.h1---white-contact-us.gold.collection-list-wrapper-2 {
  color: var(--gold-2);
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.navbar-no-shadow-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-4 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-6 {
  justify-content: space-between;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.nav-menu-9 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-14 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-14:hover {
  color: #1a1b1fbf;
}

.nav-link-14:focus-visible, .nav-link-14[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-6 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-6 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-6:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-6:focus-visible, .nav-dropdown-toggle-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-6 {
  margin-right: 10px;
}

.nav-dropdown-list-6 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-6.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-6.shadow-three.mobile-shadow-hide:hover {
  color: #8e793e;
  background-color: #fff;
}

.nav-dropdown-link-6 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-6:focus-visible, .nav-dropdown-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-4 {
  margin-left: 120px;
}

.button-primary-13 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 7px 5px #0003;
}

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

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

.menu-button-10 {
  font-family: Poppins, sans-serif;
}

.navbar-logo-center-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-3.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three-3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-3 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-3 {
  width: 100%;
}

.nav-menu-three-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.nav-menu-block-3 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  color: #1a1b1fbf;
}

.locations-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: minmax(110px, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(110px, 1fr);
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 80px;
  display: grid;
}

.vacation-items {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 200vh;
  padding-top: 80px;
  padding-left: 0;
  position: relative;
}

.locations-slider-mask {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  width: 100%;
  height: 100%;
}

.subtitle-3 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.location-page-slide {
  height: 100vh;
  min-height: 100vh;
}

.subtitle-dynamic-text {
  z-index: 10;
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  display: grid;
  position: relative;
}

.vacation-items-grid {
  grid-column-gap: 24px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 36px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.vacation-slide-arrow {
  z-index: 25;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: -60px;
  display: flex;
  inset: auto 36px auto auto;
}

.vacation-slide-arrow.right {
  margin-bottom: 60px;
  top: auto;
  bottom: auto;
}

.vacations-slider {
  background-color: #fff0;
  align-items: center;
  width: 45vw;
  height: 100vh;
  display: flex;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}

.featured-vacation-info {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: stretch;
  display: grid;
}

.vacation-slider-content {
  color: #fff;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  flex: 1;
  width: 45vw;
  position: relative;
  overflow: hidden;
}

.background {
  z-index: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.background.three {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6482219038e2c970cda516fd_Villa031.jpeg");
}

.background.two {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d912be5589c4363010f85_Villa0017.jpeg");
}

.background.one {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6482219038e2c970cda516f6_Travel003.jpeg");
}

.heading-title-grid {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 36px;
  display: grid;
}

.slide-nav-5 {
  display: none;
}

.slider-background-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding: 120px 148px;
  display: flex;
}

.slider-background-wrapper.hero-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% auto;
}

.button-76 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #3572ff;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-size: 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button-76:hover {
  background-color: #081c3a;
}

.button-76.white {
  color: #081c3a;
  background-color: #fff;
}

.button-76.white:hover {
  color: #081c3a;
  background-color: #e6e6f3;
}

.vacation-results {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
}

.vacations-section {
  padding-top: 0;
  padding-bottom: 0;
}

.vacations-dual-grid {
  grid-column-gap: 80px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 45vw 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.locations-slide-content {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  margin-left: 80px;
  padding-bottom: 36px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
  position: relative;
}

.locations-results-top {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.location-slider-top {
  height: 80px;
}

.sticky-vacation-right {
  z-index: 20;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.slide-three-overlay {
  background-color: #0d101f66;
  position: absolute;
  inset: 0%;
}

.slider-arrow-icon {
  width: 16px;
}

.slider-background {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto;
  overflow: hidden;
}

.slider-background.locations-background {
  min-width: auto;
}

.indicator-3 {
  background-color: #d2d2e0;
  border-radius: 100px;
  width: 100%;
  height: 20%;
}

.prloader-fill-2 {
  background-color: #081c3a;
  width: 20%;
  height: 100%;
}

.heading-166 {
  font-family: Poppins, sans-serif;
  font-size: 30px;
}

.grid-22 {
  grid-template-rows: auto;
}

.image-79 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.product-title {
  margin-top: 49px;
  margin-bottom: 67px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.product-description {
  width: 70%;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.price-text {
  margin-bottom: 50px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.mdcd-h1 {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  position: relative;
}

.mdcd-h1.white {
  color: var(--white);
  position: relative;
}

.mdcd-p1 {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  line-height: 1.5em;
}

.text-span-51 {
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.paragraph-154 {
  text-align: center;
  font-family: Lato, sans-serif;
}

.mdcd-h2 {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.mdcd-h2.white {
  color: var(--white);
}

.mdcd-p3 {
  font-family: Lato, sans-serif;
  font-size: 1em;
  font-style: italic;
  font-weight: 400;
}

.mdcd-p3.white {
  color: var(--white);
}

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

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

.support-team-container-mdcd {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 60vw;
  margin-bottom: 40px;
  display: flex;
}

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

.text-block-50 {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 1.2em;
  line-height: 1.5em;
}

.div-block-214 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.div-block-215 {
  margin-bottom: 20px;
}

.bold-text-74 {
  font-style: italic;
}

.bold-text-75 {
  -webkit-text-stroke-color: var(--black);
}

.div-block-216 {
  text-align: left;
}

.div-block-217 {
  text-align: center;
  width: 70%;
}

.container-47 {
  margin-bottom: 60px;
}

.text-block-51 {
  font-size: 6em;
}

.text-block-52 {
  color: var(--light-gold);
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 8em;
}

.mdcd-p2 {
  color: #747474;
  letter-spacing: 2px;
  font-family: Lato, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  line-height: 1.5em;
}

.div-block-218 {
  text-align: left;
  margin-top: 20px;
}

.mdcd-bold-list {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 1.4em;
  font-style: italic;
  font-weight: 700;
  line-height: 2.1em;
}

.text-span-53, .text-span-54, .text-span-55, .text-span-56, .text-span-57 {
  text-decoration: underline;
}

.div-block-219 {
  color: var(--black);
  text-align: center;
  font-weight: 700;
}

.mdcd-h4 {
  color: var(--black);
  text-align: left;
  letter-spacing: 0;
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.white-line {
  background-color: var(--white);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 70px;
}

.submit-button-2-copy {
  border: 2px solid var(--light-gold);
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 50px;
  font-family: Lato, sans-serif;
  transition: all .2s ease-in-out;
}

.submit-button-2-copy:hover {
  background-color: var(--white);
  color: var(--black);
  transform: translate(-2px, -2px);
  box-shadow: 1px 1px 6px #000;
}

.heading-159-copy {
  color: var(--white);
  font-family: Lato, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
}

.gold-line {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-28-matt {
  background-image: linear-gradient(#ffffffd1, #ffffffd1), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/648282433122ae810af9cf2c_iStock-1365882469.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-101-copy {
  background-color: var(--light-gold);
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-mdcd {
  z-index: 1000;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.collection-list-wrapper-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
}

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

.div-block-221 {
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-222 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-223 {
  margin-bottom: 5px;
}

.link-37 {
  color: var(--gold-2);
  font-family: Lato Regular, sans-serif;
  font-size: 1.1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.link-37:hover {
  color: var(--black);
}

.link-38 {
  color: var(--gold-2);
  font-family: Lato Regular, sans-serif;
  font-size: 1.1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.link-38:hover {
  color: var(--black);
}

.div-block-224 {
  text-decoration: none;
}

.div-block-225 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rich-text-block-9 {
  color: #969696;
  font-family: Lato Italic, sans-serif;
  font-size: .7em;
  font-style: italic;
  line-height: 1em;
}

.text-block-53 {
  margin-bottom: 5px;
  font-family: Lato Regular, sans-serif;
  font-size: .8em;
}

.rich-text-block-10 {
  font-family: Lato Regular, sans-serif;
  font-size: 1em;
}

.link-block-18 {
  color: var(--black);
  align-items: flex-start;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.link-block-18:hover {
  color: var(--gold-2);
}

.text-block-54 {
  font-family: Lato Regular, sans-serif;
}

.text-block-55 {
  margin-right: 5px;
}

.div-block-226 {
  align-items: center;
  display: flex;
}

.div-block-227 {
  margin-right: 20px;
}

.div-block-228 {
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.div-block-229 {
  align-items: center;
  display: flex;
}

.div-block-230 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-56-copy-copy {
  background-color: var(--gold-2);
  width: 90%;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 0;
}

.grid-21---2 {
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  justify-content: center;
  display: flex;
}

.grid-21-copy {
  grid-column-gap: 30px;
  grid-row-gap: 29px;
  grid-template: "."
  / 1fr 1fr 1fr;
  place-content: stretch;
  place-items: stretch center;
  margin-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  display: none;
}

.heading-medium-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.faq-1-question-2 {
  cursor: pointer;
  border-top: 1px solid #e3e8ef;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 1.25rem;
  display: flex;
}

.container-small-3 {
  width: 100%;
  max-width: 48rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.primary-button-3 {
  background-color: #222;
  padding: 10px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-button-3.w--current {
  color: #f5f5f5;
  margin-top: 0;
}

.text-align-center-6 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.text-size-regular-8 {
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.faq1_icon-2 {
  align-self: flex-start;
  width: 2rem;
  margin-top: 40px;
  margin-left: 1.5rem;
  padding-bottom: 0;
}

.text-size-medium-8 {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 1.125rem;
}

.text-size-medium-8.text-weight-bold.text-color-neutral-800 {
  color: var(--gold-2);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
}

.values-4-content-left-2-2 {
  margin-right: 0;
}

.blog-post-landing {
  width: 100%;
  position: relative;
}

.image-81 {
  width: 100%;
}

.overlay-landing {
  text-align: center;
  background-color: #1b63a240;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.overlay-landing.blog-tamplate {
  background-color: #00000040;
  flex-direction: column;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.h1 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4vw;
  font-weight: 700;
  line-height: 1.2em;
  position: relative;
}

.h1.landing {
  text-align: center;
  text-transform: capitalize;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 120%;
  display: flex;
  position: static;
}

.post-content {
  width: 100%;
  height: auto;
  padding: 50px 20%;
}

.html-embed-6 {
  margin-bottom: 10px;
  margin-right: 20px;
}

.h4-2 {
  font-size: 1.5vw;
  line-height: 1.4em;
}

.p1-2 {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  position: relative;
}

.notes {
  font-size: .8vw;
  text-decoration: none;
}

.collection-list-wrapper-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.card-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  background-color: #f7f7f7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: block;
}

.card-2:hover {
  box-shadow: 0 2px 13px 3px #0003;
}

.link-block-19 {
  color: #1b63a2;
  align-items: center;
  min-height: 35px;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.card-title {
  letter-spacing: 0;
  text-transform: capitalize;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1.5em;
  transition: all .2s ease-in;
}

.card-title:hover {
  color: #1b63a2;
}

.card-summary {
  color: #4a4a4a;
  border-left: 1px solid #1b63a2;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 2px;
  padding-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5em;
}

.div-block-231 {
  margin-bottom: 20px;
  display: block;
}

.resources-button-mdcd {
  border: 2.5px solid var(--gold);
  background-color: var(--gold);
  color: var(--black);
  letter-spacing: 1px;
  border-radius: 50px;
  font-family: Lato, sans-serif;
  font-size: 1em;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.resources-button-mdcd:hover {
  color: var(--black);
  transform: translate(-2px, -2px);
  box-shadow: 2px 2px 8px #e1be0099;
}

.resources-button-mdcd.black {
  border-color: var(--gold);
  color: var(--black);
  font-size: 18px;
}

.resources-button-mdcd.black:hover {
  box-shadow: 2px 2px 8px 0 var(--gold-2);
}

.resources-button-mdcd.white {
  border-top-color: var(--light-gold);
}

.resources-button-mdcd.white:hover {
  color: var(--black);
}

.resources-line {
  background-color: var(--gold-2);
  width: 90%;
  height: 2px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-57-copy {
  color: var(--white);
  margin-bottom: 0;
}

.div-block-232 {
  border: 1px solid var(--light-gold);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 30px 40px;
  display: flex;
}

.image-82 {
  margin-bottom: 20px;
}

.div-block-233 {
  margin-top: 20px;
}

.container-48 {
  flex: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  display: block;
}

.image-83 {
  width: 20px;
  margin-top: 20px;
}

.image-84 {
  width: 14px;
  margin-top: 20px;
  margin-left: 20px;
}

.image-85 {
  width: 20px;
}

.link-block-20 {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.hwa-headline {
  color: var(--white);
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.paragraph-8-hwa {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 29px;
}

.heading-167 {
  color: var(--white);
  margin-top: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.section-37 {
  background-image: linear-gradient(#222, #222);
  margin-top: 100px;
  margin-bottom: 0;
}

.quick-stack {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 60px;
  padding: 0 70px;
}

.image-86 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 20px;
}

.image-87 {
  text-align: right;
  margin-top: 48px;
  margin-left: -2px;
  padding-left: 0;
  display: inline-block;
}

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

.quick-stack-2 {
  margin-top: -132px;
  padding-left: 70px;
}

.hero-heading-right {
  border: 1px #000;
  padding: 0 30px 80px;
  position: relative;
}

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

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

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-5 {
  border-radius: 0;
  box-shadow: 0 2px 5px #0003;
}

.margin-bottom-24px-9 {
  margin-top: 40px;
  margin-bottom: 24px;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

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

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

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

.heading-168 {
  color: var(--black);
  margin-left: auto;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 3vw;
  font-weight: 700;
  line-height: 4vw;
  position: static;
}

.primary-button-text-flrs {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.primary-button-text-flrs.absolute {
  position: absolute;
}

.body-8 {
  background-color: #0000;
}

.bold-text-78 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  display: inline;
  position: static;
}

.paragraph-155 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.image-88 {
  text-align: center;
  align-self: flex-end;
  margin-top: 0;
}

.heading-169 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  position: static;
}

.paragraph-156 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.quick-stack-3 {
  margin: 40px 90px 90px;
}

.image-89, .image-90, .image-91, .image-92 {
  align-self: center;
}

.heading-170 {
  color: var(--white);
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.cell-2, .cell-3 {
  justify-content: center;
}

.cell-4 {
  justify-content: flex-start;
}

.financial-education-card {
  align-self: center;
}

.cell-5, .cell-6, .cell-7 {
  box-shadow: 0 2px 5px 0 var(--white);
}

.button-learn-more-clear {
  border: 1px solid var(--light-gold);
  background-color: #0000;
  border-radius: 5px;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.button-learn-more-clear:hover {
  background-color: var(--light-grey);
}

.blog-3-header-component {
  margin: 60px;
}

.footer-logo-link-3 {
  padding-left: 0;
}

.form-5 {
  text-align: left;
  margin-top: 10px;
  display: block;
}

.blog-3-header-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.blog-2-header-item {
  grid-row-gap: 24px;
  border: 1px solid #a7a7a7;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.no-gradient-header-wrapper {
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-size-medium-9 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.section-cta-5 {
  background-color: #f3f3f3;
}

.form-block-7 {
  max-width: 35rem;
  margin-bottom: 0;
}

.text-size-regular-9 {
  font-size: 1rem;
}

.text-size-regular-9.text-weight-semibold.text-no-color {
  color: #0000;
}

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

.blog-3-header-category-menu-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.cta-4-component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.icon-xsmall-3 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
  display: flex;
}

.footer-link-7 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.blog-3-header-featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.button-row-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row-4.is-padding-top-xsmall {
  padding-top: 1rem;
}

.button-row-4.is-padding-top-xsmall.hide-desktop-show-landscape {
  display: none;
}

.heading-xxlarge-6 {
  color: #202939;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 41px;
}

.page-padding-9 {
  margin-left: 20px;
  margin-right: 20px;
  padding: 8rem 1rem 60px;
  display: block;
}

.heading-large-5 {
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.button-77 {
  color: #fff;
  text-align: center;
  background-color: #a7a7a7;
  border: .0625rem solid #c7c7c7;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-77:hover {
  border-color: var(--gold-2);
  background-color: var(--gold-2);
}

.button-77.is-small {
  padding: .5rem 1.25rem;
}

.blog-post-hero {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9d08b56da592e45d67_Web-image-11.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-title-wrapper-7 {
  align-items: stretch;
  margin-top: 220px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  top: auto;
  bottom: 15%;
  left: 5%;
}

.heading-171-home {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  display: block;
  position: relative;
  inset: 220px auto 0% 0%;
}

.heading-171-home.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.div-block-234 {
  margin-top: 60px;
  margin-bottom: 100px;
}

.image-93 {
  border-radius: 5px;
  box-shadow: 0 2px 5px #0003;
}

.heading-172 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.paragraph-157 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.text-block-56 {
  color: #a7a7a7;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.text-block-56:hover {
  color: var(--light-gold);
  background-color: #0000;
  font-weight: 500;
}

.blogpost-header-title-wrapper {
  grid-row-gap: 8rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 2.5rem 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blogpost-header-image-wrapper {
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  position: relative;
}

.footer-logo-link-4 {
  padding-left: 0;
}

.blogpost-author-image-wrapper {
  margin-right: 1rem;
}

.blogpost-divider {
  background-color: #eef2f6;
  width: 100%;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost-date-wrapper {
  grid-column-gap: .25rem;
  margin-top: 0;
  display: flex;
}

.blogpost-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.blogpost-author-wrapper {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.blogpost-share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-xlarge-10 {
  margin-top: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 41px;
}

.blogpost-content-left {
  max-width: 20rem;
  position: sticky;
  top: 5rem;
}

.text-size-medium-10 {
  font-size: 1.125rem;
}

.text-size-medium-10.text-weight-semibold.text-color-neutral-900 {
  margin-bottom: 20px;
}

.blogpost-author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  margin: 10px;
}

.blogpost-blog-component {
  flex-direction: column;
  align-items: center;
}

.blogpost-content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog-meta-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.text-size-regular-10 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.text-size-regular-10.text-weight-semibold.text-no-color {
  color: #0000;
}

.blogpost-blog-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

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

.no-margin {
  margin-bottom: 0;
}

.blogpost-share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: grid;
}

.header-image {
  object-fit: cover;
  width: auto;
  height: auto;
  max-height: none;
  display: inline-block;
}

.icon-xsmall-4 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
  display: flex;
}

.footer-link-8 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.button-row-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row-5.is-padding-top-xsmall {
  padding-top: 1rem;
}

.button-row-5.is-padding-top-xsmall.hide-desktop-show-landscape {
  display: none;
}

.circle-primary-3 {
  filter: blur(50px);
  mix-blend-mode: multiply;
  background-color: #84caff;
  border-radius: 100%;
  flex: none;
  width: 50vw;
  max-width: 740px;
  height: 50vw;
  max-height: 740px;
  transform: translate(100px);
}

.circle-primary-3.is-secondary {
  background-color: #d6d6d6;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
}

.section-blogpost {
  margin-top: -69px;
}

.button-icon-reverse {
  transform: rotate(180deg);
}

.blogpost-form {
  margin-bottom: 0;
}

.with-icon {
  grid-column-gap: .5rem;
}

.blogpost-blog-heading {
  flex: 1;
}

.text-rich-text {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.section-cta-3 {
  background-color: #eef2f6;
  position: relative;
}

.blogpost-header-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.page-padding-10 {
  margin-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.section-blogpost-header {
  margin-top: 0;
}

.blogpost-blog-item {
  border: 1px solid #bbb;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.blogpost-blog-button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blogpost-blog-heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.button-78 {
  color: #fff;
  text-align: center;
  background-color: #202939;
  border: .0625rem solid #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-78:hover {
  background-color: #364152;
}

.button-78.is-small {
  border-color: var(--black);
  padding: .5rem 1.25rem;
  font-family: Montserrat, sans-serif;
}

.heading-173 {
  color: var(--black);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  position: static;
}

.section-38 {
  background-color: #0000;
  margin-top: 82px;
}

.hero-heading-center {
  background-color: #818181;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

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

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

.hero-split-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

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

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

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

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

.paragraph-158 {
  color: #7a7a7a;
  margin-top: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 17px;
}

.paragraph-159 {
  color: #7a7a7a;
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
}

.paragraph-160 {
  color: #7a7a7a;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.div-block-236 {
  margin-top: 40px;
}

.link-block-21 {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.image-94 {
  margin: 20px 0;
}

.heading-174 {
  color: #222;
  text-align: center;
  margin: 10px 0 20px;
  font-size: 17px;
  line-height: 22px;
}

.link-block-22 {
  color: #979797;
  text-align: center;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.link-block-22:hover {
  color: var(--light-gold);
}

.link-block-23 {
  margin-left: 20px;
  margin-right: 20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  text-decoration: none;
}

.quick-stack-4 {
  border: 1px solid #a7a7a7;
  border-radius: 20px;
}

.link-block-24 {
  text-align: center;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  text-decoration: none;
}

.paragraph-161 {
  color: var(--black);
  text-align: center;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.div-block-237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -25px;
  margin-left: 15px;
  margin-right: 15px;
  display: block;
}

.heading-175 {
  color: var(--black);
  font-size: 24px;
  line-height: 30px;
}

.text-block-57 {
  color: #a7a7a7;
  text-align: center;
  margin: 0 40px 15px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.text-block-57:hover {
  color: var(--light-gold);
  background-color: #0000;
  font-weight: 600;
}

.link-block-25 {
  text-decoration: none;
}

.cell-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cell-12, .cell-13 {
  justify-content: center;
  align-items: flex-start;
}

.button-news2-selection {
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border: 1px solid #e7e7e7;
  border-radius: 20px;
  flex: 1;
  align-self: stretch;
  font-family: Montserrat, sans-serif;
  display: block;
}

.button-news2-selection:hover {
  background-color: var(--light-gold);
}

.section-outlined-heading-flrs {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-flrs.outlined-white {
  color: #fff;
  white-space: nowrap;
}

.section-outlined-heading-flrs.outlined {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  white-space: nowrap;
  mix-blend-mode: normal;
  background-color: #0000;
  margin-bottom: 20px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 7vw;
  line-height: 100%;
}

.section-outlined-heading-flrs.outlined-white {
  opacity: .05;
  color: #fff;
  white-space: nowrap;
  opacity: .05;
  white-space: nowrap;
  padding-bottom: 0;
  font-size: 12vw;
}

.section-outlined-heading-flrs.outlined {
  opacity: .2;
  color: var(--white);
  white-space: nowrap;
  margin-left: 119px;
  padding-bottom: 25px;
  font-size: 10vw;
  line-height: 100%;
}

.section-outlined-heading-smaller-flrs {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-flrs.outlined-copy {
  opacity: .05;
  outline-color: var(--black);
  outline-offset: 0px;
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline-width: 3px;
  outline-style: none;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 9vw;
  line-height: 100%;
}

.heading-flrs-3.absolute {
  color: #8e793e;
  margin-top: 150px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 5vw;
  line-height: 4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.quick-stack-5 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex: none;
  margin-right: 100px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.div-block-238 {
  margin-top: 40px;
}

.text-block-58 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.div-block-239 {
  margin-top: 40px;
}

.text-block-59 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.heading-176 {
  color: var(--white);
  margin-bottom: 40px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.firm-heading {
  color: var(--white);
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  display: block;
  position: absolute;
  inset: 0% auto auto;
}

.heading-178 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.location-heading {
  color: var(--white);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 23px;
  font-weight: 700;
}

.address-text {
  color: var(--black);
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.feature-header-image {
  object-fit: cover;
  border-radius: 5px;
  margin-left: 0;
}

.feature-header-image.is-home-2 {
  object-fit: contain;
}

.tools-heading {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.tools-heading:hover {
  color: var(--black);
}

.explore-link {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
}

.explore-link:hover {
  background-color: var(--light-gold);
  color: var(--black);
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
}

.link-block-27 {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-block-28, .link-block-29, .link-block-30 {
  text-decoration: none;
}

.cell-14, .cell-15 {
  border-radius: 5px;
  padding: 10px 20px;
  box-shadow: 0 2px 5px #0003;
}

.cell-16 {
  padding: 10px 20px;
}

.cell-17 {
  border-radius: 10px;
  align-items: center;
  padding: 0 10px 20px;
  box-shadow: 0 2px 5px #0003;
}

.heading-179 {
  align-self: center;
}

.cell-18 {
  border-radius: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px #0003;
}

.heading-180 {
  align-self: center;
}

.cell-19 {
  border-radius: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px #0003;
}

.cell-20, .cell-21, .cell-22 {
  border-radius: 10px;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 0 2px 5px #0003;
}

.bold-text-80, .bold-text-81, .bold-text-82 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.heading-181 {
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.collection-item-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.quick-stack-6 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 0;
}

.paragraph-162 {
  align-self: flex-end;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.paragraph-162:hover {
  color: var(--gold-2);
  font-weight: 600;
}

.link-block-31 {
  color: #929292;
  align-self: flex-end;
  text-decoration: none;
}

.column-39 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: block;
}

.button-79 {
  text-align: center;
  margin-top: 27px;
  font-family: Montserrat, sans-serif;
}

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

.italic-text-23, .italic-text-24 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}

.paragraph-163 {
  margin-bottom: 25px;
}

.bold-text-83 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.heading-182 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.paragraph-164 {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.image-95 {
  margin-bottom: 10px;
}

.heading-183 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.italic-text-25, .paragraph-165 {
  font-family: Montserrat, sans-serif;
}

.bold-text-84 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.image-96 {
  flex: 0 auto;
  position: relative;
}

.text-size-tiny-2 {
  font-size: .75rem;
}

.success-message-2 {
  color: #05603a;
  background-color: #a6f4c5;
  border-radius: 8px;
  padding: 1.5rem;
}

.section-home-header {
  background-color: var(--white);
  margin-top: 0;
  overflow: hidden;
}

.banner-white-component-3 {
  background-color: #fff;
  border-bottom: 1px solid #f8fafc;
  position: relative;
}

.home-3-header-component {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.heading-xlarge-11 {
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 700;
  line-height: 41px;
  position: static;
}

.home-3-header-image-wrapper {
  grid-row-gap: 32px;
  background-image: linear-gradient(to right, #84caff, #ea55edcc 70%);
  border-radius: 32px;
  flex-direction: column;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.text-size-medium-11 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.text-size-regular-11 {
  font-size: 1rem;
}

.text-size-regular-11.text-weight-semibold.text-no-color {
  color: #0000;
}

.background-header-wrapper-2 {
  background-color: #eef2f6;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-3-header-card-image {
  width: 500px;
  height: 300px;
}

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

.icon-xsmall-5 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
  display: flex;
}

.pages-image-wrapper {
  background-color: #f4f4f4;
  border-radius: 16px;
  padding-top: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  overflow: hidden;
}

.footer-link-9 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.button-row-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row-6.is-padding-top-xsmall {
  padding-top: 1rem;
}

.button-row-6.is-padding-top-xsmall.hide-desktop-show-landscape {
  display: none;
}

.button-row-6.is-button-row-center {
  flex-direction: row;
  justify-content: center;
}

.link-block-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  text-decoration: none;
  display: grid;
}

.goal-settings {
  margin-top: 100px;
}

.pages-image {
  object-fit: scale-down;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  top: 20px;
  bottom: 0;
}

.home-3-header-card-row {
  grid-column-gap: 32px;
  display: flex;
}

.home-3-header-card-row.is-second {
  margin-left: -256px;
}

.heading-xxlarge-7 {
  color: #202939;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-small {
  font-size: .875rem;
}

.max-width-xlarge-2 {
  width: 100%;
  max-width: 48rem;
}

.page-padding-11 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.pages-layout {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
}

.button-80 {
  color: #fff;
  text-align: center;
  background-color: #202939;
  border: .0625rem solid #202939;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  transition: background-color .3s;
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.button-80:hover {
  background-color: #364152;
}

.button-80.is-small {
  padding: .5rem 1.25rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.text-weight-semibold.text-color-neutral-900 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-size-large.text-weight-semibold.text-color-neutral-900:hover {
  color: #727272;
}

.download-hero {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9e2ad7e75695b8ab26_Web-image-10.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.collection-list-wrapper-8 {
  display: flex;
}

.button-81 {
  font-family: Montserrat, sans-serif;
}

.gold-button-client-login {
  border: 0px none var(--light-gold);
  opacity: 1;
  color: var(--black);
  background-color: #0000;
  border-radius: 0;
  align-self: center;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 0 3vw 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5em;
  text-decoration: none;
}

.gold-button-client-login.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.protecting, .investing {
  margin-top: 100px;
}

.cta-contact-us {
  background-image: linear-gradient(to top, #ffffff30, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9eab22b74b60460b89_Web-image-13.png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  border: 1px #000;
  margin-top: 100px;
  padding: 60px 30px 80px;
  position: relative;
}

.gold-button-black-text {
  border: 1px solid var(--light-gold);
  background-color: var(--light-gold);
  opacity: 1;
  color: var(--black);
  text-align: left;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 1vw 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
}

.gold-button-black-text:hover {
  background-color: var(--white);
}

.gold-button-black-text.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.text {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.text.absolute {
  position: absolute;
}

.address-ml, .address-balaji {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 29px;
}

.div-block-240 {
  flex: 0 auto;
  align-self: stretch;
  margin-left: 100px;
  margin-right: 100px;
  display: block;
}

.paragraph-166, .paragraph-167, .paragraph-168, .paragraph-169 {
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.text-block-60 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.collection-list-14, .collection-list-15, .collection-list-16, .collection-list-17 {
  margin-left: 100px;
  margin-right: 100px;
}

.collection-list-18 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-item-9 {
  justify-content: center;
  display: flex;
}

.paragraph-170 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  margin: 0 70px 70px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.paragraph-171 {
  text-align: center;
  margin-left: 70px;
  margin-right: 70px;
  font-family: Montserrat, sans-serif;
}

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

.link-40, .link-41, .link-42, .link-43 {
  color: var(--gold-2);
  text-decoration: none;
}

.sign-up-button {
  border: 2.5px solid var(--gold);
  background-color: var(--gold);
  color: var(--white);
  border-radius: 50px;
  font-family: Lato, sans-serif;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.sign-up-button:hover {
  color: var(--black);
  transform: translate(-2px, -2px);
  box-shadow: 2px 2px 8px #e1be0099;
}

.sign-up-button.black {
  border-color: var(--gold);
  color: var(--black);
  font-size: 18px;
}

.sign-up-button.black:hover {
  box-shadow: 2px 2px 8px 0 var(--gold-2);
}

.sign-up-button.white {
  border-top-color: var(--light-gold);
}

.sign-up-button.white:hover {
  color: var(--black);
}

.modal-wrapper {
  z-index: 9999;
  background-color: #000000c4;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-block-8 {
  background-color: var(--white);
  text-align: center;
  border-radius: 3px;
  padding-bottom: 30px;
  overflow: hidden;
  box-shadow: 1px -1px 50px #00000045;
}

.div-block-241 {
  background-color: var(--light-gold);
  padding: 10px 40px 20px;
}

.text-block-61 {
  margin-bottom: 20px;
}

.div-block-242 {
  background-color: var(--light-gold);
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  padding-top: 0;
  display: flex;
}

.mobile-nav-links-mdcd {
  color: var(--white);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 17px;
  transition: all .3s ease-in-out;
}

.mobile-nav-links-mdcd:hover, .mobile-nav-links-mdcd:focus {
  color: var(--gold);
}

.mobile-nav-links-mdcd.w--current {
  color: var(--gold);
  font-size: 17px;
}

.div-block-56-copy {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.image-97 {
  border-radius: 20px;
}

.paragraph-172 {
  color: var(--gold-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.link-block-33 {
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.paragraph-173 {
  color: var(--black);
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.paragraph-174 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.banner-styling-serve-2-copy {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/636d3e753bfcc70624ba93fb_Financial%20planning%20for%20small%20business.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-2-copy.about-us {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
}

.banner-styling-serve-2-copy.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-2-copy.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-2-copy.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-2-copy.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-2-copy.contact {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-2-copy.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-2-copy.gwa {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-2-copy.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-2-copy.esses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-2-copy.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-2-copy.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-2-copy.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2-copy.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2-copy.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2-copy.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-2-copy.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-2-copy.gd-team {
  background-image: linear-gradient(to right, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-2-copy.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.h2---black-copy {
  color: var(--black);
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
  position: static;
}

.h2---black-copy.advisors {
  margin-top: 0;
}

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

.h3--gold {
  color: var(--light-gold);
}

.cart-container {
  color: #fff;
  background-color: #000;
  border-radius: 2px;
}

.icon-close-cart {
  color: #fff;
}

.dropdown-list-7.w--open {
  text-align: center;
  background-color: #141414;
  border: 1px solid #ffffff4d;
  border-radius: 2px;
  flex-direction: column;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.cta-main {
  grid-column-gap: 40px;
  background-color: #141414;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cta-main.nav-cta {
  grid-column-gap: 24px;
  height: 46px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 16px;
}

.cta-main.nav-cta:hover {
  background-color: var(--gold-2);
}

.cta-main.center-cta {
  text-align: center;
  justify-content: center;
}

.navbar-5 {
  color: #fff;
  background-color: #0000;
  height: 72px;
}

.icon-chevron-dropdown {
  width: 20px;
  height: 20px;
}

.icon-chevron-dropdown:hover {
  background-color: #0000;
}

.wrap-buttons-nav {
  grid-column-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-cta {
  color: var(--white);
  margin-bottom: 1px;
  font-family: Montserrat, sans-serif;
}

.dropdown-link-3 {
  color: #eee;
  text-align: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.dropdown-link-3:hover {
  background-color: #ffffff0d;
}

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

.dropdown-toggle-5 {
  grid-column-gap: 5px;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 9px;
  font-size: 16px;
  display: flex;
}

.nav-link-15 {
  color: #fff;
  padding: 20px 12px;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.icon-cta {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.apple-pay {
  border-radius: 8px;
  height: 48px;
}

.cart-header {
  background-color: #ffffff1a;
}

.cart-button {
  background-color: #ffffff0d;
  border-radius: 70px;
  height: 46px;
  font-size: 16px;
  transition: background-color .2s;
}

.cart-button:hover {
  background-color: #ffffff1a;
}

.right-navbar {
  grid-column-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-field-checkout {
  color: #fff;
  background-color: #1f1f1f;
  border: 1px solid #fff;
  border-radius: 70px;
  justify-content: flex-start;
  align-items: center;
  height: 44px;
  margin-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  display: flex;
}

.text-field-checkout:focus {
  color: #fff;
  border-color: #fff;
}

.text-field-checkout.cart-version {
  text-align: center;
  padding-left: 8px;
  padding-right: 8px;
}

.brand-link-navbar {
  height: 22px;
}

.image-cart {
  border-radius: 8px;
}

.brand-navbar {
  height: 100%;
}

.container-navbar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1496px;
  height: 150%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

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

.h1-animation-two {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 70px;
  font-weight: 300;
  line-height: 70px;
  position: static;
}

.limit-680 {
  max-width: 680px;
}

.wrap-heading-home-b {
  z-index: 20;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.main-container {
  max-width: 1496px;
  padding: 120px 24px;
}

.master-hero-home-b {
  height: 300vh;
  position: relative;
}

.subtitle-4 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 125%;
}

.h1-animation-one {
  color: #4d4d4d;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 70px;
  font-weight: 400;
  position: static;
}

.video-home-b {
  width: 40vw;
  height: 40vh;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
}

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

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

.wrap-heading-animation.horizontal-center-heading {
  flex-wrap: wrap;
  justify-content: center;
}

.wrap-heading-animation.vertical-heading-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.wrap-heading-animation.vertical-heading-center.mg-bottom-80 {
  margin-bottom: 80px;
}

.wrap-heading-animation.vertical-heading-left {
  flex-direction: column;
  align-items: flex-start;
}

.wrap-heading-animation.vertical-heading-left.contact-heading {
  justify-content: center;
  align-items: flex-start;
  margin-top: 100px;
  margin-left: 40px;
}

.body-9 {
  background-color: #141414;
}

.dropdown-list-8.w--open {
  text-align: center;
  background-color: #141414;
  border: 1px solid #ffffff4d;
  border-radius: 2px;
  flex-direction: column;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.navbar-new9-23 {
  color: #fff;
  background-color: #0000;
  height: 72px;
}

.nav-link-16 {
  color: #fff;
  padding: 20px 12px;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

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

.logo-link-navbar {
  flex: none;
  align-self: center;
  height: 22%;
  display: flex;
}

.logo-navbar {
  margin-top: 20px;
}

.right-navbar {
  flex: 1;
}

.dropdown-list-9.w--open, .dropdown-list-10.w--open {
  text-align: center;
  background-color: #141414;
  border: 1px solid #ffffff4d;
  border-radius: 2px;
  flex-direction: column;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.navbar-new {
  background-color: #0000;
  flex: 1;
  align-self: stretch;
}

.container-navbar {
  align-self: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.navbar-text {
  color: var(--white);
  flex: 0 auto;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.navbar-text:hover {
  -webkit-text-stroke-color: var(--light-gold);
}

.div-block-245 {
  flex: 1;
  margin-top: -10px;
}

.hero-logo-small {
  height: 50px;
  margin-top: -70px;
}

.flrs-contact-hero-image {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/647fa126d5696f6b2c707d8f_2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.link-block-34 {
  text-decoration: none;
}

.list-scroll-over-projects {
  flex-direction: column;
  display: flex;
  position: relative;
}

.item-scroll-over-project {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  position: sticky;
  top: 0;
}

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

.section-42.big {
  padding-top: 120px;
  padding-bottom: 120px;
}

.big-h2 {
  color: var(--light-gold);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 120%;
}

.h2-fade-out {
  color: #fff9;
  font-size: 70px;
  line-height: 70px;
}

.center-heading {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.center-heading.mg-bottom-80 {
  margin-bottom: 80px;
}

.center-heading.mg-bottom-56 {
  margin-bottom: 56px;
}

.quick-stack-7 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.cell-23 {
  justify-content: center;
  align-items: center;
}

.cell-24 {
  align-items: flex-end;
}

.link-44 {
  color: var(--white);
  text-decoration: none;
}

.link-44:hover {
  color: var(--light-gold);
}

.link-45 {
  color: var(--white);
  text-decoration: none;
}

.link-45:hover {
  color: var(--light-gold);
}

.link-46 {
  color: var(--white);
  text-decoration: none;
}

.link-46:hover {
  color: var(--light-gold);
}

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

.section-43.big {
  background-color: #222;
  margin-left: 0;
  padding-top: 120px;
  padding-bottom: 0;
}

.paragraph-175 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  position: absolute;
  inset: auto 10% 25% auto;
}

.heading-184 {
  bottom: 35%;
}

.image-98 {
  background-color: var(--black);
  opacity: 1;
  width: 100%;
  height: 100%;
  display: inline-block;
}

.heading-185 {
  color: var(--white);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  inset: 15% auto auto 15%;
}

.heading-186, .heading-187 {
  position: static;
}

.heading-188 {
  color: var(--black);
  font-size: 38px;
  position: static;
}

.projects-inner-container {
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.projects-title {
  width: 30%;
  padding-top: 120px;
  padding-bottom: 120px;
}

.heading-189.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.section-44 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-44.projects-section {
  padding-top: 0;
  position: static;
  overflow: hidden;
}

.projects-outer-container {
  display: flex;
}

.section-title-wrapper-8 {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.heading-190 {
  color: var(--black);
  position: static;
}

.heading-191 {
  position: static;
}

.heading-192, .heading-192-copy {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  position: static;
}

.service-heading-text {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  position: static;
}

.service-heading-text-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -30px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
  position: static;
}

.service-text-content {
  color: var(--light-gold);
  -webkit-text-stroke-color: var(--light-gold);
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 60px;
  font-family: Montserrat, sans-serif;
  display: block;
}

.testimonial-one-word-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 25vh;
  display: flex;
}

.image-99 {
  object-fit: cover;
  width: 100%;
  height: 120%;
  overflow: scroll;
}

.image-99.testimonial-image {
  filter: saturate(0%);
}

.service-paragraph-wrapper {
  max-width: 350px;
}

.service {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: static;
  inset: 0 0 0 8.33vw;
  overflow: hidden;
}

.testimonial-vertical-line {
  background-color: #222;
  width: 2px;
  height: 18vh;
  min-height: 18vh;
  margin-top: 38px;
  margin-bottom: 38px;
}

.testimonial-vertical-line.for-service {
  background-color: var(--light-gold);
  height: 8vh;
  min-height: 8vh;
  margin-top: 12px;
  margin-bottom: 22px;
}

.paragraph-176 {
  font-size: 18px;
}

.heading-193.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.service-image-content {
  width: 61%;
  height: 100%;
}

.paragraph-177 {
  margin-top: 15px;
  font-size: 14px;
}

.section-title-wrapper-9 {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.section-title-wrapper-9.for-services {
  display: none;
}

.service-image-wrapper {
  width: 100%;
  height: 75vh;
}

.slider-word {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.slider-word.smaller-white-outline {
  font-weight: 700;
}

.slider-word.smaller-white-outline.outlined {
  flex: 0 auto;
  font-size: 35px;
}

.infinite-words-slider {
  width: 100%;
  margin-top: 48px;
}

.outer-words-slider {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.outer-words-slider.to-left {
  justify-content: flex-start;
  margin-top: 8px;
}

.word-slide-circle {
  background-color: #fff;
  border-radius: 100%;
  min-width: 12px;
  min-height: 12px;
  margin-left: 22px;
  margin-right: 22px;
}

.inner-words-slider {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-45 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-45.dark {
  background-color: #222;
}

.section-45.dark.for-services {
  height: 100vh;
}

.words-slider {
  align-items: center;
  display: flex;
}

.heading-194.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.section-46 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-46.projects-section {
  background-color: var(--white);
  padding-top: 0;
  overflow: hidden;
}

.wide-container-2 {
  width: 100%;
  max-width: 100%;
  padding-left: 8.33vw;
  padding-right: 8.33vw;
}

.section-title-wrapper-10 {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.section-title-wrapper-10.center {
  justify-content: center;
  font-size: 10px;
}

.section-title-wrapper-10.vertical {
  justify-content: flex-end;
  margin-top: 120px;
  transform: translate(-50%, -50%)rotate(-90deg)translate(-50%, 50%);
}

.section-title-wrapper-10.vertical.for-awards {
  margin-top: 20px;
  position: absolute;
}

.section-title-wrapper-10.for-services {
  display: none;
}

.heading-xlarge-11-resources {
  color: var(--gold-2);
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 700;
  line-height: 41px;
  position: static;
}

.flrs-hero-heading {
  color: var(--white);
  margin-left: 10px;
  margin-right: 10px;
  display: block;
  position: absolute;
  inset: auto auto 15% 5%;
}

.section-outlined-heading-smaller-home {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-home.outlined-copy {
  opacity: .4;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
  position: relative;
  top: 40px;
}

.section-outlined {
  opacity: .35;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined.outlined-white {
  color: #fff;
  white-space: nowrap;
}

.section-outlined.outlined {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  opacity: .05;
  white-space: nowrap;
  margin-bottom: 20px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 7vw;
  line-height: 100%;
}

.section-outlined.outlined-white {
  opacity: .05;
  color: #fff;
  white-space: nowrap;
  opacity: .05;
  white-space: nowrap;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12vw;
}

.section-outlined.outlined {
  clear: none;
  opacity: .24;
  color: #222;
  -webkit-text-stroke-color: var(--white);
  white-space: nowrap;
  mix-blend-mode: normal;
  opacity: .05;
  white-space: nowrap;
  margin-left: 119px;
  padding-bottom: 25px;
  font-size: 10vw;
  line-height: 100%;
  position: static;
}

.section-outlined.outlined.for-testimonial {
  white-space: nowrap;
}

.home-hero-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.home-hearo-block2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0812e89c6a06e80e4349b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

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

.grid-expertises-halves {
  grid-template-rows: auto;
}

.master-expertises-list {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.h3-expertises {
  color: #fff9;
  margin-top: 0;
  margin-bottom: 0;
}

.divider-expertises-top {
  background-color: #ffffff4d;
  width: 100%;
  height: 1px;
}

.paragraph-big {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.paragraph-big.opacity-60 {
  color: #fff9;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.divider-expertises-general {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
}

.text-cta-2 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.big-h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  line-height: 120%;
}

.grid-blog-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.flex-cta-center.mg-top-56 {
  margin-top: 56px;
}

.h2-fade-out-2 {
  color: var(--black);
}

.home-blog-heading-big-text {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.home-blog-heading-big-text.outlined-copy {
  opacity: .05;
  outline-color: var(--black);
  outline-offset: 0px;
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline-width: 3px;
  outline-style: none;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 9vw;
  line-height: 100%;
}

.home-heading-small-text.absolute {
  color: #8e793e;
  flex-direction: row;
  flex: 0 auto;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 5vw;
  display: block;
  position: absolute;
  transform: translate(0, 50%);
}

.nav-menu-12 {
  justify-content: flex-end;
  align-items: center;
  margin: 20px 12px 12px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  display: flex;
}

.heading-195 {
  color: #222;
  text-align: left;
  text-transform: uppercase;
  font-size: 6vw;
  font-weight: 700;
  line-height: 100%;
}

.navbar-no-shadow-container-5 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.project-type-container {
  color: #222;
  margin-bottom: 18px;
}

.image-100 {
  object-fit: cover;
  width: 100%;
  height: 120%;
  overflow: scroll;
}

.image-100.main-project-image {
  filter: saturate(0%);
}

.hero-container-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero-container-2.extra-top-padding {
  padding-top: 100px;
  padding-bottom: 0;
}

.hero-container-2.extra-top-padding.for-project {
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}

.nav-link-17 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-17:hover {
  color: #1a1b1fbf;
}

.nav-link-17:focus-visible, .nav-link-17[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.text-block-62 {
  font-size: 15px;
}

.primary-button-4 {
  background-color: #222;
  padding: 10px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-button-4.w--current {
  color: #f5f5f5;
  margin-top: 0;
}

.nav-dropdown-link-7 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-7:focus-visible, .nav-dropdown-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.project-main-image-container {
  width: 90%;
  height: 90vh;
  margin-top: 24px;
}

.project-type-2 {
  color: #222;
  text-align: center;
  font-size: 2.3vw;
  font-weight: 700;
  line-height: 140%;
}

.project-type-2.dark {
  color: #222;
  font-size: 2vw;
}

.hero-10 {
  z-index: 4;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#f5f5f5e8, #f5f5f5e8), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/651cd3481b17fdb32c917d5a_New-Web-Home%20(1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-10.for-project {
  height: auto;
  min-height: auto;
}

.section-outlined-heading-2 {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-2.outlined {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  padding-bottom: 25px;
  font-size: 10vw;
  line-height: 100%;
}

.section-outlined-heading-2.outlined.for-testimonial {
  white-space: nowrap;
}

.section-outlined-heading-2.outlined-white {
  opacity: .05;
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-size: 12vw;
  position: static;
  top: auto;
  left: auto;
}

.section-outlined-heading-trigger-2 {
  z-index: -5;
  align-self: center;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}

.primary-button-5 {
  background-color: #222;
  padding: 10px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-button-5.w--current {
  color: #f5f5f5;
  margin-top: 0;
}

.primary-button-text-4 {
  color: var(--black);
  font-weight: 400;
  text-decoration: none;
}

.primary-button-text-4.absolute {
  position: absolute;
}

.paragraph-178 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.heading-196.absolute {
  color: #8e793e;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 4vw;
  line-height: 45px;
  position: absolute;
  transform: translate(0, 50%);
}

.section-48 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

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

.wide-container-3 {
  width: 100%;
  max-width: 100%;
  padding-left: 8.33vw;
  padding-right: 8.33vw;
}

.sticky-container-2 {
  width: 0;
  height: 100vh;
  position: sticky;
  top: 0;
}

.heading-197.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.heading-197.absolute.white {
  color: #fff;
}

.heading-197.absolute.white.for-awards {
  margin-top: 60px;
  margin-right: 60px;
  right: 10%;
}

.section-49 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-49.dark {
  background-color: #222;
}

.section-49.dark.for-project-work {
  padding-top: 0;
  padding-bottom: 0;
}

.wide-container-4 {
  width: 100%;
  max-width: 100%;
  padding-left: 8.33vw;
  padding-right: 8.33vw;
}

.heading-198.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.heading-198.absolute.white {
  color: #fff;
}

.wide-container-5 {
  width: 100%;
  max-width: 100%;
  padding-left: 8.33vw;
  padding-right: 8.33vw;
}

.button-row-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row-7.is-button-row-center {
  justify-content: center;
}

.values-4-timeline-icon-wrapper-2 {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
}

.values-4-content-right-3 {
  margin-right: 0;
}

.values-4-component-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 70px;
  display: grid;
}

.values-4-timeline-right-3 {
  padding-top: 1rem;
  padding-bottom: .125rem;
}

.text-size-medium-12 {
  text-align: center;
  padding: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.primary-button-6 {
  background-color: #222;
  padding: 10px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-button-6.w--current {
  color: #f5f5f5;
  margin-top: 0;
}

.heading-xlarge-12 {
  text-align: center;
  padding: 17px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.primary-button-text-5 {
  color: var(--black);
  font-weight: 400;
  text-decoration: none;
}

.primary-button-text-5.absolute {
  position: absolute;
}

.values-4-progress-bar-wrapper-3 {
  background-color: #00000026;
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 4.1375rem;
  right: auto;
}

.text-size-regular-12 {
  font-size: 15px;
  line-height: 140%;
}

.fp-heading-xlarge-2 {
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 1.2;
}

.heading-199.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.page-padding-12 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.values-4-progress-bar-3 {
  background-color: #8e793e;
  width: 2px;
  height: 100%;
}

.section-50 {
  background-image: linear-gradient(#ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af3067c778a5cc53fb5_Web-Image-33.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.fp-paragraph-2 {
  margin-top: 40px;
  font-weight: 600;
}

.heading-xsmall-5 {
  color: #202939;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-ready-explore-2 {
  z-index: 0;
  clear: none;
  margin-top: 60px;
  display: block;
  position: relative;
}

.values-4-timeline-wrapper-3 {
  display: block;
  position: relative;
}

.values-4-timeline-left-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.tabs-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.h2-fade-out-3 {
  color: #fff9;
}

.tabs-menu-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--black);
  border-radius: 90px;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  padding: 6px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.tab-pane {
  width: 100%;
}

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

.main-container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1496px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.limit-580 {
  max-width: 580px;
}

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

.section-51.bottom-big {
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 120px;
}

.no-margins {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.big-h2-3 {
  color: var(--black);
  text-align: center;
  align-self: flex-start;
  margin-top: -15px;
  margin-bottom: 0;
  margin-left: 65px;
  font-size: 38px;
  line-height: 43px;
}

.tab-link {
  color: var(--gold-2);
  text-align: center;
  background-color: #fff0;
  border-radius: 80px;
  width: 160px;
  min-height: 40px;
  padding: 4px 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
}

.tab-link:hover {
  background-color: var(--light-grey);
}

.tab-link.w--current {
  color: var(--gold-2);
  background-color: #ffffff1a;
}

.tab-link.w--current:hover {
  background-color: var(--light-grey);
}

.tab-image {
  border-radius: 4px;
  width: 100%;
}

.content-wrap-tab-inside {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 490px;
  display: flex;
}

.tab-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-grey);
  border: 1px solid #ffffff4d;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: block;
}

.tabs-content {
  width: 100%;
}

.text-block-63, .text-block-64, .text-block-65 {
  color: var(--white);
  line-height: 120%;
}

.big-h2-2-3 {
  color: var(--black);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 120%;
}

.big-h2-2-new {
  color: var(--gold-2);
  text-align: left;
  align-self: flex-start;
  margin-top: -15px;
  margin-bottom: 0;
  margin-left: 65px;
  font-size: 38px;
  line-height: 43px;
}

.div-block-247 {
  background-color: var(--black);
  display: flex;
}

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

.text-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 980px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.hero-text {
  color: var(--white);
  width: 100%;
  padding-bottom: 200px;
  font-family: Montserrat, sans-serif;
}

.watch-the-film {
  color: #fff;
  text-align: center;
  margin-top: 50px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.17;
}

.hero-bullet-text {
  color: var(--white);
  text-align: center;
  border: 1px solid #000;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
}

.sticky-container-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 980px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.hero-headline {
  color: #f5f5f7;
  text-align: center;
  letter-spacing: -.15px;
  font-family: Montserrat, sans-serif;
  font-size: 88px;
  line-height: 120%;
  right: 5%;
}

.hero-11 {
  background-color: var(--black);
  position: relative;
}

.hero-scroll-container {
  height: 500vh;
  position: relative;
}

.hero-bullet-points {
  opacity: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.hero-headline-left {
  color: var(--white);
  text-align: center;
  letter-spacing: -.15px;
  font-family: Montserrat, sans-serif;
  font-size: 88px;
  line-height: 120%;
  bottom: 17%;
  right: 35%;
}

.hero-headline-right {
  color: var(--gold-2);
  text-align: center;
  letter-spacing: -.15px;
  font-family: Montserrat, sans-serif;
  font-size: 88px;
  line-height: 120%;
  right: 5%;
}

.bold-text-86, .bold-text-87, .bold-text-88, .bold-text-89 {
  color: var(--gold-2);
}

.cfo-section {
  background-color: var(--light-grey);
  background-image: linear-gradient(359deg, var(--color-4), white 79%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e84e19d08680dd6e972e3b5_young-family-with-a-daughter-taking-walk-on-a-stre-PRK6H3Z.jpg");
  opacity: 1;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.cfo-text-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 980px;
  height: 80vh;
  margin: 220px auto 0;
  display: flex;
  overflow: hidden;
}

.cfo-heading-text {
  align-self: auto;
  width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 0;
}

.cfo-hero-headline {
  color: var(--black);
  text-align: center;
  font-size: 88px;
  line-height: 120%;
}

.paragraph-179 {
  font-family: Montserrat, sans-serif;
  font-size: 88px;
  font-weight: 700;
  line-height: 120%;
}

.cfo-heading {
  color: var(--black);
  align-self: flex-start;
  margin-top: -6px;
  margin-bottom: -20px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 120%;
}

.cfo-heading-2 {
  color: var(--gold-2);
  margin-top: -9px;
  margin-bottom: 0;
  margin-left: 83px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 120%;
}

.hero-bullet-text-2 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.0625;
}

.bold-text-90, .bold-text-91 {
  font-size: 68px;
}

.heading-200 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  position: relative;
  left: 5px;
}

.button-82 {
  display: inline-block;
}

.div-block-249 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.gold-button-white-text {
  border: 2px solid var(--light-gold);
  opacity: 1;
  color: var(--white);
  text-align: left;
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: .5vw 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
}

.gold-button-white-text:hover {
  background-color: var(--light-gold);
}

.gold-button-white-text.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.image-101 {
  position: relative;
  top: -120px;
  left: -40px;
}

.heading-balaji {
  color: var(--gold-2);
  font-family: Poppins, sans-serif;
  position: static;
}

.heading-leyon-heading {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  position: static;
}

.hero-title-goldsmith {
  object-fit: fill;
  width: 100%;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
  position: relative;
  top: -101px;
  left: 60px;
}

.heading-about-us.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  transform: translate(0, 50%);
}

.section-outlined-heading-about-us {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-about-us.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 60px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 58px;
  line-height: 58px;
}

.bold-text-92 {
  color: var(--light-gold);
}

.collection-list-wrapper-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 1;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.retirement-hero-title {
  aspect-ratio: auto;
  color: var(--white);
  margin-top: -12px;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  display: block;
}

.section-outlined-heading-smaller-rs {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-rs.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 100px;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
}

.heading-171-rs.absolute {
  opacity: 1;
  color: var(--white);
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  transform: translate(0, 50%);
}

.section-title-wrapper-rs {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.heading-xlarge-10-blog {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 41px;
}

.div-block-250 {
  margin-top: 0;
}

.section-outlined-heading-smaller-fp {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-fp.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
}

.heading-171-fp.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 48px;
  position: absolute;
  transform: translate(0, 50%);
}

.paragraph-180 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: italic;
  line-height: 20px;
}

.fp-heading-block {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.fp-intro-block {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6519fde5c9b77e3e4d2eb571_WE-DO-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.values-4-icon-wrapper--flrs {
  background-color: var(--color-3);
  border-radius: 100%;
  flex: none;
  align-self: flex-start;
  padding: .5rem;
  display: inline-block;
}

.expandable-single {
  cursor: pointer;
  border-top: 1px solid #ffffff4d;
  padding: 26px 0;
}

.master-expandable {
  grid-row-gap: 0px;
  flex-direction: column;
  margin-right: 60px;
  display: flex;
}

.plus-line {
  background-color: var(--gold-2);
  border-radius: 1px;
  width: 18px;
  height: 1px;
}

.plus-line.vertical {
  background-color: var(--gold-2);
  position: absolute;
  transform: rotate(-90deg);
}

.left-faq {
  padding-left: 40px;
  padding-right: 40px;
}

.faq-paragraph-2 {
  transform-origin: 50% 0;
  color: var(--color-2);
  -webkit-text-stroke-color: var(--white);
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.expandable-bottom {
  transform-origin: 50% 0;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

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

.main-container-3 {
  max-width: 1496px;
  padding-left: 24px;
  padding-right: 24px;
}

.heading-expandable {
  color: var(--light-gold);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.fp-on-going-process {
  background-image: linear-gradient(#202020fa, #202020fa), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6454221c9ed8982713e36d5e_vita-vilcina-0G1r-Cg0zS8-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.big-h2-4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5vw;
  line-height: 120%;
}

.wrap-left-faq {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 580px;
  display: flex;
}

.plus-expand-master {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.bold-text-93 {
  color: var(--light-gold);
}

.div-block-251 {
  margin-bottom: 20px;
}

.heading-201 {
  position: relative;
  bottom: auto;
  right: auto;
}

.mdcd-overline {
  font-family: Lato, sans-serif;
  font-size: .7em;
  font-style: italic;
  font-weight: 400;
  line-height: 14px;
}

.mdcd-overline.white {
  color: var(--white);
}

.link-47, .link-48, .link-49 {
  color: #8e793e;
}

.div-block-252 {
  margin-top: 10px;
}

.paragraph-big-home {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.paragraph-big-home.opacity-60 {
  color: #fff9;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.paragraph-big-copy {
  font-size: 24px;
  line-height: 130%;
}

.paragraph-big-copy.opacity-60 {
  color: #fff9;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.section-outlined-heading-smaller-wm {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-wm.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
}

.heading-171-wm.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 48px;
  position: absolute;
  transform: translate(0, 50%);
}

.wm-intro-block {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af2f76135eb77d59632_Web-Image-32.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.big-h2-4-wm {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 120%;
}

.wm-on-going-process {
  background-image: linear-gradient(#202020f5, #202020f5), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e84df40cad8a37082f6ad7f_new-york-city-dawn-P8QMA8J.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.section-52 {
  background-color: var(--white);
  padding-top: 20px;
  padding-bottom: 80px;
}

.main-container-4 {
  max-width: 1496px;
  padding-left: 24px;
  padding-right: 24px;
}

.h1-animation-one-2 {
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  position: static;
}

.h1-animation-two-2 {
  color: var(--black);
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  position: static;
}

.grid-pricing-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-202 {
  position: static;
}

.section-50-fp {
  text-align: center;
  background-image: linear-gradient(#ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6669b609a47e9ca3faef70c4_website-image%20(6).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.text-size-medium-12-fp {
  text-align: center;
  padding: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.insurance-intro-block {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af2a19f13fb51e1b663_Web-Image-34.png");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.heading-171-insurance.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 48px;
  position: absolute;
  transform: translate(0, 50%);
}

.section-outlined-heading-smaller-insurance {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-insurance.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
}

.team-footer-mdcd {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 60vh;
  display: flex;
}

.mdcd-team-footer-text {
  color: #353535;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.footer-mdcd {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

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

.footer-wrapper-two {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #1a1b1fbf;
}

.footer-form-2 {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.footer-copyright-2 {
  color: #3a4554;
  font-family: Montserrat, sans-serif;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-3 {
  margin-left: 12px;
}

.paragraph-181 {
  text-align: center;
  margin-top: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.insurance-on-going-process {
  background-image: linear-gradient(#202020f5, #202020f5), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65276c50ad43d990a87c3198_Web-Image-SQ4.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.section-50-insurance {
  background-image: linear-gradient(#ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65495d1c91531067293cd393_website-image%20(2).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.h1-animation-two-2-insurance {
  color: var(--black);
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  position: static;
}

.premiumfinancing-intro-block {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6549697411245cee4d4758b5_website-image%20(3).png");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.paragraph-178-premium-financing {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.premium-financing-on-going-process {
  background-image: linear-gradient(#202020f5, #202020f5), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65496ff0e31f91f5c3a19410_website-image%20(4).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.paragraph-182 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
}

.heading-163-premiumfinancing.absolute {
  color: #8e793e;
  margin-top: 113px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 5vw;
  line-height: 4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.section-outlined-heading-smaller-premium-financing {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-premium-financing.outlined-copy {
  opacity: .05;
  color: var(--black);
  white-space: nowrap;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 9vw;
  line-height: 100%;
}

.paragraph-183 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.image-103 {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 40px;
  display: inline-block;
}

.paragraph-184 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.h3-pricing-tile {
  color: #57424299;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 125%;
}

.bottom-pricing-tile {
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.wrap-pricing-name {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta-main-2 {
  grid-column-gap: 40px;
  background-color: #141414;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cta-main-2.pricing-tile-cta {
  width: 100%;
}

.text-price-tile {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 120%;
}

.text-cta-3 {
  margin-bottom: 1px;
}

.paragraph-small {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

.icon-cta-2 {
  width: 20px;
  height: 20px;
}

.top-pricing-tile {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.single-checklist {
  grid-column-gap: 12px;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-checklist {
  background-color: var(--light-gold);
  border-radius: 20px;
}

.tile-no-hover {
  border: 1px solid #ffffff4d;
  border-radius: 4px;
  padding: 32px;
}

.tile-no-hover.pricing-tile {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: flex-start;
  padding: 56px 140px;
  display: flex;
}

.tile-no-hover.contact-form-tile {
  padding: 44px;
}

.tile-no-hover.sitcky-process-tile {
  grid-row-gap: 80px;
  border-color: var(--gold-2);
  flex-direction: column;
  align-items: flex-start;
  padding: 60px 80px;
  display: flex;
}

.wrap-checklist {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.image-104 {
  object-fit: cover;
  width: 100%;
  height: 120%;
  overflow: scroll;
}

.image-104.testimonial-image {
  filter: saturate(0%);
  width: 100%;
  height: 100%;
  margin-right: 0;
}

.service-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: static;
  inset: 0 0 0 8.33vw;
  overflow: hidden;
}

.paragraph-185 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.heading-203.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.paragraph-186 {
  margin-top: 15px;
  font-size: 14px;
}

.bold-text-94 {
  color: var(--white);
  margin-left: 60px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 5vw;
  line-height: 120%;
}

.testimonial-slider-large {
  background-color: var(--color-2);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

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

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

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

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

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

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

.testimonial-author-name {
  font-weight: 700;
}

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

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

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

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

.mask {
  border-radius: 20px;
}

.paragraph-187 {
  text-align: center;
  margin-top: 40px;
}

.italic-text-26 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.paragraph-188 {
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
}

.paragraph-189 {
  color: var(--light-grey);
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.paragraph-190 {
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
}

.div-block-wwd {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.firm-heading-wws {
  color: var(--white);
  margin-bottom: 40px;
  margin-left: 100px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
}

.div-block-wws {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.gold-button-resource {
  border: 2px solid var(--light-gold);
  opacity: 1;
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-self: auto;
  margin: 0 0 20px;
  padding: .5vw 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5em;
  text-decoration: none;
}

.gold-button-resource:hover {
  background-image: linear-gradient(to bottom, var(--light-gold), var(--light-gold));
}

.gold-button-resource.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.link-block-35 {
  text-decoration: none;
  display: block;
}

.div-block-about-us {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.link-50 {
  -webkit-text-stroke-color: var(--gold-2);
  display: inline;
}

.gold-button {
  border: 2px solid var(--light-gold);
  opacity: 1;
  color: var(--black);
  background-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-self: center;
  margin-top: -66px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 0 2vw .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5em;
  text-decoration: none;
}

.gold-button:hover {
  background-image: linear-gradient(to bottom, var(--light-gold), var(--light-gold));
}

.gold-button.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.mobile-nav-bar-firm {
  display: none;
}

.container-56 {
  font-family: Montserrat, sans-serif;
}

.nav-menu-13 {
  float: right;
  text-align: center;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: 25px;
  left: auto;
  right: auto;
}

.div-block-253 {
  margin-top: -27px;
  margin-left: 220px;
}

.nav-menu-14, .nav-menu-15 {
  display: flex;
  top: 25px;
}

.business-owner-podcast {
  background-image: linear-gradient(#202020f5, #202020f5), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65496ff0e31f91f5c3a19410_website-image%20(4).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.market-comomentaries {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.market-comomentaries.margin-xxsmall {
  display: block;
}

.market-comomentaries.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.market-comomentaries.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 30px;
  padding-top: 0;
}

.market-comomentaries.margin-xxlarge {
  margin-top: 0;
}

.market-comomentaries.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 0;
}

.cell-25 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
}

.heading-204 {
  color: var(--black);
}

.hero-stack-3 {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two-5 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

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

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

.hero-image-6 {
  width: 100%;
  margin-top: 50px;
}

.heading-205 {
  color: var(--gold-2);
  -webkit-text-stroke-color: var(--black);
  position: static;
}

.rich-text-block-11 {
  border: 1px solid #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
  display: block;
}

.paragraph-191 {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.heading-206 {
  color: var(--black);
  font-size: 25px;
  line-height: 33px;
  position: static;
}

.div-block-254 {
  border: 1px solid var(--color-2);
  border-radius: 5px;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.rich-text-block-12, .paragraph-192 {
  font-family: Montserrat, sans-serif;
}

.cell-26 {
  justify-content: center;
  align-items: flex-start;
}

.div-block-255 {
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.rich-text-block-13 {
  font-family: Montserrat, sans-serif;
  font-size: 8px;
  line-height: 15px;
}

.rich-text-block-14 {
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.paragraph-193 {
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.div-block-256 {
  margin-top: 60px;
  margin-right: 60px;
}

.div-block-approval {
  border: 1px none var(--color-2);
  border-radius: 0;
  margin-top: 60px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.blog-3-header-list---market-snapshot {
  margin-left: 60px;
  margin-right: 60px;
}

.blog-3-header-list-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: block;
}

.paragraph-194 {
  color: var(--black);
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.faq-paragraph-2-fp {
  transform-origin: 50% 0;
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.right-contact {
  width: 100%;
  max-width: 490px;
}

.grid-contact {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  margin-top: 80px;
}

.h1-animation-two-3 {
  color: #ffffff80;
  position: static;
}

.h1-animation-one-3 {
  position: static;
}

.top-contact {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

.link-social {
  color: #fff9;
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.divider-contact-right {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 48px;
}

.main-container-5 {
  max-width: 1496px;
  margin-left: 25px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-field-underline {
  color: #fff;
  background-color: #14141400;
  border: 1px #000;
  border-bottom: 1px solid #fff;
  height: 52px;
  margin-bottom: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
}

.text-field-underline:focus {
  border-style: none none solid;
  border-color: #000 #000 #fff;
}

.text-field-underline::placeholder {
  color: #fff9;
}

.text-field-underline.text-area {
  padding-bottom: 80px;
}

.form-contact {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.section-53 {
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66101e08d9d7e0a67027e166_website-image%20(2).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 0;
  padding-bottom: 80px;
}

.wrap-contact-socials {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-contact {
  color: #fff9;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
  text-decoration: none;
}

.success-message-3 {
  background-color: #141414;
  border: 1px solid #ffffff1a;
}

.cta-main-3 {
  grid-column-gap: 40px;
  background-color: #141414;
  border: 1px solid #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.cta-main-3.submit-cta {
  text-align: center;
  background-color: #141414;
  justify-content: center;
  width: 100%;
}

.heading-207 {
  font-size: 28px;
  line-height: 33px;
  position: static;
}

.form-block-9 {
  color: var(--light-gold);
  font-family: Montserrat, sans-serif;
}

.whatwedo-drop-down {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.text-block-66 {
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
}

.icon-7 {
  color: var(--white);
}

.dropdown-list-11 {
  background-color: var(--color-4);
}

.dropdown-list-11.gold-button-resource:hover {
  background-image: none;
}

.text-block-67 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.icon-8 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.dropdown-5 {
  font-family: Montserrat, sans-serif;
}

.dropdown-list-12 {
  background-color: var(--color-4);
}

.dropdown-list-12.gold-button-resource {
  color: var(--color);
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-list-12.gold-button-resource:hover {
  background-image: none;
}

.dropdown-list-12.gold-button-resource.w--open {
  background-color: var(--color);
}

.team-3-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.team-3-item {
  grid-column-gap: .25rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 10px;
  display: grid;
}

.collection-list-wrapper-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-11 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading-208 {
  color: var(--gold-2);
  text-align: center;
  font-weight: 700;
  position: static;
}

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

.paragraph-195 {
  color: var(--color);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-decoration: none;
}

.link-block-36 {
  align-self: center;
  text-decoration: none;
}

.link-block-37 {
  align-self: center;
}

.collection-item-12 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-106 {
  width: 100%;
  height: 100%;
}

.nav-menu-16 {
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  font-size: 10px;
  display: flex;
}

.collection-list-wrapper-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.heading-209 {
  color: var(--gold-2);
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.link-block-38 {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
  text-decoration: none;
}

.div-block-259 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack-8 {
  grid-column-gap: 17px;
}

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

.cell-27 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.heading-210 {
  color: var(--black);
  font-style: italic;
  position: static;
}

.rich-text-block-15 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-196 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 500;
}

.div-block-260 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-58 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.nav-menu-17 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-18 {
  flex-flow: wrap;
  justify-content: flex-end;
  margin-top: 10px;
  display: flex;
  position: static;
}

.navbar-fl-home {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  min-height: 0;
  max-height: none;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.navbar-fl-home-block {
  flex: 1;
  width: 100%;
  margin-top: 0;
  display: block;
  position: fixed;
}

.div-block-101-fl {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: -120px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.nav-menu-19 {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.navbar-hwa {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.div-block-101-gwa {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: -85px;
  margin-right: 40px;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.container-gwa {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-top: 0;
  display: block;
}

.divblock-sub-nav-fl {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.main-nav-container {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 60px 0% auto auto;
}

.main-nav-menu-fl {
  border-bottom: 1px none var(--white);
  justify-content: flex-end;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.banner-styling-serve-hwa {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 40px;
  display: flex;
}

.banner-styling-serve-hwa.about-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-hwa.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-hwa.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-hwa.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-hwa.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-hwa.contact {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-hwa.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-hwa.gwa {
  background-image: linear-gradient(90deg, #0006 62%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
  padding-left: 40px;
}

.banner-styling-serve-hwa.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-hwa.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-hwa.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-hwa.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-hwa.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-hwa.gd-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 50%;
  background-attachment: scroll, scroll;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 900px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  padding-left: 100px;
  display: grid;
}

.banner-styling-serve-hwa.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-hwa.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-hwa.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.banner-styling-serve-hwa.hwa {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.heading-211 {
  inset: auto auto 25% 10%;
}

.div-block-261 {
  margin-left: 0;
  padding-left: 0;
}

.heading-212 {
  display: flex;
  position: relative;
  inset: 220px auto 25% 5%;
}

.heading-213 {
  position: relative;
  inset: 220px auto 25% 5%;
}

.heading-214 {
  position: relative;
  top: 50%;
  bottom: 25%;
  left: 5%;
}

.container-nav-mdcd {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.container-nav-sub-mdcd {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
  padding-top: 0;
  display: flex;
}

.heading-171-serve {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  display: block;
  position: relative;
  inset: 220px auto 0% 0%;
}

.heading-171-serve.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.heading-3sw {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 220px;
  display: flex;
  position: static;
  inset: 220px auto 25% 5%;
}

.div-block-57-3sw {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  position: absolute;
  inset: 40% auto 0% 10%;
}

.div-block-53-3sw {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  margin-top: 0;
  display: block;
}

.lawe-heading-block {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.lawe-intro-block {
  background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66ba7b61f792f4161f7f9168_a-group-of-firefighters-lined-up-saluting-the-fla-2024-06-07-01-30-39-utc.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-46-law {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.heading-171-law.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -120px;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-size: 48px;
  line-height: 45px;
  position: absolute;
  transform: translate(0, 50%);
}

.section-outlined-heading-smaller-law {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-law.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 85px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  line-height: 100%;
}

.div-block-48-law {
  z-index: 100;
  position: absolute;
  inset: auto 0% -40% auto;
}

.heading-171-law2.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -52px;
  margin-bottom: 0;
  margin-left: 371px;
  padding-bottom: 0;
  font-size: 48px;
  line-height: 45px;
  position: absolute;
  transform: translate(0, 50%);
}

.paragraph-178-law {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.div-block-262 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 126% 0% 0% 5%;
}

.features-list-3 {
  background-color: var(--color);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

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

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

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

.features-paragraph-3 {
  color: var(--white);
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

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

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

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

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

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

.heading-215 {
  color: var(--gold-2);
  font-size: 3.4vw;
  line-height: 40px;
}

.paragraph-197 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 140%;
}

.navbar-logo-center-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-4.shadow-three {
  width: 100%;
  max-width: 1140px;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-wrapper-three-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-4 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-4 {
  width: 100%;
}

.nav-menu-three-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-18 {
  color: var(--gold-2);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-18:hover {
  color: #1a1b1fbf;
}

.nav-link-18:focus-visible, .nav-link-18[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-7 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-7 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-7:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-7:focus-visible, .nav-dropdown-toggle-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-7 {
  margin-right: 10px;
}

.nav-dropdown-list-7 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-7.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-8 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-8:focus-visible, .nav-dropdown-link-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-6:hover {
  color: #1a1b1fbf;
}

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

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

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

.button-primary-17.gold-button-white-text {
  background-color: var(--light-gold);
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
}

.button-primary-17.gold-button-white-text:hover {
  border-color: var(--light-grey);
  background-color: var(--black);
}

.hero-subscribe-right-2 {
  background-color: var(--white);
  background-image: linear-gradient(206deg, #ffffff1c, #fff 78%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66ba7bbf823d73c3a09830eb_law-enforcement-on-the-move-on-highway-transfers-a-2023-11-27-05-18-21-utc.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-7 {
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.hero-split-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.margin-bottom-24px-12 {
  min-width: 20px;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.hero-form-3 {
  margin-bottom: 12px;
}

.hero-form-container-3 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-3 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-3:hover, .hero-form-input-3:focus {
  border-color: #76879d;
}

.hero-form-input-3::placeholder {
  color: #1a1b1fcc;
}

.gold-button-black-text-law2 {
  border: 1px solid var(--light-gold);
  background-color: var(--light-gold);
  opacity: 1;
  color: var(--black);
  text-align: left;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: .5vw 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
}

.gold-button-black-text-law2:hover {
  background-color: var(--white);
}

.gold-button-black-text-law2.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.footer-subscribe-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

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

.footer-form-two-2 {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title-2 {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input-2 {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input-2::placeholder {
  color: #1a1b1fcc;
}

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

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

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

.button-primary-18.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

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

.footer-block-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.footer-link-three-2 {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.footer-link-three-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three-2 {
  margin-left: 32px;
}

.footer-divider-two-3 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-3 {
  justify-content: space-between;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.footer-copyright-3 {
  color: #3a4554;
}

.footer-legal-block-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link-2 {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link-2:hover {
  color: #3a4554;
}

.paragraph-198 {
  text-align: left;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
}

.section-outlined-heading-smaller-healthcare {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-healthcare.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 119px;
  margin-left: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
}

.healthcare-intro-block {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66b3c0c82d89bc71b6f03c7a_website-image%20(5).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100vh;
  display: flex;
}

.healthcare-heading-block {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.heading-171-healthcare.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -52px;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-size: 48px;
  line-height: 45px;
  position: absolute;
  transform: translate(0, 50%);
}

.heading-171-healthcare2.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 48px;
  line-height: 45px;
  position: absolute;
  transform: translate(0, 50%);
}

.healthcare-about {
  margin-bottom: 140px;
}

.div-block-263 {
  margin-top: 100px;
}

.heading-196--healthcare.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 5vw;
  line-height: 55px;
  position: absolute;
  transform: translate(0, 50%);
}

.text-block-68 {
  font-family: Montserrat, sans-serif;
}

.text-block-69 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-70, .text-block-71 {
  font-family: Montserrat, sans-serif;
}

.bold-text-95, .bold-text-96 {
  font-weight: 500;
}

.section-50-healthcare {
  text-align: center;
  background-image: linear-gradient(#ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66b3dd44c2d32b94f6b8e91e_website-image%20(6).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.gallery-overview {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  margin-bottom: 140px;
  padding: 80px 0;
  position: relative;
}

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

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

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

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

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

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

.gallery-image {
  width: 100%;
}

.paragraph-199 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.lawe-intro-block-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66ba747a0aadc9d8eead1331_website-image%20(7).png");
  background-position: 0 0, 100%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 100vh;
  display: flex;
}

.hero-heading-right-2 {
  border: 1px solid var(--white);
  background-color: var(--white);
  padding: 100px 30px;
  font-family: Montserrat, sans-serif;
  position: relative;
}

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

.hero-wrapper-8 {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.hero-split-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.margin-bottom-24px-13 {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

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

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

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

.heading-216 {
  color: var(--black);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 28px;
  line-height: 30px;
  position: static;
}

.section-50-law {
  text-align: center;
  background-image: linear-gradient(#ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66ba7899ca1dbc1ddeae7d19_website-image%20(10).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.section-50-fp-copy {
  text-align: center;
  background-image: linear-gradient(#ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6669b609a47e9ca3faef70c4_website-image%20(6).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.section-50-law2 {
  text-align: center;
  background-image: linear-gradient(#ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66ba75640985f61ac9719701_website-image%20(8).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.hero-subscribe-right-healthcare {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.list-item-54 {
  color: var(--black);
}

.heading-163-line2.absolute {
  color: var(--color-2);
  margin-top: 185px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
  position: absolute;
  transform: translate(0, 50%);
}

.italic-text-27 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.hero-stack-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two-6 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

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

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

.hero-image-7 {
  width: 100%;
  margin-top: 50px;
}

.paragraph-200 {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 17px;
}

.section-outlined-heading-smaller-knowledge {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-knowledge.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 81px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
  position: relative;
}

.section-outlined-heading-trigger-copy {
  z-index: -5;
  align-self: center;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.section-outlined-heading-smaller-resource {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-resource.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 81px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
  position: relative;
}

.gold-button-black-text-home {
  border: 1px solid var(--light-gold);
  background-color: var(--light-gold);
  opacity: 1;
  color: var(--black);
  text-align: left;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: .5vw 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.5em;
  text-decoration: none;
  display: inline-block;
}

.gold-button-black-text-home:hover {
  background-color: var(--white);
}

.gold-button-black-text-home.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.heading-171-home-page {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  display: block;
  position: relative;
  inset: 220px auto 0% 0%;
}

.heading-171-home-page.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.margin-text-box {
  min-width: 20px;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.heading-196-law.absolute {
  color: #8e793e;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 4vw;
  line-height: 45px;
  position: absolute;
  transform: translate(0, 50%);
}

.testimonial_content {
  background-color: #fff;
  border: 1px solid #f1f9ff;
  border-radius: 1.6rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  padding: 3.2rem;
  transition: border-color .35s;
  display: flex;
}

.heading-style-h1 {
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1;
}

.testimonial_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.navbar_menu-button {
  padding: 0;
}

.mainfeatures_tabs-pane {
  background-color: #fff;
  border-radius: 2.4rem;
}

.mainfeatures_content {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.faq_answer {
  flex: 0 auto;
  padding: 0;
  overflow: hidden;
}

.hero_wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  background-image: linear-gradient(180deg, var(--gold-2), white);
  border-radius: 2.4rem;
  flex-flow: column;
  place-content: center;
  align-items: center;
  padding: 2rem 4.8rem;
  display: flex;
}

.mainfeatures_pane-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 2rem 2rem;
  display: flex;
}

.line-divider-2 {
  background-color: #000;
  width: 100%;
  height: 1px;
}

.line-divider-2.background-color-white {
  background-color: #fafafa;
}

.img_hero-2 {
  width: 65%;
  height: auto;
  margin-top: 10px;
  margin-left: 35%;
  position: absolute;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-semibold.text-size-regular {
  font-weight: 500;
}

.faq_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  display: flex;
}

.footer_legal-link {
  font-size: .875rem;
  text-decoration: none;
  transition: color .35s;
}

.footer_legal-link:hover {
  color: #3b5aff;
}

.text-color-invert {
  color: #fff;
}

.hero_column-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_logo-link {
  width: 8.625rem;
  padding-left: 0;
}

.cta_wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  display: flex;
}

.mainfeatures_image-wrapper {
  aspect-ratio: 1;
  flex: 0 auto;
  order: -1;
  width: 25%;
}

.features_bottom {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.faq_wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  background-image: linear-gradient(#3661f61a, #f3f7fb);
  border-radius: 2.4rem;
  flex-flow: column;
  padding: 4.8rem;
  display: flex;
}

.mainfeatures_heading {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  display: flex;
}

.success-text-2 {
  color: #000;
  font-weight: 600;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.signup-form-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

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

.features_top {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.faq {
  background-color: #fafafa;
}

.faq_answer-wrapper {
  margin-top: .8rem;
}

.img_hero-1 {
  border-radius: .8rem;
  width: 100%;
  height: 100%;
  margin: 10%;
  position: absolute;
}

.hero_image-wrapper {
  aspect-ratio: auto;
  flex: none;
  width: 50%;
  min-width: 25rem;
  min-height: 26rem;
  margin-top: 0;
  position: relative;
  overflow: visible;
}

.navbar_menu {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.testimonial_client-image-wrapper {
  margin-right: 1rem;
}

.navbar_logo {
  width: 8.625rem;
}

.testimonials_wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.footer_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 3.2rem;
  display: flex;
}

.mainfeatures_tabs-menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_form-input {
  color: #151516;
  background-color: #fafafa;
  border: 1px solid #e7ddda;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.footer_form-input:focus {
  border-color: #3b5aff;
}

.footer_form-input:focus-visible, .footer_form-input[data-wf-focus-visible] {
  color: #ccc6c6;
}

.footer_form-input::placeholder {
  color: #4a4a57;
}

.insights_component {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.hero_text-paragraph {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.mainfeatures_content-wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.testimonial_image-wrapper {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66d719b379eae0f2033e32c2_blobs3.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 1.6rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 21rem;
  padding: 2.4rem;
  display: flex;
}

.navbar_menu-right {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.features_wrapper {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  display: flex;
}

.text-size-regular-13 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.icon-rect-medium {
  color: #3b5aff;
  background-color: #f3f7fb;
  border-radius: .8rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .5rem;
  display: flex;
}

.button-83 {
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  background-color: #3b5aff;
  background-image: linear-gradient(99.86deg, #3b5aff, #101841);
  border-style: solid;
  border-width: 0;
  border-radius: 12rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 1.5rem;
  font-weight: 400;
  line-height: 1.15;
  text-decoration: none;
  transition: background-color .5s;
  display: flex;
  box-shadow: 1px 1px 2px #1018280d;
}

.button-83:hover {
  background-color: #0000;
  background-image: linear-gradient(99.86deg, #3b5aff, #3b5aff);
}

.button-83.is-secondary {
  color: #151516;
  background-color: #0000;
  background-image: none;
  border: 1px solid #e7ddda;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: color .25s, background-color .35s;
}

.button-83.is-secondary:hover {
  background-image: linear-gradient(to bottom, var(--gold-2), var(--gold-2));
  color: #fafafa;
}

.button-83.is-secondary.text-size-regular.text-weight-semibold {
  justify-content: center;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.button-83.is-secondary.text-size-regular.text-weight-semibold:hover {
  background-image: linear-gradient(to bottom, var(--black), var(--black));
}

.button-83.is-secondary.is-small {
  font-family: Montserrat, sans-serif;
}

.button-83.is-secondary.is-small:hover {
  background-image: linear-gradient(to bottom, var(--gold-2), var(--gold-2));
}

.button-83.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--gold-2);
  background-image: linear-gradient(99.86deg, var(--color), var(--gold-2));
  justify-content: space-between;
  align-items: center;
  padding-top: .8rem;
  padding-bottom: .8rem;
  padding-right: .8rem;
  display: flex;
}

.insights_tile {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #fff;
  border-radius: 1.6rem;
  flex-flow: column;
  flex: 1;
  padding: 1.5rem;
  display: flex;
}

.footer_left-wrapper {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-direction: column;
  display: flex;
}

.cta_header {
  text-align: center;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.partners-logos {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-content: center space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.features_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  min-width: 30rem;
  display: flex;
}

.button-icon-2 {
  color: #4a4a57;
  border: 1px solid #e7ddda;
  border-radius: 12rem;
  padding: .7rem;
}

.footer_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.text-style-quote {
  margin-bottom: 0;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.footer_credit-text {
  font-size: .875rem;
}

.section_footer {
  background-color: var(--gold-2);
  color: #fff;
}

.footer_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .35s;
  display: flex;
}

.footer_social-link:hover {
  color: #3b5aff;
}

.section_cta {
  color: #fafafa;
  background-color: #222;
  position: relative;
}

.heading-style-h3 {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 2.25rem;
  line-height: 1;
}

.img_hero-4 {
  vertical-align: baseline;
  object-fit: cover;
  width: 35%;
  height: auto;
  margin-top: 40%;
  display: block;
  position: absolute;
}

.mainfeatures_tabs-link {
  border: 1px solid var(--black);
  background-color: var(--gold-2);
  color: var(--white);
  letter-spacing: .02em;
  -webkit-text-stroke-color: var(--gold-2);
  border-radius: 12rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 400;
}

.mainfeatures_tabs-link:hover {
  border: 1px solid var(--black);
  background-color: var(--light-grey);
}

.mainfeatures_tabs-link.w--current {
  border-style: solid;
  border-color: var(--color);
  background-color: var(--gold-2);
  color: var(--black);
  padding: .5rem 1rem;
}

.mainfeatures_tabs-link.w--current:hover {
  background-color: var(--light-grey);
}

.footer_top-wrapper {
  grid-column-gap: 9.6rem;
  grid-row-gap: 4.8rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
  padding-bottom: 3.2rem;
  display: flex;
}

.main-wrapper-3 {
  background-color: var(--white);
}

.faq_accordion {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid #e7ddda;
  border-radius: 1.6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.6rem;
  display: flex;
}

.testimonial_rating-icon {
  color: #3b5aff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.faq_icon {
  align-self: flex-start;
  margin-left: 0;
}

.heading-style-h4 {
  font-size: 1.5rem;
  line-height: 1;
}

.text-size-small-3 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.navbar_component {
  background-color: #fafafa;
  align-items: center;
  width: 100%;
  padding: 0 2rem;
  display: flex;
  position: fixed;
}

.footer_link-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: color .35s;
}

.footer_link-2:hover {
  color: #3b5aff;
}

.error-message-2 {
  color: #f3f7fb;
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.button-group-2.align-center {
  justify-content: center;
  align-items: center;
}

.footer_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.logo-img {
  opacity: .8;
  object-fit: contain;
  flex: 0 auto;
  min-width: 7rem;
  max-width: 8rem;
  height: 4rem;
}

.utility_header {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.features_image-wrapper {
  flex: 1;
  order: 0;
}

.testimonial_inner-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.faq_cta {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  flex-flow: column;
  display: flex;
}

.text-size-tiny-3 {
  font-size: .75rem;
}

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

.section_hero {
  background-color: #fbfbfb;
}

.icon-large {
  width: 2rem;
  height: 2rem;
}

.cta_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.img_hero-mobile {
  display: none;
}

.insights_text-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.text-color-highlighted {
  color: #3b5aff;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.navbar_menu-left {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  font-size: .9rem;
  line-height: 1;
  display: flex;
}

.error-text-2 {
  color: #ff5c21;
}

.features_image {
  display: block;
}

.mainfeatures_image {
  border-radius: 1.6rem;
}

.navbar_container {
  border-bottom: 1px solid #e7ddda;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.features_component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .8fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

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

.success-message-4 {
  background-color: #f3f7fb;
  border-radius: .5rem;
  padding: 1.5rem;
}

.padding-global {
  width: 90%;
  max-width: 64.875rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global.padding-section-hero {
  padding-top: 8rem;
  padding-bottom: 0;
}

.padding-global.padding-section-medium {
  padding-top: 0;
  padding-bottom: 2rem;
}

.padding-global.padding-section-large {
  padding-top: 9rem;
}

.faq_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: flex;
}

.hero_text {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  align-self: auto;
  display: flex;
}

.testimonial_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.navbar_logo-link {
  margin-right: 2.5rem;
}

.navbar_link {
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: color .35s;
  display: inline-block;
}

.navbar_link:hover {
  color: var(--gold-2);
}

.navbar_link.w--current {
  color: #000;
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-weight-normal {
  font-weight: 400;
}

.text-weight-normal.text-size-tiny {
  color: #4a4a57;
}

.img_hero-3 {
  width: 30%;
  height: auto;
  margin-top: 60%;
  margin-left: -5%;
  position: absolute;
}

.footer_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.icon-embed-xsmall {
  color: var(--black);
  background-color: #fff;
  border-radius: 12rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .5rem;
  display: flex;
}

.faq_header {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_features {
  background-color: #fafafa;
}

.insights_wrapper {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  display: flex;
}

.form-input-2 {
  color: #151516;
  background-color: #fafafa;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  color: #ccc6c6;
  border-color: #000;
}

.form-input-2:focus-visible, .form-input-2[data-wf-focus-visible] {
  color: #ccc6c6;
  border: 1px solid #fafafa;
}

.form-input-2::placeholder {
  color: #4a4a57;
}

.icon-user_embed {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1%;
  line-height: 1;
}

.section_mainfeatures {
  margin-top: 0;
}

.heading-style-h6 {
  color: var(--gold-2);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 700;
  line-height: 43px;
}

.paragraph-201 {
  color: var(--black);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 38px;
  line-height: 43px;
}

.paragraph-201--sub {
  color: var(--black);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 28px;
  line-height: 43px;
}

.heading-217 {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 500;
  position: static;
}

.bold-text-97 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bold-text-98 {
  font-size: 48px;
}

.quick-stack-10 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-self: auto;
}

.paragraph-202 {
  font-family: Montserrat, sans-serif;
}

.bold-text-99 {
  color: var(--black);
  font-weight: 400;
}

.bold-text-100 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.bold-text-101 {
  font-size: 18px;
}

.paragraph-203 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.cell-28, .cell-29, .cell-30 {
  border-bottom: 1px solid var(--gold-2);
}

.link-51 {
  color: var(--gold-2);
  font-weight: 600;
}

.paragraph-204 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.text-size-regular-13-copy {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.footer-dark-3 {
  background-color: var(--fafafa);
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper-4 {
  justify-content: center;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content-3 {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.title-small-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-10 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-10:hover {
  color: #1a1b1fbf;
}

.footer-social-block-3 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-4 {
  margin-left: 12px;
}

.footer-divider-3 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center-3 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.paragraph-205 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.hero-without-image-3 {
  background-color: var(--fafafa);
  border: 1px #000;
  padding: 40px 30px;
  position: relative;
}

.hero-wrapper-two-7 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-15 {
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

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

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

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

.heading-218 {
  color: var(--gold-2);
  margin-bottom: 40px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  position: static;
}

.container-65 {
  margin-top: 100px;
}

.code-embed {
  margin-left: 40px;
  margin-right: 40px;
}

.section-55, .body-11 {
  background-color: #fafafa;
}

.heading-219 {
  color: var(--black);
  text-align: center;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  line-height: 53px;
  position: static;
}

.nav-btn-wrapper {
  margin-left: 0;
  display: none;
}

.nav_fixed {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_logo {
  width: 10rem;
  margin-top: 0;
  margin-bottom: 0;
}

.nav_menu_link {
  color: var(--black);
  text-align: center;
  vertical-align: baseline;
  border-bottom: 2px solid #0000;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  padding: .5rem .25rem;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: border .4s;
  display: inline-block;
  position: relative;
}

.nav_menu_link:hover {
  border-style: solid;
  border-width: 1px 1px 3px;
  border-color: var(--white) var(--white) var(--gold-2);
  border-radius: 0;
}

.nav_menu_link.w--current {
  border: 1px solid var(--gold-2);
  color: var(--black);
}

.nav_container {
  grid-column-gap: 0px;
  grid-row-gap: 1px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 203px 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.nav_menu_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 100%;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.nav_menu_container:hover {
  color: #bde162;
  -webkit-text-stroke-color: #edf0f6;
}

.nav_component {
  z-index: 999;
  background-color: var(--white);
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 1rem;
  position: relative;
  inset: 0 0% auto;
}

.nav_menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  padding-right: 0;
  display: flex;
}

.nav_brand {
  width: 12rem;
}

.nav_brand.w--current {
  width: 12rem;
  height: 5rem;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
}

.button-84 {
  border: 2px solid var(--black);
  background-color: var(--light-grey);
  color: var(--black);
  text-align: center;
  border-radius: 0;
  padding: .875rem 2.90625rem;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  transition: border-color .4s, color .4s, background-color .4s;
}

.button-84:hover {
  border-color: var(--gold-2);
  color: var(--gold-2);
  background-color: #0000;
}

.button-84.is-nav {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  border-radius: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
}

.button-84.is-nav:hover {
  color: #171d2f;
  background-color: #bde162;
  border-color: #bde162;
}

.button-84.is-medium {
  background-color: var(--black);
  color: var(--light-gold);
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.button-84.is-subscribe {
  border-width: 1px;
  border-radius: 0;
  padding: .625rem 1rem;
  font-size: 1rem;
  line-height: 1rem;
}

.button-84.is-grid-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #0000;
  border-color: #171d2f33;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition-property: none;
  display: inline-flex;
}

.button-84.is-grid-button:hover {
  color: #171d2f;
}

.button-84.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-weight: 400;
}

.button-84.is-medium:hover {
  border-color: var(--light-gold);
  background-color: var(--white);
}

.button-84.is-alternate {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.button-84.is-alternate:hover {
  color: #fff;
  background-color: #171d2f;
  border-color: #171d2f;
}

.button-84.is-submit {
  background-color: var(--light-gold);
  color: var(--black);
  padding-left: 1.88rem;
  padding-right: 1.88rem;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.button-84.is-submit:hover {
  background-color: var(--color-4);
  color: var(--white);
  border-color: #0000;
}

.button-84.is-submit {
  padding-left: 1.88rem;
  padding-right: 1.88rem;
}

.button-84.is-submit:hover {
  background-color: #171d2f;
  border-color: #0000;
}

.button-84.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-weight: 400;
}

.button-84.is-medium:hover {
  background-color: #fff;
  border-color: #ad974f;
}

.nav_button {
  padding: 1rem;
}

.nav-menu-inner {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.nav-menu-inner:hover {
  color: var(--black);
}

.text-color-grey {
  color: #edf0f6;
}

.text-color-grey.footer-title {
  margin-bottom: 1.5rem;
  font-family: Montserrat, sans-serif;
}

.icon_28 {
  width: 1.75rem;
  height: 1.75rem;
}

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

.footer_col.is-last {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 24.625rem;
  display: block;
}

.footer_col.is_two {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 350px;
  display: flex;
}

.footer_col.is-one {
  grid-template-rows: auto auto;
  max-width: 15rem;
}

.footer_col.is_two {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  display: flex;
}

.footer_col.is-one {
  max-width: 15rem;
}

.btn_wr {
  display: block;
}

.quote_icon {
  position: absolute;
  inset: auto 0% 1rem auto;
}

.two_column_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--color);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  max-width: 33.1875rem;
  padding: 7.5rem 0% 7.5rem 5%;
  display: grid;
}

.counter-title {
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 3.75rem;
}

.fifty_fifty-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.fifty_fifty-grid.reverse {
  flex-flow: row-reverse;
}

.counter-grid-col {
  text-align: center;
  max-width: 13.125rem;
}

.heading-style-h5 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.sector_thumbnail {
  width: 100%;
  max-width: 100%;
  max-height: 15.6875rem;
  padding-top: 15.6875rem;
  position: relative;
}

.two_column-thumb_wr {
  width: 100%;
  max-width: 42.5rem;
  position: relative;
}

.title-row {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sector_thumbnail-title {
  color: #fff;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.body_one-dark {
  opacity: 1;
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.testimonial_author-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.testimonial_slide {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.copyrights-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.thankyou-state {
  color: #171d2f;
  background-color: #bde162;
  font-weight: 600;
}

.fifty_fifty_img_wr {
  width: 100%;
  max-width: 26rem;
  padding-top: 26rem;
  position: relative;
}

.form-block-10 {
  width: 100%;
  margin-bottom: 0;
}

.footer-brand-5 {
  align-self: flex-start;
  max-width: 14.3125rem;
}

.sector_thumbnail-overlay {
  opacity: .6;
  background-image: linear-gradient(0deg, #000, #0000);
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.title_block-right {
  max-width: 28rem;
}

.section_hero-2 {
  background-color: var(--gold-2);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.partners_comp {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.form_input {
  color: #171d2f;
  background-color: #fff;
  border: 1px solid #171d2f33;
  min-height: 2.5rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.25rem;
}

.form_input::placeholder {
  color: #171d2f66;
  line-height: 1.25rem;
}

.form_input.is-subscribe {
  background-color: #fff;
  margin-bottom: 0;
}

.hero_image {
  border-radius: 0;
  max-width: none;
  margin-top: 0;
}

.hero_image.object-position-left {
  object-fit: cover;
  text-align: left;
  object-fit: cover;
  width: auto;
  max-width: 20rem;
  position: static;
}

.social_share-icon {
  background-color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .3s;
  display: flex;
}

.social_share-icon:hover {
  background-color: var(--gold-2);
}

.footer_link-3 {
  opacity: 1;
  color: var(--black);
  line-height: 1.25;
  text-decoration: none;
  transition: opacity .3s, color .3s;
  display: inline-block;
}

.footer_link-3:hover {
  border-bottom: 1px solid var(--black);
  opacity: 1;
  color: var(--white);
  mix-blend-mode: normal;
}

.footer_link-3.w--current {
  opacity: 1;
  color: #bde162;
}

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

.text-color-white {
  color: #fff;
  flex-flow: row;
  font-size: 32px;
  display: block;
}

.text-color-white.heading-style-h2 {
  line-height: 36px;
  position: static;
}

.text-color-white.footer-paragraph-link:hover {
  opacity: 1;
  color: #bde162;
}

.text-color-white.footer-quick-links {
  opacity: .5;
  line-height: 1.25;
  text-decoration: underline;
  transition: color .3s;
}

.text-color-white.footer-quick-links:hover {
  color: #bde162;
}

.text-color-white.heading-style-h2-description {
  font-size: 25px;
  line-height: 30px;
  position: static;
}

.posts_lists-item {
  width: 100%;
}

.posts_lists-item.splide__slide {
  max-width: 20.75rem;
  display: flex;
}

.hide {
  display: none;
}

.aspect-ratio-large {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.social_share-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.custom-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  display: grid;
}

.padding-global-2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.container-large-4 {
  width: 100%;
  max-width: 67.25rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-4.is-larger {
  max-width: 69.75rem;
}

.important-dates {
  background-color: var(--color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.custom-list-paragraph-imp {
  opacity: 1;
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.gradient-patch {
  opacity: .3;
  filter: blur(200px);
  background-color: #5499ff;
  border-radius: 50%;
  width: 48.75rem;
  height: 29.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}

.posts_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.posts_list.office_list {
  width: 100%;
  max-width: 20.75rem;
}

.posts_list.is-blog-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.paragraph-small-2 {
  color: #171d2f;
  font-size: .875rem;
  line-height: 1.25;
}

.testimonial_slide-inner {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.padding-global---bio {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-link-dark {
  color: #171d2f;
  font-weight: 600;
}

.counters {
  background-color: #fff;
}

.testimonial_content_wr {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 30.125rem;
  display: flex;
}

.u-nav-spacer {
  padding-top: 5rem;
  padding-bottom: 0;
}

.footer_comp-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .7fr .4fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-top-2 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top-2.padding-xsmall {
  padding-left: 100px;
}

.link-light-grey {
  opacity: .6;
  color: #fff;
}

.testimonial_thumbnail_wr {
  width: 100%;
  max-width: 25rem;
  padding-top: 25rem;
  position: relative;
}

.posts.is-office {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  justify-content: space-between;
}

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

.four_column_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_links_wr.is-two {
  width: 100px;
}

.form_group {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.form_group.is-subscribe {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.paragraph-206 {
  line-height: 1.25;
}

.paragraph-206.text-lighter {
  font-size: 18px;
  line-height: 25px;
}

.two_columns {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.testimonial_slider-pagination {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -45px;
}

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

.title-small-4 {
  opacity: .6;
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-4.is-neon {
  opacity: 1;
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 37px;
}

.title-small-4.text-align-center-7 {
  font-weight: 500;
}

.hr {
  background-color: var(--color);
  opacity: 1;
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.max-width-medium-2 {
  width: 100%;
  max-width: 32rem;
}

.gradient-glow-vector {
  z-index: 0;
  opacity: .3;
  filter: blur(140px);
  transform-style: preserve-3d;
  background-color: #5499ff;
  border-radius: 50%;
  width: 15.6875rem;
  height: 45.6875rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotateX(-18deg)rotateY(-22deg)rotateZ(-28deg);
}

.hero_grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.custom-list-item {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  display: flex;
}

.hero_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: flex-start start;
  max-width: 29.625rem;
  display: flex;
  position: relative;
}

.social_icon {
  max-width: 10px;
}

.social_icon.is-facebook {
  height: 12px;
}

.counter-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.testimonial_slider_mask {
  width: 100%;
}

.fifty_fifty_comp {
  background-color: #171d2f;
}

.fifty_fifty_comp.padding-section-large-xx {
  position: relative;
  overflow: hidden;
}

.padding-section-large-xx {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-section-large-xx.padding-global {
  margin-left: auto;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: 0;
}

.padding-section-large-xx.padding-global-5 {
  background-color: var(--light-grey);
  margin-top: 0;
}

.quick-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.image_fit {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonial-slider {
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-bottom: 2.5rem;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.body_one {
  opacity: .8;
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25rem;
}

.body_one.text-light {
  opacity: .6;
}

.body_one.ligher {
  opacity: .5;
}

.latest_news {
  position: relative;
  overflow: hidden;
}

.latest_news.background-color-grey {
  padding: 0;
}

.padding-section-medium {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.workspace {
  background-color: var(--light-grey);
}

.logo_grid-logo {
  max-width: 9.625rem;
}

.fifty_fifty-grid-right {
  width: 100%;
  max-width: 26rem;
}

.footer_col_inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_col_inner.is_two_inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.footer_component {
  background-color: var(--color);
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
}

.paragraph-medium-lighter {
  opacity: .5;
  letter-spacing: -1px;
  font-size: 1.25rem;
  font-weight: 600;
}

.fifty_fifty-grid-left {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 33.1875rem;
  display: grid;
  position: relative;
}

.fifty_fifty-grid-left.is_business_level {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.text-color-alternate {
  color: #fff;
}

.footer-paragraph-link {
  display: inline-block;
}

.padding-bottom-2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom-2.padding-regular {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.padding-bottom-2.padding-large {
  padding-top: 3rem;
  padding-left: 8rem;
  padding-right: 8rem;
}

.bold-text-102 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.25rem;
}

.bold-text-103 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  line-height: 44px;
}

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

.bold-text-105 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.body_one-dark-2 {
  opacity: .65;
  color: var(--black);
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  line-height: 1.25rem;
}

.department {
  background-color: var(--light-grey);
}

.bold-text-106 {
  font-size: 14px;
}

.heading-220 {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  position: static;
}

.button-85 {
  background-color: var(--gold-2);
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.event-description {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.quick-stack-11 {
  grid-row-gap: 4px;
  padding: 0;
}

.cell-31 {
  justify-content: flex-start;
  align-items: flex-start;
}

.bold-text-107 {
  vertical-align: baseline;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 32px;
  display: inline;
}

.collection-list-wrapper-12 {
  margin-top: 20px;
}

.card-inner {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  align-items: stretch;
  height: 100%;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.card-header {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.25rem;
  display: flex;
}

.card_icon_wr {
  color: #171d2f;
  width: 3.75rem;
  max-width: 3.75rem;
  height: 3.75rem;
  position: relative;
}

.card_icon-default {
  position: relative;
}

.card_icon-hover {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.heading-style-h3-2 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.card-content-wrapper-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-lighter {
  opacity: 1;
  color: var(--black);
  font-family: Montserrat, sans-serif;
  line-height: 18px;
  text-decoration: none;
}

.text-align-left-2 {
  text-align: left;
  display: inline-flex;
}

.text-align-left-2.card-button-wrapper {
  margin-top: .125rem;
  margin-bottom: 2rem;
}

.icon-1x1-small-2 {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.collection-list-wrapper-13 {
  margin-top: 60px;
}

.department-link-block {
  background-color: var(--white);
  padding: 2rem 2rem 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.department-link-block:hover {
  background-color: var(--light-gold);
  box-shadow: 0 2px 5px 0 var(--color);
}

.text-block-73 {
  font-size: 18px;
}

.collection-item-17 {
  padding-top: 10px;
  padding-bottom: 20px;
}

.quick-stack-12 {
  grid-row-gap: 0px;
  padding-left: 100px;
  padding-right: 100px;
}

.heading-221 {
  font-size: 20px;
  font-weight: 400;
  position: static;
}

.paragraph-207 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.bold-text-108 {
  color: var(--gold-2);
}

.button-86 {
  background-color: var(--gold-2);
  font-family: Montserrat, sans-serif;
}

.page-hero-description {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.title-small-home {
  opacity: .6;
  color: #171d2f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-home.is-neon {
  opacity: 1;
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 37px;
}

.title-small-home.text-align-center-7 {
  font-weight: 500;
}

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

.team-circles-3 {
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px 60px;
  position: relative;
}

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

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

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

.team-grid-3 {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name-3 {
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.team-member-position-3 {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.paragraph-208 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-87 {
  background-color: var(--gold-2);
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-family: Montserrat, sans-serif;
}

.newbusiness-team {
  background-color: var(--light-grey);
}

.nb-latestpost {
  background-color: var(--white);
}

.button-88 {
  background-color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: block;
}

.post-link-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.paragraph-209 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.paragraph-210 {
  font-family: Montserrat, sans-serif;
}

.button-87-meeting {
  background-color: var(--gold-2);
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-family: Montserrat, sans-serif;
}

.collection-item-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 200px;
  height: 45px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.rich-text-block-16 {
  font-family: Montserrat, sans-serif;
}

.heading-222 {
  font-size: 28px;
  line-height: 30px;
}

.collection-list-21 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: center;
  margin-bottom: 10px;
  display: grid;
}

.div-block-southeast-home {
  z-index: 9999;
  background-color: var(--color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.who-sourtheast {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.who-sourtheast:hover {
  border-bottom: 2px solid var(--gold-2);
}

.whatwedo-southeast {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.whatwedo-southeast:hover {
  border-bottom: 2px solid var(--gold-2);
}

.resources-southeast {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.resources-southeast:hover {
  border-bottom: 2px solid var(--gold-2);
}

.navbar-southeast-home {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.navbar-southeast-home-block {
  flex: 1;
  margin-top: 0;
}

.home-hearo-southeast {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/674dec7741cb991d23d85f61_Southeast-Web-%20(2).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.team_member_pos {
  opacity: .6;
  text-transform: capitalize;
  line-height: 1.25rem;
}

.icon_60 {
  width: 100%;
  max-width: 3.75rem;
  max-height: 3.75rem;
}

.teams_block {
  background-color: #edf0f6;
}

.teams_block.padding-section-medium {
  background-color: var(--white);
}

.faq_content_block {
  background-color: #0000;
  height: auto;
  padding-top: 1.75rem;
  transition: height .6s;
  display: block;
  position: relative;
  overflow: hidden;
}

.helping_business_block {
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.progress_bar_wr {
  background-color: #fff;
  width: 100%;
  max-width: 28.13rem;
  height: .63rem;
  position: relative;
}

.overlay_60 {
  opacity: .6;
  background-color: #171d2f;
  position: absolute;
  inset: 0%;
}

.form-block-11 {
  width: 100%;
  margin-bottom: 0;
}

.footer-brand-6 {
  max-width: 14.3125rem;
}

.faq_title_block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  border-bottom: 1px solid #d1d2d5;
  justify-content: space-between;
  padding: 0 0 .25rem;
  display: flex;
  position: relative;
}

.team_member_title {
  margin-bottom: 1.25rem;
}

.section_hero-3 {
  background-color: var(--light-grey);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fifty_fifty_alternate {
  background-color: #edf0f6;
}

.social_share-icon-2 {
  background-color: #edf0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .3s;
  display: flex;
}

.social_share-icon-2:hover {
  background-color: #bde162;
}

.faq_plus_horizontal {
  background-color: #171d2f;
  width: .88rem;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-color-white-2 {
  color: #fff;
}

.text-color-white-2.heading-style-h2 {
  color: var(--black);
  line-height: 53px;
  position: static;
}

.text-color-white-2.footer-paragraph-link:hover {
  opacity: 1;
  color: #bde162;
}

.text-color-white-2.footer-quick-links {
  opacity: .5;
  line-height: 1.25;
  text-decoration: underline;
  transition: color .3s;
}

.text-color-white-2.footer-quick-links:hover {
  color: #bde162;
}

.padding-global-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.progress_bar_fill {
  background-color: #bde162;
  width: 0%;
  height: .63rem;
  transition: width .6s;
}

.text-lighter-2 {
  opacity: 1;
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
}

.faq_item {
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 0;
  position: relative;
}

.team_thumbnail_wr {
  background-color: #bde162;
  padding-top: 17.5rem;
  position: relative;
}

.faq_container {
  background-color: #fff;
  padding: 5rem;
}

.detail_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.detail_card.is-small {
  flex: 1;
  align-items: center;
  max-width: 30rem;
}

.faq_section {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6717fcb651f3d87ef90fea02_Frame%20462.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.team_member_info {
  background-color: var(--gold-2);
  text-align: center;
  height: 100%;
  padding: 1.5rem 1.13rem;
}

.feature_wr {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.team_member_col {
  background-color: var(--gold-2);
  flex-flow: column;
  display: flex;
}

.title-small-5 {
  opacity: .6;
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.title-small-5.is-neon {
  opacity: 1;
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.title-small-5.text-align-center {
  font-weight: 500;
}

.title-small-5.is-neon {
  opacity: 1;
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.hr-2 {
  opacity: .1;
  background-color: #fff;
  height: 1px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.details_card_wr {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  justify-content: center;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.hero_grid-2 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.faq_plus_vertical {
  background-color: #171d2f;
  width: 2px;
  height: .88rem;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .4s;
  position: absolute;
  left: 0;
  right: 0;
}

.title-center {
  text-align: center;
  margin-top: 0;
}

.center_title_block {
  text-align: center;
}

.body_one-2 {
  opacity: .8;
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.body_one-2.text-light {
  opacity: .65;
  color: var(--white);
}

.body_one-2.ligher {
  opacity: .5;
}

.progress_number {
  font-size: .5625rem;
  font-weight: 600;
  line-height: .56rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.heading-style-h4-2 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.footer_component-2 {
  background-color: var(--gold-2);
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
}

.faq_icon-2 {
  justify-content: space-between;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.logo-southeast {
  margin-top: 0;
  margin-bottom: 40px;
  display: inline-block;
}

.heading-171-home-southeast {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  display: block;
  position: relative;
  inset: 220px auto 0% 0%;
}

.heading-171-home-southeast.absolute {
  opacity: 1;
  color: var(--light-gold);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.heading-223 {
  color: var(--gold-2);
  font-size: 25px;
}

.heading-224 {
  color: var(--gold-2);
  font-size: 35px;
}

.heading-225 {
  color: var(--gold-2);
  text-align: left;
  font-size: 25px;
}

.div-block-267 {
  margin-top: 40px;
}

.paragraph-211 {
  color: var(--black);
  text-align: left;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.image-113 {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6717f941168ea945cfa1c206_FLF-Southeast-Logo-CRN000000-7237777%20(1000%20x%20300%20px).png");
  background-position: 50% 50px;
  background-size: auto;
}

.paragraph-212 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.div-block-268 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 10px;
}

.link-52, .link-53, .link-54, .link-55 {
  color: var(--light-gold);
}

.video_wrapper {
  text-align: center;
  margin-bottom: 2rem;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.text-light {
  opacity: .8;
}

.text-light.text-color-white-3 {
  text-align: center;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.body_one-dark-3 {
  opacity: .6;
  line-height: 1.25rem;
}

.form-block-12 {
  width: 100%;
  margin-bottom: 0;
}

.footer-brand-7 {
  max-width: 14.3125rem;
}

.section_hero-4 {
  background-color: var(--color);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social_share-icon-3 {
  background-color: #edf0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .3s;
  display: flex;
}

.social_share-icon-3:hover {
  background-color: #bde162;
}

.footer_link-4 {
  opacity: .6;
  color: #fff;
  line-height: 1.25;
  text-decoration: none;
  transition: opacity .3s, color .3s;
  display: inline-block;
}

.footer_link-4:hover, .footer_link-4.w--current {
  opacity: 1;
  color: #bde162;
}

.text-color-white-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
}

.text-color-white-3.heading-style-h2 {
  color: var(--light-gold);
  font-size: 48px;
  font-weight: 600;
  line-height: 53px;
  position: static;
}

.text-color-white-3.footer-paragraph-link:hover {
  opacity: 1;
  color: #bde162;
}

.text-color-white-3.footer-quick-links {
  opacity: .5;
  line-height: 1.25;
  text-decoration: underline;
  transition: color .3s;
}

.text-color-white-3.footer-quick-links:hover {
  color: #bde162;
}

.text-color-white-3.heading-style-h2 {
  color: var(--white);
  margin-top: 40px;
  margin-bottom: 40px;
}

.center_content_block {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 56.63rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title_center_comp-container {
  max-width: 49rem;
}

.padding-global-5 {
  margin-top: 40px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-global-5.padding-horizontal-m-0 {
  margin-bottom: 40px;
}

.u-nav-spacer-2 {
  padding-top: 5rem;
}

.footer_comp-grid-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .7fr .4fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cetner_paragraph_white {
  opacity: .8;
  color: var(--black);
  max-width: 39.13rem;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

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

.hero_grid-3 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.video_comp {
  background-color: #171d2f;
  position: relative;
  overflow: hidden;
}

.video_comp.padding-section-medium {
  background-color: var(--color);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.video_block {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.body_one-3 {
  opacity: .8;
  color: #fff;
  font-weight: 400;
  line-height: 1.25rem;
}

.body_one-3.text-light {
  opacity: .6;
}

.body_one-3.ligher {
  opacity: .5;
}

.services {
  background-color: #edf0f6;
}

.title_center_component {
  position: relative;
}

.title_center_component.background-color-primary {
  text-align: center;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  overflow: hidden;
}

.gradient_vector-small {
  opacity: .3;
  filter: blur(200px);
  background-color: #5499ff;
  border-radius: 50%;
  width: 17.81rem;
  height: 10.69rem;
  position: absolute;
  top: 70%;
  left: 85%;
  transform: rotate(30deg);
}

.footer_component-3 {
  background-color: #171d2f;
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
}

.cta_comp {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/671280f64bb4a042ff1d4f49_Banner.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.cta_comp.padding-section-large-xx {
  background-image: linear-gradient(to bottom, var(--gold-2), var(--gold-2)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d86aa1054a09cd49ccc8d_web-news-hero%20(4).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-226 {
  position: static;
}

.rich-text-block-17 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.paragraph-213 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.paragraph-214 {
  font-family: Montserrat, sans-serif;
}

.rich-text-block-18 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.heading-227 {
  font-size: 20px;
  font-weight: 400;
}

.form_submit_wr {
  text-align: left;
}

.form-row-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.form-group {
  width: 100%;
}

.form-field-2 {
  -webkit-text-stroke-color: #171d2f33;
  resize: none;
  border: 1px solid #171d2f33;
  outline: 0;
  height: 2.5rem;
  margin-bottom: 0;
  padding: .56rem 1rem;
  font-family: Montserrat, sans-serif;
}

.form-field-2:focus {
  border-color: #171d2f;
}

.form-field-2::placeholder {
  color: #171d2f66;
  -webkit-text-stroke-color: #171d2f;
}

.form-field-2.is-text-area {
  height: 5rem;
  max-height: 5rem;
  font-family: Montserrat, sans-serif;
}

.form_inner-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_message-success {
  background-color: var(--gold-2);
  color: var(--white);
  padding: 1.25rem;
  font-family: Montserrat, sans-serif;
}

.form_wr {
  margin-bottom: 0;
}

.form-label-2 {
  color: var(--black);
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
}

.contact_form_comp {
  background-color: #fff;
  width: 100%;
  padding: 2.5rem;
}

.contact_form_comp.max-width-custom1 {
  max-width: 40rem;
  padding-left: 0;
  padding-right: 0;
}

.heading-228 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 48px;
}

.main-wrapper-southeast-cms {
  background-color: var(--color);
}

.title-small-6 {
  opacity: .6;
  color: #171d2f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25rem;
}

.heading-229 {
  margin-bottom: 60px;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

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

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 30%;
  margin-right: 5%;
}

.team-block-2 {
  text-align: left;
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

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

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

.team-slider-arrow-2 {
  display: none;
}

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

.div-block-269 {
  padding-left: 24px;
}

.quick-stack-13 {
  grid-column-gap: 0px;
  grid-row-gap: 9px;
  padding-left: 0;
  padding-right: 0;
}

.image-114 {
  align-self: flex-start;
}

.heading-230 {
  color: var(--black);
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-style: normal;
}

.contact-form-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.contact_thumbnail_wr {
  position: relative;
}

.body_one-dark-4 {
  opacity: .6;
  line-height: 1.25rem;
}

.helping_business_block-2 {
  background-color: #fff;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  position: relative;
  overflow: hidden;
}

.form-block-13 {
  width: 100%;
  margin-bottom: 0;
}

.footer-brand-8 {
  max-width: 14.3125rem;
}

.section_hero-5 {
  background-color: var(--color);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  min-height: auto;
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.posts_list-anchor {
  flex-flow: column;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.social_share-icon-4 {
  background-color: #edf0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .3s;
  display: flex;
}

.social_share-icon-4:hover {
  background-color: #bde162;
}

.footer_link-5 {
  opacity: .6;
  color: #fff;
  line-height: 1.25;
  text-decoration: none;
  transition: opacity .3s, color .3s;
  display: inline-block;
}

.footer_link-5:hover, .footer_link-5.w--current {
  opacity: 1;
  color: #bde162;
}

.u-nav-spacer-3 {
  padding-top: 5rem;
}

.footer_comp-grid-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr .7fr .4fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.posts_list-thumb-wr {
  width: 100%;
  max-width: 20.75rem;
  padding-top: 20rem;
  position: relative;
  overflow: hidden;
}

.form-label-3 {
  text-transform: capitalize;
}

.hours_wr {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
}

.title-small-7 {
  opacity: .6;
  color: #171d2f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-7.is-neon {
  opacity: 1;
  color: var(--gold-2);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 1.25px;
}

.details_card_wr-2 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  display: flex;
}

.details_card_wr-2.is_four_columns {
  grid-column-gap: 7.8rem;
  grid-row-gap: 7.8rem;
  justify-content: center;
  align-items: stretch;
  margin-left: 60px;
  margin-right: 60px;
}

.quick-text-link {
  opacity: 1;
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 23px;
  text-decoration: none;
  transition: color .4s, opacity .4s;
}

.quick-text-link:hover {
  opacity: 1;
  color: #171d2f;
}

.quick-text-link.underline {
  text-decoration: underline;
}

.quick-text-link.is-office-link {
  text-decoration: underline;
  display: inline-block;
}

.hero_grid-4 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.icon_24 {
  width: 3rem;
  height: 3rem;
}

.body_one-4 {
  opacity: .8;
  color: #fff;
  margin-top: 60px;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.body_one-4.text-light {
  opacity: .6;
}

.body_one-4.ligher {
  opacity: .5;
}

.posts_list-content-wr {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #171d2f;
  background-color: #fff;
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.posts_list-content-wr.is-office {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1.25rem;
  display: flex;
}

.contact_comp {
  background-color: #edf0f6;
  padding-top: 3.75rem;
}

.contact_comp.padding-section-medium {
  background-color: var(--light-grey);
  padding-left: 40px;
  padding-right: 40px;
}

.thumbnail_fit {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.navbar-southeast-contact-block {
  background-color: var(--color);
  flex: 1;
  margin-top: 0;
}

.main-wrapper-southeast-contact {
  background-color: var(--color);
}

.div-block-270 {
  margin-top: 20px;
  margin-bottom: 60px;
}

.paragraph-215 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 18px;
  font-weight: 700;
}

.heading-231 {
  color: var(--black);
  text-align: center;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  position: static;
}

.heading-232, .heading-233, .heading-234 {
  color: var(--gold-2);
  font-size: 20px;
}

.bold-text-110 {
  color: var(--white);
}

.heading-235 {
  font-family: Montserrat, sans-serif;
}

.heading-236 {
  position: static;
}

.paragraph-216, .paragraph-217, .paragraph-218 {
  font-family: Montserrat, sans-serif;
}

.list-item-55 {
  font-size: 15px;
}

.list-7, .list-8 {
  font-size: 15px;
  line-height: 20px;
}

.heading-237 {
  font-size: 18px;
}

.heading-238 {
  font-size: 15px;
}

.heading-239, .heading-240 {
  margin-top: 20px;
  font-size: 15px;
}

.paragraph-219 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.heading-241, .paragraph-220 {
  font-family: Montserrat, sans-serif;
}

.list-9 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.paragraph-221, .paragraph-222 {
  font-family: Montserrat, sans-serif;
}

.list-10 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.heading-242 {
  position: static;
}

.heading-243 {
  margin-top: 20px;
}

.title-small-5-home {
  opacity: .6;
  color: var(--gold-2);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-5-home.is-neon {
  opacity: 1;
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.title-small-5-home.text-align-center {
  font-weight: 500;
}

.title-small-5-home.is-neon {
  opacity: 1;
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.paragraph-223 {
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.nav-links---small-mdcd {
  color: var(--white);
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  transition: all .3s ease-in-out;
}

.nav-links---small-mdcd:hover {
  color: var(--black);
}

.nav-links---small-mdcd:focus, .nav-links---small-mdcd.w--current {
  color: var(--gold);
}

.nav-links-mdcd {
  color: var(--white);
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: static;
}

.nav-links-mdcd:hover {
  border-bottom: 2px solid var(--gold-2);
  color: var(--black);
  font-weight: 400;
  display: block;
}

.nav-links-mdcd:focus {
  color: var(--gold);
}

.nav-links-mdcd.w--current {
  border-bottom: 1px none var(--gold-2);
  color: #ccb953;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}

.nav-links-mdcd.w--current:hover {
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.nav-link-19 {
  color: var(--white);
}

.nav-link-19:hover {
  color: var(--black);
}

.section-title-wrapper-7--southeast {
  align-items: stretch;
  margin-top: 200px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 60px;
  bottom: 15%;
  left: 5%;
}

.navbar_logo-flam-event {
  width: 15rem;
  max-width: 100%;
}

.image-115 {
  width: 18rem;
  max-width: 100%;
}

.paragraph-224 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.hero_wrapper-form {
  grid-column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  border-radius: 2.4rem;
  flex-flow: column;
  place-content: center;
  align-items: center;
  padding: 4.8rem 4.8rem 2rem;
  display: flex;
}

.banner-styling-serve-hwa-copy {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 40px;
  display: flex;
}

.banner-styling-serve-hwa-copy.about-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-hwa-copy.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-hwa-copy.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-hwa-copy.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-hwa-copy.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-hwa-copy.contact {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-hwa-copy.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-hwa-copy.gwa {
  background-image: linear-gradient(90deg, #0006 62%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
  padding-left: 40px;
}

.banner-styling-serve-hwa-copy.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-hwa-copy.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-hwa-copy.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-hwa-copy.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-hwa-copy.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-copy.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-copy.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-copy.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-copy.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-hwa-copy.gd-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 50%;
  background-attachment: scroll, scroll;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 900px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  padding-left: 100px;
  display: grid;
}

.banner-styling-serve-hwa-copy.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-hwa-copy.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-hwa-copy.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.banner-styling-serve-hwa-copy.hwa {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.banner-styling-serve-hwa-mobile {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 40px;
  display: flex;
}

.banner-styling-serve-hwa-mobile.about-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-hwa-mobile.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-hwa-mobile.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-hwa-mobile.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-hwa-mobile.licensing {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
}

.banner-styling-serve-hwa-mobile.contact {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-hwa-mobile.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-hwa-mobile.gwa {
  background-image: linear-gradient(90deg, #0006 62%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
  padding-left: 40px;
}

.banner-styling-serve-hwa-mobile.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-hwa-mobile.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-hwa-mobile.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-hwa-mobile.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-hwa-mobile.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-mobile.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-mobile.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-mobile.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-hwa-mobile.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-hwa-mobile.gd-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 50%;
  background-attachment: scroll, scroll;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 900px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  padding-left: 100px;
  display: grid;
}

.banner-styling-serve-hwa-mobile.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-hwa-mobile.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-hwa-mobile.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.banner-styling-serve-hwa-mobile.hwa {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.div-block-hwa-home {
  z-index: 9999;
  background-color: var(--color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.navbar-southeast-home-copy {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.logo-hwa {
  margin-top: 0;
  margin-bottom: 10px;
  display: inline-block;
}

.navbar-hwa-home {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.navbar-hwa-contact-block {
  background-color: var(--color);
  flex: 1;
  margin-top: 0;
}

.link-block-nav-hwa {
  width: 20vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.link-block-nav-hwa.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 20vw;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  display: block;
}

.main-nav-menu-hwa {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px none var(--white);
  justify-content: flex-end;
  align-items: flex-start;
  margin: 0 20px 10px 0;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.who-hwa {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.who-hwa:hover {
  border-bottom: 2px solid var(--gold-2);
}

.whatwedo-hwa {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.whatwedo-hwa:hover {
  border-bottom: 2px solid var(--gold-2);
}

.resources-hwa {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.resources-hwa:hover {
  border-bottom: 2px solid var(--gold-2);
}

.home-hero-block-hwa {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.home-hearo-hwa {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-title-wrapper-7--hwa {
  align-items: stretch;
  margin-top: 200px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 60px;
  bottom: 15%;
  left: 5%;
}

.heading-171-home-hwa {
  color: var(--light-gold);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  display: block;
  position: relative;
  inset: 80px 50px 0% 0%;
}

.heading-171-home-hwa.absolute {
  opacity: 1;
  color: var(--light-gold);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.section-outlined-heading-smaller-hwa {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-hwa.outlined-copy {
  opacity: .4;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  line-height: 100%;
  position: absolute;
  top: 100px;
  left: 15px;
}

.main-wrapper--hwa {
  background-color: var(--white);
}

.title-small-5-home-hwa {
  opacity: 1;
  color: var(--light-gold);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
}

.title-small-5-home-hwa.is-neon {
  opacity: 1;
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.title-small-5-home-hwa.text-align-center {
  font-weight: 500;
}

.title-small-5-home-hwa.is-neon {
  opacity: 1;
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.hero_image-hwa {
  border-radius: 0;
  max-width: 30.75rem;
  margin-top: 0;
}

.hero_image-hwa.object-position-left {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-logo-image {
  z-index: 100;
  position: absolute;
  inset: auto 0% -40% auto;
}

.bold-text-112 {
  line-height: 53px;
}

.bold-text-113, .bold-text-114 {
  font-size: 35px;
}

.footer_col_inner-hwa {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_col_inner-hwa.is_two_inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.footer_col_inner-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_col_inner-copy.is_two_inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  display: flex;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

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

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

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

.footer-title-2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two-2 {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two-2:hover {
  color: #1a1b1fbf;
}

.footer-form-3 {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block-2 {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field-2 {
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field-2:hover, .footer-form-field-2:focus {
  border-color: #76879d;
}

.footer-form-field-2::placeholder {
  color: #1a1b1fcc;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit-2 {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit-2:hover {
  background-color: #3a4554;
}

.footer-divider-two-4 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.footer-copyright-4 {
  color: #3a4554;
}

.footer-social-block-two-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-5 {
  margin-left: 12px;
}

.paragraph-225 {
  color: var(--white);
  text-align: right;
  font-family: Montserrat, sans-serif;
}

.container-large-6 {
  width: 100%;
  max-width: 67.25rem;
  margin-left: auto;
  margin-right: auto;
}

.title-small-8 {
  opacity: .6;
  color: #171d2f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-8.is-neon {
  opacity: 1;
  color: var(--gold-2);
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.button--cta-hwa {
  color: #171d2f;
  text-align: center;
  background-color: #bde162;
  border: 2px solid #0000;
  padding: .875rem 2.90625rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.375rem;
  transition: border-color .4s, color .4s, background-color .4s;
}

.button--cta-hwa:hover {
  color: #bde162;
  background-color: #0000;
  border-color: #bde162;
}

.button--cta-hwa.is-nav {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  border-radius: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
}

.button--cta-hwa.is-nav:hover {
  color: #171d2f;
  background-color: #bde162;
  border-color: #bde162;
}

.button--cta-hwa.is-medium {
  background-color: var(--black);
  color: var(--light-gold);
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-family: Montserrat, sans-serif;
}

.button--cta-hwa.is-subscribe {
  border-width: 1px;
  border-radius: 0;
  padding: .625rem 1rem;
  font-size: 1rem;
  line-height: 1rem;
}

.button--cta-hwa.is-grid-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #0000;
  border-color: #171d2f33;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition-property: none;
  display: inline-flex;
}

.button--cta-hwa.is-grid-button:hover {
  color: #171d2f;
}

.button--cta-hwa.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-weight: 400;
}

.button--cta-hwa.is-medium:hover {
  border-color: var(--light-gold);
  background-color: var(--white);
}

.button--cta-hwa.is-alternate {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.button--cta-hwa.is-alternate:hover {
  color: #fff;
  background-color: #171d2f;
  border-color: #171d2f;
}

.button--cta-hwa.is-submit {
  background-color: var(--light-gold);
  color: var(--black);
  padding-left: 1.88rem;
  padding-right: 1.88rem;
}

.button--cta-hwa.is-submit:hover {
  background-color: var(--black);
  color: var(--white);
  border-color: #0000;
}

.button--cta-hwa.is-submit {
  padding-left: 1.88rem;
  padding-right: 1.88rem;
}

.button--cta-hwa.is-submit:hover {
  background-color: #171d2f;
  border-color: #0000;
}

.button--cta-hwa.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.div-block-273 {
  text-align: center;
  margin-bottom: 40px;
}

.two_column_content-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-gold);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  max-width: 35rem;
  padding: 8rem 5% 8rem 10%;
  display: block;
}

.text-color-white-4 {
  color: #fff;
}

.two_column_comp {
  background-color: #171d2f;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.title-small-9 {
  opacity: .6;
  color: var(--gold-2);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-9.is-neon {
  opacity: 1;
  color: var(--light-gold);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 25px;
}

.title-small-9.breadcrumb_default {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.contact-us {
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-top: 0;
  display: grid;
}

.bold-text-115 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.text-color-white-hwa {
  color: var(--black);
  font-family: Montserrat, sans-serif;
}

.bold-text-118 {
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 53px;
}

.div-block-274 {
  text-align: right;
}

.home-hero-flf {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.footer_component-hwa {
  background-color: var(--color);
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
}

.wwd-hero-block-hwa {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.wwd-hearo-hwa {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/673cfd17a71ee81d97bf85c1_fortis-web-image24.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.heading-171-wwd-hwa {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  display: block;
  position: relative;
  inset: 80px 50px 0% 0%;
}

.heading-171-wwd-hwa.absolute {
  opacity: 1;
  color: var(--light-gold);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.section-outlined-heading-smaller-hwa-wwd {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-hwa-wwd.outlined-copy {
  opacity: .4;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 100%;
  display: flex;
  position: absolute;
  top: 100px;
  left: 15px;
}

.main-wrapper--hwa-wwd {
  background-color: var(--white);
}

.heading-244 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
}

.paragraph-226 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.section_hero-6 {
  color: #fff;
  background-color: #d3d3d380;
  flex-direction: column;
  justify-content: center;
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.padding-global-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.div-block-275 {
  margin-top: 40px;
}

.bold-text-120 {
  font-size: 35px;
}

.body_one-5 {
  opacity: .8;
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.u-nav-spacer-4 {
  padding-top: 5rem;
  padding-bottom: 0;
}

.heading-245 {
  color: #8e793e;
  font-size: 25px;
}

.title-small-5-home-hwa-2 {
  opacity: .6;
  color: #8e793e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.text-color-white-5 {
  color: #fff;
}

.text-color-white-5.heading-style-h2 {
  color: #000;
  line-height: 53px;
  position: static;
}

.heading-246 {
  color: #8e793e;
  text-align: left;
  font-size: 25px;
}

.heading-247 {
  color: #8e793e;
  font-size: 35px;
}

.hero_grid-5 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.main-wrapper--hwa-2 {
  background-color: #fff;
}

.container-large-7 {
  width: 100%;
  max-width: 67.25rem;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-122 {
  font-size: 35px;
}

.padding-global-7 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-global-7.padding-m-0 {
  background-color: var(--white);
}

.container-large-8 {
  width: 100%;
  max-width: 67.25rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-248 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-style: normal;
  line-height: 53px;
}

.text-color-white-6 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 53px;
}

.container-large-9 {
  width: 100%;
  max-width: 67.25rem;
  margin-left: auto;
  margin-right: auto;
}

.hero_image-hwa-wwa {
  border-radius: 0;
  max-width: 30.75rem;
  margin-top: 0;
}

.hero_image-hwa-wwa.object-position-left {
  object-fit: cover;
  width: 80%;
  height: 80%;
}

.wwd-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: 1025px;
  display: block;
  position: static;
}

.wwd-hero-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 768px;
  display: flex;
  position: relative;
}

.section-title-wrapper-7--wwd {
  align-items: stretch;
  margin-top: 200px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 60px;
  bottom: 15%;
  left: 5%;
}

.heading-171-wwd {
  color: var(--light-gold);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  display: block;
  position: relative;
  inset: 80px 50px 0% 0%;
}

.heading-171-wwd.absolute {
  opacity: 1;
  color: var(--light-gold);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.section-outlined-heading-smaller-wwd {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-wwd.outlined-copy {
  opacity: .4;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  line-height: 100%;
  display: block;
  position: absolute;
  top: 100px;
  left: 15px;
}

.wwd-overview {
  background-color: #171d2f;
  position: relative;
  overflow: hidden;
}

.wwd-overview.padding-section-medium {
  background-color: var(--light-grey);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-wwd-overview {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.container-wwd-overview {
  width: 100%;
  max-width: 67.25rem;
  margin-left: auto;
  margin-right: auto;
}

.title-center-copy, .title-center-wwd-overview {
  text-align: center;
  margin-top: 0;
}

.text-light--wwd {
  opacity: .8;
}

.text-light--wwd.text-color-white-3 {
  color: var(--black);
  text-align: center;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.text-color-white-3-wwd {
  color: var(--black);
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
}

.text-color-white-3-wwd.heading-style-h2 {
  color: var(--light-gold);
  font-weight: 600;
  position: static;
}

.text-color-white-3-wwd.footer-paragraph-link:hover {
  opacity: 1;
  color: #bde162;
}

.text-color-white-3-wwd.footer-quick-links {
  opacity: .5;
  line-height: 1.25;
  text-decoration: underline;
  transition: color .3s;
}

.text-color-white-3-wwd.footer-quick-links:hover {
  color: #bde162;
}

.text-color-white-3-wwd.heading-style-h2 {
  color: var(--white);
}

.rolling-wwd-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.rolling-wwd-section.dark {
  background-color: #222;
}

.rolling-wwd-section.dark.for-project-work {
  padding-top: 0;
  padding-bottom: 0;
}

.section--wwd-breakdown {
  margin-top: 0;
  margin-bottom: 100px;
}

.heading-163--wwd.absolute {
  color: var(--black);
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 68px;
  line-height: 4px;
  position: absolute;
  top: 80px;
  transform: translate(0, 50%);
}

.heading-171-licensing-hwa {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  display: block;
  position: relative;
  inset: 80px 50px 0% 0%;
}

.heading-171-licensing-hwa.absolute {
  opacity: 1;
  color: var(--light-gold);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.licensing-hearo-hwa {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af3067c778a5cc53fb5_Web-Image-33.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.paragraph-206-contact-southeast {
  line-height: 1.25;
}

.paragraph-206-contact-southeast.text-lighter {
  font-size: 20px;
  line-height: 25px;
}

.main-wrapper-hwa-contact {
  background-color: var(--color);
  width: 100%;
  min-height: 100px;
}

.contact-hearo-hwa {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6549697411245cee4d4758b5_website-image%20(3).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.contact-nyc-address-hwa {
  line-height: 1.25;
}

.contact-nyc-address-hwa.text-lighter {
  font-size: 18px;
  line-height: 23px;
}

.heading-171-contact-hwa {
  color: var(--gold-2);
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 68px;
  display: block;
  position: relative;
  inset: 80px 50px 0% 0%;
}

.heading-171-contact-hwa.absolute {
  opacity: 1;
  color: var(--light-gold);
  margin-top: -5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 68px;
  position: absolute;
  inset: 0% auto 15% 0%;
  transform: translate(0, 50%);
}

.navbar-flam-home {
  z-index: 1000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color);
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.navbar-flam-contact-block {
  background-color: var(--color);
  flex: 1;
  margin-top: 0;
}

.link-block-nav-flam {
  width: 25vw;
  margin-top: 0;
  margin-bottom: 20px;
  margin-left: 20px;
}

.link-block-nav-flam.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 20vw;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  display: block;
}

.divblock-sub-nav-flam {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.home-hearo-flam {
  background-image: linear-gradient(to bottom, #00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/634e0377bf0dad0086810eea_3.png"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, cover, auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.home-hearo-flam:hover {
  border-bottom: 4px solid var(--light-gold);
  background-color: var(--fafafa);
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/634e0377bf0dad0086810eea_3.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  position: relative;
}

.home-hero-flam {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.main-wrapper--flam {
  background-color: var(--white);
  margin-top: 0;
}

.title-small-5-home-flam {
  opacity: .6;
  color: var(--color-4);
  letter-spacing: 2px;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.title-small-5-home-flam.is-neon {
  opacity: 1;
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.title-small-5-home-flam.text-align-center {
  font-weight: 500;
}

.title-small-5-home-flam.is-neon {
  opacity: 1;
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.hero_image-flam {
  border-radius: 0;
  max-width: 30.75rem;
  margin-top: 0;
}

.hero_image-flam.object-position-left {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.paragraph-211-2 {
  color: var(--black);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.home-flam-strategies {
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.two_column_content--flam {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--color);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  max-width: 35rem;
  padding: 8rem 5% 8rem 10%;
  display: block;
}

.text-color-white-flam {
  color: var(--light-gold);
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 53px;
}

.footer_component-flam {
  background-color: var(--color);
  padding-top: 3.75rem;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
}

.section_hero-home-flam {
  background-color: var(--gold-2);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-small-7-flam {
  opacity: .6;
  color: #171d2f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-7-flam.is-neon {
  opacity: 1;
  color: var(--light-grey);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 1.25px;
}

.main-wrapper-flam-contact {
  background-color: var(--color);
}

.about-hero-flam {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.about-hearo-flam {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9eab22b74b60460b89_Web-image-13.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.about-flam-strategies {
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.padding-vertical---flam {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical---flam.padding-xhuge {
  margin-top: 20px;
  padding-left: 4rem;
  padding-right: 4rem;
}

.text-size-regular-flam-bio {
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.quick-stack-14 {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  padding: 0;
}

.paragraph-227 {
  text-align: left;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: italic;
}

.approach-hero-flam {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.approach-hearo-flam-copy {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/673cfd16d592f89503a38b84_fortis-web-image23.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.flam-philosophy {
  background-image: linear-gradient(#202020f5, #202020f5), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee90c5122bc26dc552688a5_todd-quackenbush-GMTx7uC6lNc-unsplash.jpg");
  background-position: 0 0, 80% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.big-h2-4-flam {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 120%;
}

.heading-228---flam {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 48px;
}

.left-title---flam {
  padding-left: 40px;
  padding-right: 40px;
}

.market-hero-flam {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/673cfd1668e621222f201345_fortis-web-image22.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.max-width-xlarge-flam {
  width: 100%;
  max-width: 48rem;
  display: block;
}

.max-width-xlarge-flam.align-center {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.heading-173-flam {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  position: static;
}

.market-commentaries-blog-flam {
  margin: 60px;
}

.market-commentaries-list-flam {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.blog-2-header-market-commentaries {
  grid-row-gap: 24px;
  border: 1px solid #a7a7a7;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.blog-2-header-market-commentaries:hover {
  background-color: var(--light-grey);
}

.image-117 {
  text-align: center;
  margin-bottom: 10px;
}

.heading-175-flam {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.heading-175-flam-2 {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.text-block-57-flam {
  color: #a7a7a7;
  text-align: center;
  margin: 0 40px 15px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.text-block-57-flam:hover {
  outline-offset: 0px;
  color: var(--light-gold);
  mix-blend-mode: normal;
  background-color: #0000;
  border-bottom: 1px #000;
  outline: 3px #ad974f;
  font-weight: 600;
}

.title-small-5-home-flam-copy {
  opacity: .6;
  color: var(--color-3);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.title-small-5-home-flam-copy.is-neon {
  opacity: 1;
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.title-small-5-home-flam-copy.text-align-center {
  font-weight: 500;
}

.title-small-5-home-flam-copy.is-neon {
  opacity: 1;
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.title-small-5-home-hwa-copy {
  opacity: .6;
  color: var(--light-grey);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.title-small-5-home-hwa-copy.is-neon {
  opacity: 1;
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.title-small-5-home-hwa-copy.text-align-center {
  font-weight: 500;
}

.title-small-5-home-hwa-copy.is-neon {
  opacity: 1;
  color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

.what_we_offer_thumbnail {
  max-width: 30.3125rem;
}

.flex-block {
  flex-flow: row;
}

.why_it_matters {
  background-color: #edf0f6;
}

.thumbnail_large {
  width: 100%;
  max-width: 30.31rem;
  max-height: 30.13rem;
}

.form-block-14 {
  width: 100%;
  margin-bottom: 0;
}

.section_hero-7 {
  background-color: var(--color);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social_share-icon-5 {
  background-color: #edf0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .3s;
  display: flex;
}

.social_share-icon-5:hover {
  background-color: #bde162;
}

.footer_link-6 {
  opacity: .6;
  color: #fff;
  line-height: 1.25;
  text-decoration: none;
  transition: opacity .3s, color .3s;
  display: inline-block;
}

.footer_link-6:hover, .footer_link-6.w--current {
  opacity: 1;
  color: #bde162;
}

.text-color-white-7 {
  color: #fff;
  position: static;
}

.text-color-white-7.footer-paragraph-link:hover {
  opacity: 1;
  color: #bde162;
}

.text-color-white-7.footer-quick-links {
  opacity: .5;
  line-height: 1.25;
  text-decoration: underline;
  transition: color .3s;
}

.text-color-white-7.footer-quick-links:hover {
  color: #bde162;
}

.padding-global-8 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.content_thumbnail_wr {
  width: 26rem;
  height: 26rem;
}

.content_thumbnail_wr.reverse {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.container-large-10 {
  width: 100%;
  max-width: 67.25rem;
  margin-left: auto;
  margin-right: auto;
}

.content_richtext.text-right {
  text-align: right;
  display: block;
}

.content_richtext.alternate {
  color: #fff;
}

.what_we_offer.padding-section-medium {
  background-color: var(--white);
  padding-top: 2rem;
}

.content_grid {
  grid-column-gap: 8.75rem;
  grid-row-gap: 8.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.thumbnail_416 {
  max-width: 26rem;
}

.breadcrumb_link {
  color: #bde162;
  margin-left: 4px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.hero_grid-6 {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: stretch center;
  display: grid;
}

.hero_content-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: flex-start start;
  max-width: 29.625rem;
  display: flex;
  position: relative;
}

.hero_content-2.is-services {
  max-width: 29.625rem;
}

.content_grid_left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  max-width: 32.88rem;
  display: flex;
}

.body_one-6 {
  opacity: .8;
  color: #fff;
  font-weight: 400;
  line-height: 1.25rem;
}

.body_one-6.text-light {
  opacity: .6;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.body_one-6.ligher {
  opacity: .5;
}

.fifty_fifty-grid-left-2 {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 33.1875rem;
  display: grid;
  position: relative;
}

.heading-249 {
  color: var(--color);
  margin-top: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.heading-250, .paragraph-228, .paragraph-229, .list-item-56, .list-item-57, .list-item-58, .paragraph-230, .list-item-59, .list-item-60, .list-item-61, .paragraph-231, .paragraph-232, .paragraph-233, .paragraph-234, .paragraph-235, .block-quote-4, .heading-251 {
  font-family: Montserrat, sans-serif;
}

.heading-252 {
  position: static;
}

.heading-253 {
  color: var(--color);
  position: static;
}

.heading-254 {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.paragraph-236 {
  margin-top: -20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.paragraph-237 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.heading-255 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 33px;
  position: static;
}

.contact_form_comp-lead-hwa {
  background-color: #fff;
  width: 100%;
  padding: 2.5rem;
}

.contact_form_comp-lead-hwa.max-width-custom1 {
  max-width: 40rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-238 {
  color: var(--color-2);
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

.quick-stack-15 {
  grid-column-gap: 145px;
  padding: 4rem 0;
}

.paragraph-239 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 17px;
}

.quick-stack-16 {
  align-self: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.image-118 {
  align-self: flex-start;
}

.paragraph-240 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.rich-text-block-19 {
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.paragraph-241 {
  opacity: .6;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.paragraph-242 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.rich-text-block-20 {
  font-family: Montserrat, sans-serif;
}

.contact_form_comp-flam-home {
  background-color: #fff;
  width: 100%;
  padding: 2.5rem;
}

.contact_form_comp-flam-home.max-width-custom1 {
  max-width: 40rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.image-119 {
  object-fit: cover;
  max-width: 100%;
  overflow: clip;
}

.logo-flam {
  margin-top: 10px;
  margin-bottom: 90px;
  display: inline-block;
}

.div-block-flam-home {
  z-index: 9999;
  background-color: var(--color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.title-small-9-flam {
  opacity: .6;
  color: var(--light-grey);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.25rem;
}

.title-small-9-flam.is-neon {
  opacity: 1;
  color: var(--light-gold);
  opacity: 1;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 25px;
}

.title-small-9-flam.breadcrumb_default {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.button--cta-flam {
  background-color: var(--gold-2);
  color: var(--white);
  text-align: center;
  border: 2px solid #0000;
  padding: .875rem 2.90625rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.375rem;
  transition: border-color .4s, color .4s, background-color .4s;
}

.button--cta-flam:hover {
  border-style: none;
  border-color: var(--color-4);
  background-color: var(--color-4);
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.button--cta-flam.is-nav {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  border-radius: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
}

.button--cta-flam.is-nav:hover {
  color: #171d2f;
  background-color: #bde162;
  border-color: #bde162;
}

.button--cta-flam.is-medium {
  background-color: var(--black);
  color: var(--light-gold);
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-family: Montserrat, sans-serif;
}

.button--cta-flam.is-subscribe {
  border-width: 1px;
  border-radius: 0;
  padding: .625rem 1rem;
  font-size: 1rem;
  line-height: 1rem;
}

.button--cta-flam.is-grid-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #0000;
  border-color: #171d2f33;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition-property: none;
  display: inline-flex;
}

.button--cta-flam.is-grid-button:hover {
  color: #171d2f;
}

.button--cta-flam.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-weight: 400;
}

.button--cta-flam.is-medium:hover {
  border-color: var(--light-gold);
  background-color: var(--white);
}

.button--cta-flam.is-alternate {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.button--cta-flam.is-alternate:hover {
  color: #fff;
  background-color: #171d2f;
  border-color: #171d2f;
}

.button--cta-flam.is-submit {
  background-color: var(--light-gold);
  color: var(--black);
  padding-left: 1.88rem;
  padding-right: 1.88rem;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.button--cta-flam.is-submit:hover {
  background-color: var(--color-4);
  color: var(--white);
  border-color: #0000;
}

.button--cta-flam.is-submit {
  padding-left: 1.88rem;
  padding-right: 1.88rem;
}

.button--cta-flam.is-submit:hover {
  background-color: #171d2f;
  border-color: #0000;
}

.button--cta-flam.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.dropdown-toggle-7 {
  padding-left: 20px;
  padding-right: 40px;
}

.text-block-77 {
  color: var(--white);
  font-size: 18px;
}

.icon-10 {
  color: var(--white);
}

.cell-32, .cell-33 {
  justify-content: center;
  align-items: center;
}

.navbar-no-shadow-5 {
  background-color: var(--color);
}

.navbar-no-shadow-container-6 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.container-regular-5 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-20 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-20 {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-20:hover {
  color: var(--light-gold);
}

.nav-link-20:focus-visible, .nav-link-20[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-8 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-8 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-8:hover {
  color: var(--light-gold);
}

.nav-dropdown-toggle-8:focus-visible, .nav-dropdown-toggle-8[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-8 {
  color: var(--white);
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.nav-dropdown-icon-8:hover {
  color: var(--light-gold);
}

.nav-dropdown-list-8 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-8.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-9 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-9:focus-visible, .nav-dropdown-link-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-5 {
  margin-left: 0;
}

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

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

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

.text-block-78 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.navbar-no-shadow-6 {
  background-color: var(--color);
}

.nav-link-21 {
  color: var(--white);
  letter-spacing: .25px;
  border-bottom: 1px #000;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-21:hover {
  border-bottom-style: solid;
  border-bottom-color: var(--light-gold);
  box-shadow: 0 2px 5px 0 var(--gold-2);
  color: var(--light-gold);
}

.nav-link-21:focus-visible, .nav-link-21[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-6 {
  margin-left: 120px;
}

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

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

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

.text-block-79 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.text-block-79:hover {
  color: var(--white);
}

.navbar-no-shadow-container-7 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-6 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-21 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-22 {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-22:hover {
  color: var(--light-gold);
}

.nav-link-22:focus-visible, .nav-link-22[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-9 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-9 {
  letter-spacing: .25px;
  padding: 10px 30px 10px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-9:hover {
  color: #1a1b1fbf;
  padding-left: 20px;
  padding-right: 40px;
}

.nav-dropdown-toggle-9:focus-visible, .nav-dropdown-toggle-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--color-4);
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-9 {
  color: var(--white);
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.nav-dropdown-icon-9:hover {
  color: var(--light-gold);
}

.nav-dropdown-list-9 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-9.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-9.shadow-three.mobile-shadow-hide.w--open {
  border: 1px solid var(--color);
  background-color: var(--light-gold);
  box-shadow: 0 2px 5px 0 var(--color);
  border-radius: 0;
}

.nav-dropdown-link-10 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.nav-dropdown-link-10:hover {
  color: var(--white);
  font-weight: 600;
}

.nav-dropdown-link-10:focus-visible, .nav-dropdown-link-10[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--white);
  mix-blend-mode: normal;
  border-radius: 5px;
  outline: 2px #fff;
}

.nav-button-wrapper-7 {
  margin-left: 120px;
}

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

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

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

.navbar-logo-left-5 {
  background-color: var(--color);
}

.navbar-logo-left-container-5 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-5.shadow-three {
  z-index: 10;
  justify-content: space-between;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

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

.nav-menu-two-5 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-divider-5 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-7 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-7:hover {
  color: #1a1b1fbf;
}

.text-block-80 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.section-outlined-heading-smaller-flam {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-flam.outlined-copy {
  opacity: .4;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  line-height: 100%;
  position: absolute;
  top: 100px;
  left: 15px;
}

.navbar-flam-new {
  background-color: var(--color);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-support-team-flam {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.navbar-hwa-new {
  background-color: var(--color);
  margin-bottom: 0;
  padding-bottom: 20px;
  position: sticky;
}

.nav-links---small-flam {
  color: var(--white);
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  transition: all .3s ease-in-out;
  display: flex;
  position: static;
}

.nav-links---small-flam:hover {
  color: var(--light-gold);
}

.nav-links---small-flam:focus, .nav-links---small-flam.w--current {
  color: var(--gold);
}

.div-block-278 {
  padding: 20px 30px;
}

.div-block-278:hover {
  border-bottom: 2px solid var(--gold-2);
}

.menu-block-flam {
  padding: 20px;
}

.navbar-hwa-new2 {
  z-index: 10;
  background-color: var(--color-2);
  min-height: 100px;
  position: fixed;
  inset: 0% 0% auto;
}

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

.navbar-logo-left-container-hwa {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-hwa.shadow-three {
  z-index: 10;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding: 10px 0 0;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-links---small-hwa {
  color: var(--white);
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 20px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  transition: all .3s ease-in-out;
  display: flex;
  position: static;
}

.nav-links---small-hwa:hover {
  color: var(--light-gold);
}

.nav-links---small-hwa:focus {
  color: var(--gold);
}

.nav-links---small-hwa.w--current {
  color: var(--white);
}

.nav-links---small-hwa.w--current:hover {
  color: var(--light-gold);
}

.quick-stack-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell-34, .cell-35 {
  justify-content: center;
  align-items: flex-end;
}

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

.nav-menu-hwa {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.custom-list-paragraph-imp-copy {
  opacity: 1;
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.bold-text-128, .bold-text-129 {
  font-size: 18px;
}

.contact_form_comp-hwa {
  background-color: #fff;
  width: 100%;
  padding: 2.5rem;
}

.contact_form_comp-hwa.max-width-custom1 {
  max-width: 40rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.divblock-sub-nav-fortislux {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  position: fixed;
  inset: 5px 0% auto;
}

.dropdown-styling-fl-menu {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  font-size: 15px;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
}

.dropdown-styling-fl-menu:hover {
  color: var(--light-gold);
}

.nav-menu-hwa-mobile {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.logo-image-hwa {
  position: relative;
  top: -120px;
  left: -40px;
}

.cell-37 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
}

.referral-pop-up {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  display: none;
  position: fixed;
  inset: 0%;
}

.refer-pop-up-item {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100px;
  display: flex;
  position: relative;
  top: 10%;
}

.hero-without-image-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gold-2);
  border-bottom: 1px solid #e4ebf3;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 20px;
  display: block;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

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

.hero-wrapper-two-8 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-16 {
  color: var(--white);
  margin: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

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

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

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

.heading-256 {
  margin-left: 40px;
  margin-right: 40px;
  font-size: 28px;
  line-height: 33px;
  position: static;
}

.button-84-referal {
  border: 2px solid var(--black);
  background-color: var(--light-grey);
  color: var(--black);
  text-align: center;
  border-radius: 0;
  padding: .875rem 2.90625rem;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  transition: border-color .4s, color .4s, background-color .4s;
}

.button-84-referal:hover {
  border-color: var(--gold-2);
  color: var(--gold-2);
  background-color: #0000;
}

.button-84-referal.is-nav {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  border-radius: 0;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
}

.button-84-referal.is-nav:hover {
  color: #171d2f;
  background-color: #bde162;
  border-color: #bde162;
}

.button-84-referal.is-medium {
  background-color: var(--black);
  color: var(--light-gold);
  padding: .25rem 1.875rem;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.button-84-referal.is-subscribe {
  border-width: 1px;
  border-radius: 0;
  padding: .625rem 1rem;
  font-size: 1rem;
  line-height: 1rem;
}

.button-84-referal.is-grid-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #0000;
  border-color: #171d2f33;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition-property: none;
  display: inline-flex;
}

.button-84-referal.is-grid-button:hover {
  color: #171d2f;
}

.button-84-referal.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-weight: 400;
}

.button-84-referal.is-medium:hover {
  border-color: var(--light-gold);
  background-color: var(--white);
}

.button-84-referal.is-alternate {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.button-84-referal.is-alternate:hover {
  color: #fff;
  background-color: #171d2f;
  border-color: #171d2f;
}

.button-84-referal.is-submit {
  background-color: var(--light-gold);
  color: var(--black);
  padding-left: 1.88rem;
  padding-right: 1.88rem;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.button-84-referal.is-submit:hover {
  background-color: var(--color-4);
  color: var(--white);
  border-color: #0000;
}

.button-84-referal.is-submit {
  padding-left: 1.88rem;
  padding-right: 1.88rem;
}

.button-84-referal.is-submit:hover {
  background-color: #171d2f;
  border-color: #0000;
}

.button-84-referal.is-medium {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-weight: 400;
}

.button-84-referal.is-medium:hover {
  background-color: #fff;
  border-color: #ad974f;
}

.text-block-81 {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 17px;
}

.quick-stack-18 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
}

.cell-38 {
  color: var(--black);
}

.referral-form-label {
  color: var(--black);
  text-align: left;
}

.div-block-282 {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-4 {
  color: var(--black);
  text-align: left;
  object-fit: scale-down;
  height: 70px;
}

.div-block-283 {
  position: absolute;
  inset: 5% 5% auto auto;
}

.text-block-82 {
  text-align: left;
}

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

.bold-text-130 {
  font-size: 25px;
  line-height: 30px;
}

.italic-text-28 {
  font-size: 15px;
}

.hwa-designation {
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  align-self: center;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
}

.wwd-overview-breakdown {
  background-color: #171d2f;
  position: relative;
  overflow: hidden;
}

.wwd-overview-breakdown.padding-section-medium {
  background-color: var(--white);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-outlined-heading-smaller-hwa-mobile {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-hwa-mobile.outlined-copy {
  opacity: .4;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  line-height: 100%;
  position: absolute;
  top: 100px;
  left: 15px;
}

.paragraph-243 {
  color: var(--white);
  text-align: right;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: auto 10% 15% 15%;
}

.cell-39 {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-19 {
  padding: 10px 10px 5px;
}

.about-hearo-flam-licensing {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9d08b56da592e45d67_Web-image-11.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.body_one-2-flam-approach {
  opacity: .8;
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.body_one-2-flam-approach.text-light {
  opacity: .65;
  color: var(--white);
}

.body_one-2-flam-approach.ligher {
  opacity: .5;
}

.hero_grid-2-flam-approach, .hero_grid-flam-home {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.body_one-2-flam-home {
  opacity: .8;
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.body_one-2-flam-home.text-light {
  opacity: .65;
  color: var(--white);
}

.body_one-2-flam-home.ligher {
  opacity: .5;
}

.hero_grid-2-flam-about {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.body_one-2-flam-about {
  opacity: .8;
  color: var(--black);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.body_one-2-flam-about.text-light {
  opacity: .65;
  color: var(--white);
}

.body_one-2-flam-about.ligher {
  opacity: .5;
}

.hero_grid-2--hwa, .hero_grid-2--hwa-home {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

.home-hero-block-hwa-licensing {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.home-hearo-hwa-home {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
}

.home-hero-block-hwa-home {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: static;
}

.hero-heading-right-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

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

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

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

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

.code-embed-2 {
  text-align: center;
}

.section-56 {
  margin-top: 220px;
}

.banner-styling-serve-leyon {
  background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/67d48fc8605dc9d7cc7c5b51_Leyon%20Photo1.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 40px;
  display: flex;
}

.banner-styling-serve-leyon.about-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-leyon.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-leyon.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-leyon.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-leyon.licensing {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-leyon.contact {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-leyon.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-leyon.gwa {
  background-image: linear-gradient(90deg, #0006 62%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.banner-styling-serve-leyon.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-leyon.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-leyon.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-leyon.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-leyon.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-leyon.gd-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 50%;
  background-attachment: scroll, scroll;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 900px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  padding-left: 100px;
  display: grid;
}

.banner-styling-serve-leyon.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-leyon.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-leyon.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.banner-styling-serve-leyon.hwa {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

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

.image-124 {
  max-width: 100%;
}

.bio-video {
  margin-top: 20px;
}

.left-sticky {
  padding-left: 40px;
  position: relative;
}

.content-left-sticky-process {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
}

.paragraph-big-2 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.main-container-6 {
  max-width: 1496px;
  padding-left: 24px;
  padding-right: 24px;
}

.number-sticky-process {
  color: var(--gold-2);
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.no-margins-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.big-h2-5 {
  color: var(--gold-2);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 45px;
}

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

.master-sticky {
  position: sticky;
  top: 100px;
}

.columns-sticky {
  display: flex;
}

.master-sticy-process {
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 640px;
  display: flex;
}

.bottom-sticky-process {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-57 {
  background-image: linear-gradient(to bottom, var(--light-grey), var(--light-grey)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/663245db1ffa867ae27dd075_website-image%20(3).png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.bold-text-131 {
  font-size: 48px;
}

.paragraph-244, .paragraph-245, .paragraph-246 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.collection-list-wrapper-14 {
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: block;
}

.italic-text-leyon {
  color: var(--white);
  text-shadow: 1px 1px 1px var(--color);
  width: 80%;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  display: block;
  position: static;
}

.heading-213-leyon {
  position: relative;
  inset: 220px auto 25% 5%;
}

.banner-styling-serve-leyon-news {
  background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/67d48fc8605dc9d7cc7c5b51_Leyon%20Photo1.jpeg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 100px;
  padding-left: 40px;
  display: flex;
}

.banner-styling-serve-leyon-news.about-us {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ecc2563b8d8dad667a60ff6_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-leyon-news.what-we-do {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
}

.banner-styling-serve-leyon-news.who-we-serve {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0d592e43656acb1ac522e_intro.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.banner-styling-serve-leyon-news.events {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb18379e63fbc500381f0cb_intro.png");
}

.banner-styling-serve-leyon-news.licensing {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb190357735bd19f4dfa8b4_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.banner-styling-serve-leyon-news.contact {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb1923d4936fc3a6405d50f_intro.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  padding-top: 220px;
  padding-right: 100px;
}

.banner-styling-serve-leyon-news.advisors {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
}

.banner-styling-serve-leyon-news.gwa {
  background-image: linear-gradient(90deg, #0006 62%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 40px;
}

.banner-styling-serve-leyon-news.news {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
  padding-top: 0;
  padding-bottom: 10px;
}

.banner-styling-serve-leyon-news.esses {
  background-image: linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 120vh;
}

.banner-styling-serve-leyon-news.intranet {
  background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/614dde59f52d9f825097751d_Directory.png");
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 100px;
  display: flex;
}

.banner-styling-serve-leyon-news.ml {
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3ee5f009757914f5080b_newbusiness.jpg"), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.banner-styling-serve-leyon-news.recognition {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea3dad821aa465dfb61cb2_recognition.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon-news.new-business {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/608cae84874280734193d9ef_1.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon-news.training {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon-news.compliance {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 80vh;
}

.banner-styling-serve-leyon-news.news {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5efaadf0393c97edcefe7bd5_intro.png");
  background-position: 50% 0;
  background-size: cover;
  height: 70vh;
  padding-top: 0;
  padding-bottom: 10px;
  box-shadow: 1px 1px 3px #000;
}

.banner-styling-serve-leyon-news.gd-team {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #0006 100%, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a934d07181ad1c13c075b2_Domond-web-team-image.png");
  background-position: 0 0, 50%;
  background-attachment: scroll, scroll;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 900px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 100px;
  padding-left: 100px;
  display: grid;
}

.banner-styling-serve-leyon-news.wwd-mdcd {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/630e9507f78ec030de218c31_linkedin-sales-navigator-YDVdprpgHv4-unsplash.jpg");
}

.banner-styling-serve-leyon-news.gwa-copy {
  background-image: linear-gradient(to right, #0006, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 0;
}

.banner-styling-serve-leyon-news.mdcd {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
}

.banner-styling-serve-leyon-news.hwa {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.gold-button-resource-fl-home {
  border: 2px solid var(--light-gold);
  background-color: var(--light-gold);
  opacity: 1;
  color: var(--black);
  text-align: center;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  align-self: auto;
  margin: 0 0 20px;
  padding: .5vw 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 1.5em;
  text-decoration: none;
}

.gold-button-resource-fl-home:hover {
  background-color: var(--white);
}

.gold-button-resource-fl-home.is-checked {
  opacity: 1;
  transform: translate(-2px, -2px);
  box-shadow: 7px 7px 20px #0000003b;
}

.text-size-regular-6-copy {
  text-align: center;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.image-19-balaji {
  height: 100px;
  margin-top: 0;
}

.div-block-54-balaji {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
  display: flex;
  position: absolute;
  inset: auto auto 10% 0%;
}

.div-block-56-balaji {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 60px;
}

.div-block-56-hero {
  background-color: var(--gold-2);
  width: 90%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 40px;
}

.link-block-40 {
  text-decoration: none;
}

.wws-heading-block {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.wws-intro-block {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/673cfd16cfa155293b867398_fortis-web-image26.png");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.div-block-46-wws {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 100px;
  display: flex;
}

.section-title-wrapper-7-wws {
  align-items: stretch;
  margin-top: 220px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  position: relative;
  top: auto;
  bottom: 15%;
  left: 5%;
}

.section-outlined-heading-smaller-insurance-wws {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-smaller-insurance-wws.outlined-copy {
  opacity: .15;
  outline-offset: 0px;
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
  white-space: nowrap;
  outline: 3px #0000;
  margin-top: 40px;
  margin-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  line-height: 100%;
}

.heading-171-insurance-wws.absolute {
  opacity: 1;
  color: var(--white);
  margin-top: -10px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 40px;
  display: block;
  position: absolute;
  transform: translate(0, 50%);
}

.section-outlined-heading-trigger-wws {
  z-index: -5;
  align-self: center;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.section-48--wws {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-48--wws.overflow-hidden {
  overflow: hidden;
}

.paragraph-178-wws {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.heading-196-wws.absolute {
  color: #8e793e;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 4vw;
  line-height: 45px;
  position: absolute;
  transform: translate(0, 50%);
}

.section-outlined-heading-2-wws {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-2-wws.outlined {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  padding-bottom: 25px;
  font-size: 60px;
  line-height: 100%;
}

.section-outlined-heading-2-wws.outlined.for-testimonial {
  white-space: nowrap;
}

.section-outlined-heading-2-wws.outlined-white {
  opacity: .05;
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  font-size: 12vw;
  position: static;
  top: auto;
  left: auto;
}

.section-title-wrapper-10--wws {
  margin-top: 0;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.section-title-wrapper-10--wws.center {
  justify-content: center;
  padding-bottom: 100px;
  font-size: 10px;
}

.section-title-wrapper-10--wws.vertical {
  justify-content: flex-end;
  margin-top: 120px;
  transform: translate(-50%, -50%)rotate(-90deg)translate(-50%, 50%);
}

.section-title-wrapper-10--wws.vertical.for-awards {
  margin-top: 20px;
  position: absolute;
}

.section-title-wrapper-10--wws.for-services {
  display: none;
}

.section-49-wws {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-49-wws.dark {
  background-color: #222;
}

.section-49-wws.dark.for-project-work {
  padding-top: 0;
  padding-bottom: 0;
}

.heading-197-wws.absolute {
  color: #8e793e;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 3.4vw;
  position: absolute;
  transform: translate(0, 50%);
}

.heading-197-wws.absolute.white {
  color: #fff;
}

.heading-197-wws.absolute.white.for-awards {
  font-size: 60px;
  line-height: 130%;
  right: 10%;
}

.section-outlined-heading--wws {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading--wws.outlined {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  padding-bottom: 25px;
  font-size: 10vw;
  line-height: 100%;
}

.section-outlined-heading--wws.outlined.for-testimonial {
  white-space: nowrap;
}

.section-outlined-heading--wws.outlined-white {
  opacity: .05;
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 220px;
  padding-bottom: 0;
  font-size: 12vw;
  position: static;
  top: auto;
  left: auto;
}

.divider-wws {
  background-color: #eef2f6;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.div-block-description-wws {
  height: 150px;
}

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

.wws-categories {
  background-color: #fff;
  border: 1px solid #e3e8ef;
  border-radius: 32px;
  padding: 2rem 2rem 2.5rem;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #10182814;
}

.section-outlined-heading-2-services {
  opacity: .05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading-2-services.outlined {
  opacity: .05;
  color: #222;
  white-space: nowrap;
  padding-bottom: 25px;
  font-size: 10vw;
  line-height: 100%;
}

.section-outlined-heading-2-services.outlined.for-testimonial {
  white-space: nowrap;
}

.section-outlined-heading-2-services.outlined-white {
  opacity: .05;
  color: #fff;
  white-space: nowrap;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 140px;
  padding-bottom: 0;
  font-size: 12vw;
  position: static;
  top: auto;
  left: auto;
}

.section-50-services {
  text-align: center;
  background-image: linear-gradient(2deg, #ffffffa1, #fff), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6717f771e736f87c900550a3_Southeast-Web-Image-5.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 220px;
  padding-bottom: 220px;
}

.hero-heading-right-4 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  min-height: 300px;
  display: flex;
}

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

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

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

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

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

.heading-257 {
  color: var(--gold-2);
}

.video-3 {
  min-width: 400px;
  min-height: 200px;
}

.hero-stack-5 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two-9 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-image-8 {
  width: 100%;
  margin-top: 50px;
}

.hero-stack-6 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two-10 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-19 {
  margin-bottom: 24px;
  font-size: 30px;
}

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

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

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

.hero-image-9 {
  width: 100%;
  margin-top: 50px;
}

@media screen and (min-width: 1280px) {
  .bio-headshot {
    width: 18vw;
    height: 18vw;
  }

  .nav-links---small {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 12px;
  }

  .steps-card {
    padding: 36px;
  }

  .steps-grid {
    grid-column-gap: 100px;
    grid-template-columns: .8fr 1fr;
  }

  .steps-intro {
    padding-left: 18px;
    padding-right: 18px;
  }

  .featured-journal-wrapper {
    grid-column-gap: 60px;
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .team-image {
    min-height: 275px;
  }

  .banner-styling-serve-copy.wwd-mdcd, .banner-styling-serve-copy.ec-mdcd {
    z-index: 100;
    position: relative;
  }

  .timeline_progress-bar {
    background-image: linear-gradient(to bottom, var(--white), var(--gold) 51%, #ab8b2f);
  }

  .heading-149 {
    text-transform: capitalize;
  }

  .badge-join {
    font-size: 1.3em;
  }

  .padding-vertical.padding-xhuge {
    margin-top: 100px;
    position: relative;
    top: 79px;
  }

  .container-large {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .team-intro-wrapper {
    grid-column-gap: 80px;
  }

  .footer-image-wrapper.no-pointer-events {
    left: -10vh;
  }

  .text-size-regular-8 {
    font-size: 20px;
    line-height: 25px;
  }

  .text-size-medium-8.text-weight-bold.text-color-neutral-800 {
    color: var(--gold-2);
    font-size: 25px;
  }

  .service-text-content {
    margin-top: 19vw;
  }

  .text-block-62:hover {
    color: #8e793e;
  }

  .hero-bullet-text {
    font-size: 30px;
  }

  .dropdown-list-12.gold-button-resource.w--open {
    background-color: var(--color);
  }

  .nav_menu_link {
    font-size: 16px;
  }

  .nav_menu_container {
    justify-content: center;
    align-items: center;
  }

  .button-84.is-submit:hover {
    background-color: var(--color-4);
    font-weight: 400;
  }

  .footer_col.is-last {
    max-width: 24.625rem;
  }

  .footer_col.is-one {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    text-align: left;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 4fr 4fr 4fr 2fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    max-width: none;
    display: flex;
  }

  .footer_col.is_two {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
    max-width: 20rem;
  }

  .footer_col.is-one {
    max-width: 18.1rem;
  }

  .two_column_content {
    max-width: 33.1875rem;
    margin-left: 5.5rem;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .custom-list-paragraph-imp {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .footer_comp-grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr .7fr .4fr 1.25fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    width: 100%;
    display: block;
  }

  .paragraph-206.text-lighter {
    font-size: 20px;
    line-height: 25px;
  }

  .custom-list-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .event-description {
    font-size: 20px;
    line-height: 27px;
  }

  .icon_60 {
    max-width: 5rem;
    max-height: 5rem;
  }

  .faq_container {
    padding: 6.88rem;
  }

  .body_one-2, .paragraph-211 {
    font-size: 20px;
    line-height: 25px;
  }

  .paragraph-212 {
    font-size: 14px;
  }

  .video_wrapper {
    text-align: center;
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-light.text-color-white-3 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 20px;
    line-height: 25px;
  }

  .text-color-white-3 {
    margin-top: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 48px;
  }

  .footer_comp-grid-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1.1fr .7fr .4fr 1.25fr;
    justify-content: space-between;
    width: 100%;
  }

  .video_comp.padding-section-medium {
    background-color: var(--color);
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .video_block {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .form-label-2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
  }

  .heading-228 {
    margin-top: 40px;
  }

  .heading-230 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .footer_comp-grid-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1.1fr .7fr .4fr 1.25fr;
    justify-content: space-between;
    width: 100%;
  }

  .icon_24 {
    height: 3rem;
  }

  .posts_list-content-wr.is-office {
    grid-template-columns: 1fr;
    display: grid;
  }

  .thumbnail_fit {
    width: 100%;
  }

  .nav-links---small-mdcd {
    padding-bottom: 0;
  }

  .div-block-271 {
    margin-bottom: 0;
  }

  .heading-171-home-hwa {
    color: var(--light-gold);
    font-size: 68px;
    position: relative;
    top: 80px;
    left: 15px;
  }

  .section-outlined-heading-smaller-hwa.outlined-copy {
    position: absolute;
    top: 100px;
    left: 15px;
  }

  .title-small-5-home-hwa {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .paragraph-225 {
    color: var(--white);
    text-align: right;
    font-family: Montserrat, sans-serif;
  }

  .title-small-8.is-neon {
    color: var(--gold-2);
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    line-height: 25px;
  }

  .button--cta-hwa.is-medium {
    background-color: var(--black);
    color: var(--gold-2);
    text-align: center;
  }

  .button--cta-hwa.is-medium:hover {
    color: var(--black);
  }

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

  .two_column_content-2 {
    background-color: var(--light-gold);
    max-width: 40rem;
    margin-left: 0;
    margin-right: auto;
    padding: 8rem 5%;
  }

  .text-color-white-4 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
  }

  .title-small-9.is-neon {
    color: var(--gold-2);
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 25px;
  }

  .contact-us {
    background-color: var(--white);
    grid-template-columns: .75fr 1fr;
  }

  .bold-text-115 {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .bold-text-116 {
    font-size: 20px;
  }

  .text-color-white-hwa {
    color: var(--black);
    margin-bottom: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
  }

  .bold-text-117 {
    justify-content: flex-start;
    margin-top: 0;
    display: block;
  }

  .bold-text-118 {
    line-height: 53px;
  }

  .heading-171-wwd-hwa {
    color: var(--gold-2);
    font-size: 68px;
    position: relative;
    top: 80px;
    left: 15px;
  }

  .section-outlined-heading-smaller-hwa-wwd.outlined-copy {
    position: absolute;
    top: 100px;
    left: 41px;
  }

  .heading-244 {
    margin-top: 40px;
  }

  .paragraph-226, .body_one-5 {
    font-size: 20px;
    line-height: 25px;
  }

  .title-small-5-home-hwa-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .div-block-276 {
    margin-bottom: 0;
  }

  .wwd-hero {
    height: 1025px;
  }

  .heading-171-wwd {
    color: var(--gold-2);
    font-size: 68px;
    position: relative;
    top: 80px;
    left: 15px;
  }

  .section-outlined-heading-smaller-wwd.outlined-copy {
    font-size: 56px;
    position: absolute;
    top: 100px;
    left: 15px;
  }

  .wwd-overview.padding-section-medium {
    background-color: var(--light-grey);
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .title-center-wwd-overview {
    margin-top: 100px;
  }

  .text-light--wwd.text-color-white-3 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 25px;
    line-height: 30px;
  }

  .text-color-white-3-wwd {
    margin-top: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 68px;
  }

  .heading-163--wwd.absolute {
    color: var(--black);
    text-align: center;
    margin-top: 66px;
    line-height: 73px;
    position: absolute;
    top: 0;
  }

  .heading-171-licensing-hwa {
    color: var(--gold-2);
    font-size: 68px;
    position: relative;
    top: 80px;
    left: 15px;
  }

  .paragraph-206-contact-southeast.text-lighter {
    font-size: 20px;
    line-height: 25px;
  }

  .contact-nyc-address-hwa.text-lighter {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-171-contact-hwa {
    color: var(--gold-2);
    font-size: 68px;
    position: relative;
    top: 80px;
    left: 15px;
  }

  .divblock-sub-nav-flam {
    margin-top: -197px;
  }

  .title-small-5-home-flam {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .paragraph-211-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .home-flam-strategies {
    background-color: var(--white);
    grid-template-columns: .75fr 1fr;
  }

  .two_column_content--flam {
    background-color: var(--color);
    max-width: 40rem;
    margin-left: 0;
    margin-right: auto;
    padding: 8rem 5%;
  }

  .text-color-white-flam {
    color: var(--light-gold);
    margin-bottom: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
  }

  .about-flam-strategies {
    background-color: var(--white);
    grid-template-columns: .75fr 1fr;
  }

  .padding-vertical---flam.padding-xhuge {
    margin-top: 100px;
  }

  .text-size-regular-flam-bio {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-228---flam {
    margin-top: 40px;
  }

  .title-small-5-home-hwa-copy, .title-small-5-home-flam-copy, .title-small-5-home-hwa-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .logo-flam {
    margin-bottom: 80px;
  }

  .title-small-9-flam.is-neon {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 25px;
  }

  .button--cta-flam.is-medium {
    background-color: var(--black);
    color: var(--gold-2);
    text-align: center;
  }

  .button--cta-flam.is-medium:hover {
    color: var(--black);
  }

  .nav-link-22 {
    font-size: 18px;
  }

  .nav-dropdown-toggle-9 {
    padding: 10px 40px 10px 20px;
  }

  .navbar-logo-left-container-5.shadow-three {
    max-width: 1200px;
    padding-bottom: 10px;
  }

  .container-70 {
    max-width: 1200px;
  }

  .text-block-80 {
    font-size: 18px;
  }

  .section-outlined-heading-smaller-flam.outlined-copy {
    position: absolute;
    top: 100px;
    left: 15px;
  }

  .navbar-hwa-new {
    padding-bottom: 0;
  }

  .nav-links---small-flam {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 12px;
  }

  .navbar-logo-left-container-hwa.shadow-three {
    max-width: 1200px;
    padding-bottom: 10px;
  }

  .nav-links---small-hwa {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 12px;
  }

  .custom-list-paragraph-imp-copy {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .button-84-referal.is-submit:hover {
    background-color: var(--color-4);
    font-weight: 400;
  }

  .wwd-overview-breakdown.padding-section-medium {
    background-color: var(--white);
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section-outlined-heading-smaller-hwa-mobile.outlined-copy {
    position: absolute;
    top: 100px;
    left: 15px;
  }

  .body_one-2-flam-approach, .body_one-2-flam-home, .body_one-2-flam-about {
    font-size: 20px;
    line-height: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .nav-links {
    font-size: 18px;
  }

  .nav-links.w--current {
    font-size: 20px;
  }

  .h2---black {
    font-size: 48px;
    line-height: 53px;
  }

  .bio-headshot {
    width: 18vw;
    height: 18vw;
  }

  .nav-links---small {
    flex-flow: wrap;
    margin-bottom: 10px;
    margin-right: 40px;
    font-size: 14px;
    display: flex;
  }

  .our-team-title {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-8---our-team {
    font-size: 25px;
    line-height: 30px;
  }

  .our-team-subtitle {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-for-bios {
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-66 {
    font-size: 18px;
  }

  .link-28 {
    font-size: 20px;
  }

  .benefit-card {
    padding-left: 36px;
    padding-right: 36px;
  }

  .steps-sticky-card {
    grid-column-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .steps-grid {
    grid-column-gap: 140px;
    grid-template-columns: .8fr 1fr;
  }

  .featured-journal-wrapper {
    grid-column-gap: 80px;
  }

  .team-image {
    min-height: 325px;
  }

  .paragraph-105 {
    margin-top: 20px;
  }

  .banner-styling-serve-copy.wwd-mdcd, .banner-styling-serve-copy.ec-mdcd {
    z-index: 100;
    position: relative;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .padding-vertical.padding-xhuge {
    margin-top: 140px;
  }

  .container-large {
    justify-content: space-between;
    align-items: stretch;
  }

  .team-member-image-2 {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .hero-container {
    padding-top: 100px;
    padding-bottom: 70px;
  }

  .home-hero-image-container {
    width: 51vw;
    height: 58vh;
  }

  .wide-container {
    max-width: none;
    padding-left: 8.33vw;
    padding-right: 8.33vw;
  }

  .wide-container.stretch {
    max-width: 100%;
    padding-left: 8.33vw;
    padding-right: 8.33vw;
  }

  .home-hero-image {
    height: 119vh;
    transform: translate(-3%);
  }

  .footer-image-wrapper.no-pointer-events {
    height: 125vh;
    min-height: 125vh;
  }

  .paragraph-143 {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-161.absolute, .heading-162.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .button-row-3.is-button-row-center.normal {
    margin-top: 20px;
  }

  .heading-163.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .page-padding-5 {
    flex-flow: column;
  }

  .section-title-wrapper-5.center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-list-12 {
    grid-column-gap: 77px;
    grid-template-rows: auto auto;
    margin-bottom: 40px;
  }

  .text-align-center-4 {
    padding-top: 0;
  }

  .heading-164.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .container-large-2 {
    max-width: 1200px;
  }

  .text-align-center-6 {
    padding-top: 0;
  }

  .text-size-regular-8 {
    font-size: 20px;
    line-height: 25px;
  }

  .text-size-medium-8.text-weight-bold.text-color-neutral-800 {
    color: var(--gold-2);
    font-size: 25px;
  }

  .page-padding-9 {
    margin-left: 0;
  }

  .heading-171-home.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-161 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-flrs-3.absolute, .heading-189.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .service-text-content {
    margin-top: 20vw;
  }

  .testimonial-vertical-line.for-service {
    height: 12vh;
    min-height: 12vh;
  }

  .paragraph-176 {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-193.absolute, .heading-194.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .wide-container-2 {
    max-width: none;
    padding-left: 8.33vw;
    padding-right: 8.33vw;
  }

  .home-heading-small-text.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .hero-container-2 {
    padding-top: 100px;
    padding-bottom: 70px;
  }

  .hero-container-2.extra-top-padding {
    padding-top: 120px;
  }

  .nav-link-17:hover, .text-block-62:hover {
    color: #8e793e;
  }

  .nav-dropdown-link-7:hover {
    background-image: linear-gradient(#8e793e73, #8e793e73);
  }

  .project-type-2, .project-type-2.dark {
    color: #6d6d6d;
  }

  .paragraph-178 {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-196.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .wide-container-3 {
    max-width: none;
    padding-left: 8.33vw;
    padding-right: 8.33vw;
  }

  .heading-197.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .wide-container-4 {
    max-width: none;
    padding-left: 8.33vw;
    padding-right: 8.33vw;
  }

  .heading-198.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .wide-container-5 {
    max-width: none;
    padding-left: 8.33vw;
    padding-right: 8.33vw;
  }

  .button-row-7.is-button-row-center.normal {
    margin-top: 20px;
  }

  .heading-199.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .heading-about-us.absolute {
    margin-top: -15px;
    font-size: 58px;
    font-weight: 600;
    line-height: 100%;
  }

  .heading-171-rs.absolute, .heading-171-fp.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-180 {
    color: var(--black);
    font-size: 20px;
  }

  .heading-171-wm.absolute, .heading-171-insurance.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-178-premium-financing {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-163-premiumfinancing.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-185 {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-203.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .text-block-66, .text-block-67 {
    font-size: 20px;
  }

  .collection-list-20 {
    text-align: center;
  }

  .nav-menu-18 {
    flex-flow: wrap;
    flex: 0 auto;
    display: flex;
  }

  .heading-171-serve.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .heading-171-law.absolute, .heading-171-law2.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-178-law {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-171-healthcare.absolute, .heading-171-healthcare2.absolute, .heading-196--healthcare.absolute, .heading-163-line2.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .heading-171-home-page.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .heading-196-law.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .nav_menu_link {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .nav_container {
    grid-template-columns: 229px 891px;
    margin-left: 100px;
  }

  .nav_menu_container {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    margin-left: 0;
  }

  .button-84.is-grid-button {
    color: var(--black);
  }

  .button-84.is-submit:hover {
    background-color: var(--color-4);
    font-weight: 400;
  }

  .button-84.is-medium {
    font-size: 25px;
    line-height: 30px;
  }

  .nav-menu-inner {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 200%;
  }

  .two_column_content {
    max-width: 33.1875rem;
  }

  .two_column-thumb_wr {
    max-width: 100%;
  }

  .body_one-dark {
    font-size: 20px;
  }

  .social_share-icon {
    width: 3rem;
    height: 3rem;
  }

  .footer_link-3 {
    color: var(--white);
  }

  .footer_link-3:hover {
    color: var(--black);
  }

  .social_share-row {
    width: 200px;
  }

  .custom-list {
    padding-bottom: 20px;
  }

  .paragraph-206.text-lighter {
    font-size: 20px;
    line-height: 25px;
  }

  .social_icon {
    max-width: 30px;
  }

  .social_icon.is-facebook {
    max-width: 40px;
    height: 30px;
  }

  .padding-bottom-2.padding-regular, .bold-text-102 {
    font-size: 20px;
  }

  .bold-text-103, .bold-text-104 {
    font-size: 45px;
    line-height: 45px;
  }

  .bold-text-105 {
    font-size: 20px;
  }

  .body_one-dark-2 {
    font-size: 25px;
    line-height: 33px;
  }

  .bold-text-106 {
    font-size: 20px;
  }

  .heading-220 {
    font-size: 25px;
    line-height: 30px;
  }

  .button-85 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 20px;
  }

  .button-85:hover {
    background-color: var(--light-grey);
  }

  .event-description {
    font-size: 20px;
    line-height: 25px;
  }

  .bold-text-107 {
    font-size: 35px;
  }

  .heading-style-h3-2 {
    color: var(--black);
    font-size: 25px;
    line-height: 25px;
  }

  .heading-style-h3-2:hover {
    color: var(--black);
  }

  .text-lighter {
    font-size: 20px;
    line-height: 25px;
  }

  .text-align-left-2.card-button-wrapper {
    margin-top: 2rem;
  }

  .department-link-block {
    padding-bottom: 2rem;
    font-family: Montserrat, sans-serif;
  }

  .department-link-block:hover {
    background-color: var(--light-gold);
    box-shadow: 0 2px 5px 0 var(--color);
    color: var(--black);
    mix-blend-mode: normal;
    font-family: Montserrat, sans-serif;
  }

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

  .paragraph-207 {
    font-size: 20px;
    line-height: 25px;
  }

  .bold-text-109 {
    font-size: 25px;
  }

  .team-member-image-3 {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .collection-item-18 {
    width: 135px;
  }

  .collection-list-21 {
    justify-content: stretch;
    place-items: center;
    width: 150%;
    margin-bottom: 20px;
  }

  .title-small-5 {
    color: var(--black);
    font-size: 20px;
    line-height: 25px;
  }

  .body_one-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .heading-171-home-southeast.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-211 {
    font-size: 20px;
    line-height: 25px;
  }

  .cetner_paragraph_white {
    font-size: 25px;
    line-height: 30px;
  }

  .form_submit_wr {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
  }

  .form-field-2 {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
  }

  .form-label-2 {
    font-size: 20px;
  }

  .heading-230 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .contact-form-row {
    justify-content: center;
    align-items: center;
  }

  .quick-text-link {
    font-size: 20px;
    line-height: 25px;
  }

  .hero_grid-4 {
    max-width: none;
  }

  .heading-171-home-hwa {
    aspect-ratio: auto;
    color: var(--light-gold);
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 80px;
    line-height: 100%;
    position: relative;
    inset: 50% auto auto 0%;
  }

  .heading-171-home-hwa.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .section-outlined-heading-smaller-hwa.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 127px auto 0% 15%;
  }

  .title-small-5-home-hwa {
    opacity: 1;
    color: var(--light-gold);
    font-size: 20px;
  }

  .title-small-8.is-neon {
    margin-bottom: 0;
    font-size: 25px;
  }

  .button--cta-hwa.is-grid-button {
    color: var(--black);
  }

  .button--cta-hwa.is-medium {
    text-align: center;
  }

  .two_column_content-2 {
    max-width: 45rem;
    margin-left: 0;
  }

  .div-block-274 {
    text-align: right;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-171-wwd-hwa {
    aspect-ratio: auto;
    color: var(--gold-2);
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 80px;
    line-height: 100%;
    position: relative;
    inset: 50% auto auto 0%;
  }

  .heading-171-wwd-hwa.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .section-outlined-heading-smaller-hwa-wwd.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 100px auto 0% 15%;
  }

  .paragraph-226, .body_one-5 {
    font-size: 20px;
    line-height: 25px;
  }

  .title-small-5-home-hwa-2 {
    font-size: 20px;
  }

  .text-color-white-6 {
    font-size: 58px;
    line-height: 63px;
  }

  .wwd-hero {
    height: 1025px;
  }

  .heading-171-wwd {
    aspect-ratio: auto;
    color: var(--gold-2);
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 80px;
    line-height: 100%;
    position: relative;
    inset: 50% auto auto 0%;
  }

  .heading-171-wwd.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .section-outlined-heading-smaller-wwd.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    font-size: 58px;
    position: absolute;
    inset: 100px auto 0% 15%;
  }

  .title-center-wwd-overview {
    margin-top: 100px;
  }

  .text-light--wwd.text-color-white-3 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-color-white-3-wwd {
    font-size: 68px;
  }

  .heading-163--wwd.absolute {
    color: var(--black);
    margin-top: 0;
    font-size: 68px;
    font-weight: 700;
    line-height: 63px;
    position: absolute;
  }

  .heading-171-licensing-hwa {
    aspect-ratio: auto;
    color: var(--gold-2);
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 80px;
    line-height: 100%;
    position: relative;
    inset: 50% auto auto 0%;
  }

  .heading-171-licensing-hwa.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-206-contact-southeast.text-lighter, .contact-nyc-address-hwa.text-lighter {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-171-contact-hwa {
    aspect-ratio: auto;
    color: var(--gold-2);
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 80px;
    line-height: 100%;
    position: relative;
    inset: 50% auto auto 30%;
  }

  .heading-171-contact-hwa.absolute {
    font-size: 68px;
    font-weight: 600;
    line-height: 100%;
  }

  .divblock-sub-nav-flam {
    margin-top: -212px;
  }

  .title-small-5-home-flam {
    font-size: 20px;
  }

  .paragraph-211-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .two_column_content--flam {
    background-color: var(--color);
    max-width: 55rem;
    margin-left: 0;
  }

  .text-color-white-flam {
    color: var(--light-gold);
    font-size: 45px;
  }

  .padding-vertical---flam.padding-xhuge {
    margin-top: 140px;
  }

  .text-size-regular-flam-bio {
    font-size: 20px;
    line-height: 25px;
  }

  .flam-philosophy {
    background-image: linear-gradient(#000000db, #000000db), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .title-small-5-home-hwa-copy, .title-small-5-home-flam-copy, .title-small-5-home-hwa-copy {
    font-size: 20px;
  }

  .logo-flam {
    margin-top: 20px;
    margin-bottom: 85px;
  }

  .button--cta-flam.is-medium {
    background-color: var(--gold-2);
    color: var(--black);
  }

  .button--cta-flam.is-grid-button {
    color: var(--black);
  }

  .button--cta-flam.is-medium {
    text-align: center;
  }

  .button--cta-flam.is-submit {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .button--cta-flam.is-submit:hover {
    background-color: var(--color-4);
  }

  .nav-link-22 {
    font-size: 20px;
  }

  .nav-dropdown-toggle-9 {
    padding: 10px 40px 10px 20px;
  }

  .navbar-logo-left-container-5.shadow-three {
    max-width: 1300px;
    padding-bottom: 10px;
  }

  .container-70 {
    max-width: 1300px;
  }

  .text-block-80 {
    font-size: 20px;
  }

  .section-outlined-heading-smaller-flam.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 127px auto 0% 15%;
  }

  .nav-links---small-flam {
    flex-flow: wrap;
    margin-bottom: 10px;
    margin-right: 40px;
    font-size: 14px;
    display: flex;
  }

  .navbar-logo-left-container-hwa.shadow-three {
    max-width: 1300px;
    padding-bottom: 10px;
  }

  .nav-links---small-hwa {
    flex-flow: wrap;
    margin-bottom: 10px;
    margin-right: 40px;
    font-size: 14px;
    display: flex;
  }

  .button-84-referal.is-grid-button {
    color: var(--black);
  }

  .button-84-referal.is-submit:hover {
    background-color: var(--color-4);
    font-weight: 400;
  }

  .button-84-referal.is-medium {
    font-size: 25px;
    line-height: 30px;
  }

  .hwa-designation {
    font-size: 20px;
    line-height: 25px;
  }

  .section-outlined-heading-smaller-hwa-mobile.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 127px auto 0% 15%;
  }

  .body_one-2-flam-approach, .body_one-2-flam-home, .body_one-2-flam-about {
    font-size: 25px;
    line-height: 30px;
  }

  .collection-list-wrapper-14 {
    width: auto;
  }

  .bold-text-132 {
    font-size: 45px;
    line-height: 45px;
  }

  .italic-text-leyon {
    clear: none;
    width: 80%;
    font-size: 48px;
    line-height: 50px;
  }

  .heading-171-insurance-wws.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }

  .paragraph-178-wws {
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-196-wws.absolute, .heading-197-wws.absolute {
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .nav-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 25px;
    display: flex;
  }

  .nav-links.w--current {
    color: var(--light-gold);
    font-size: 25px;
  }

  .h2---black {
    font-size: 68px;
    line-height: 73px;
  }

  .div-block-72 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bio-headshot {
    width: 20vw;
    height: 20vw;
  }

  .nav-links---small {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .dropdown-styling {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    position: relative;
  }

  .dropdown-styling.w--current {
    color: var(--white);
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
  }

  .dropdown-styling.w--current:hover {
    color: var(--light-gold);
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-10 {
    width: 1200px;
    font-size: 30px;
    line-height: 35px;
  }

  .our-team-title {
    font-size: 25px;
  }

  .heading-8---our-team {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .our-team-subtitle {
    margin-top: 10px;
    font-size: 20px;
  }

  .text-span-15 {
    font-size: 20px;
    line-height: 15px;
  }

  .italic-text {
    padding-left: 0;
    font-size: 65px;
  }

  .heading-for-bios {
    font-size: 30px;
    line-height: 35px;
  }

  .text-span-22 {
    flex: none;
    font-size: 25px;
  }

  .paragraph-66 {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 25px;
  }

  .bold-text-31.h1---univ-white {
    color: #e7e7e7;
  }

  .link-28 {
    font-size: 25px;
  }

  .paragraph-116 {
    font-size: 20px;
  }

  .main-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical.padding-xhuge {
    margin-top: 140px;
  }

  .container-large {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-size-small-2 {
    font-size: 18px;
    line-height: 23px;
  }

  .hero-heading-left {
    width: 1920px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .margin-bottom-24px-6 {
    font-size: 30px;
    line-height: 35px;
  }

  .button-primary-6 {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 30px;
  }

  .shadow-two-3 {
    width: 500px;
  }

  .keyword-circle {
    width: .222vw;
    height: .222vw;
    margin-left: 1.11vw;
    margin-right: 1.11vw;
  }

  .heading-1 {
    font-size: 10vw;
  }

  .heading-1.outlined.bigger {
    font-size: 11.5vw;
  }

  .primary-button {
    padding: .56vw 1.56vw;
  }

  .primary-button.light {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 2.3vw;
    padding: .44vw 1.33vw;
    display: flex;
  }

  .hero-paragraph-container {
    max-width: 24.44vw;
    margin-top: 1vw;
    margin-bottom: 1.56vw;
  }

  .paragraph-140 {
    font-size: 1vw;
  }

  .primary-button-shadow {
    bottom: -.222vw;
    left: .333vw;
  }

  .hero-container {
    padding-top: 5.56vw;
    padding-bottom: 3.89vw;
  }

  .home-hero-image-container {
    width: 47vw;
  }

  .keyword-text {
    font-size: .78vw;
  }

  .primary-button-text {
    font-size: 1vw;
  }

  .wide-container, .wide-container.stretch {
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .home-hero-image {
    transform: translate(-5%);
  }

  .cursor {
    flex-direction: column;
  }

  .navbar-4 {
    padding: 2.22vw 6vw;
  }

  .navbar-logo-text {
    font-size: 1.11vw;
  }

  .top-menu-line {
    width: 2vw;
  }

  .bottom-menu-line {
    width: 1.11vw;
    margin-top: .5vw;
  }

  .menu-social {
    margin-top: .22vw;
    margin-bottom: .22vw;
  }

  .menu-social-text {
    font-size: .78vw;
  }

  .menu-link {
    margin-top: 3.33vw;
    margin-bottom: 3.33vw;
  }

  .big-text {
    margin-top: 1.33vw;
    margin-bottom: 3.56vw;
  }

  .menu-number-wrapper {
    margin-bottom: 1.11vw;
  }

  .menu-number-text {
    font-size: 1vw;
  }

  .menu-socials {
    padding-right: 6vw;
  }

  .outer-slider {
    margin-left: 1vh;
    margin-right: 1vh;
    transform: translate(-17vh)rotate(5.2deg);
  }

  .experience-number {
    margin-top: 1.11vw;
  }

  .experience-text {
    font-size: .78vw;
  }

  .line-circle {
    width: .67vw;
    min-width: .67vw;
    height: .67vw;
    min-height: .67vw;
  }

  .secondary-btn-text-wrapper {
    margin-right: .78vw;
  }

  .experience-item {
    margin-bottom: 3.56vw;
  }

  .section-outlined-heading-trigger {
    height: auto;
    position: static;
  }

  .section-paragraph-wrapper {
    max-width: 28.5vw;
    margin-bottom: 1.56vw;
  }

  .section-paragraph-wrapper.for-overview {
    max-width: 30vw;
  }

  .secondary-button-text {
    font-size: 1.11vw;
  }

  .home-about-container {
    padding-left: 12vw;
  }

  .section-23 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .arrow-right {
    width: .78vw;
  }

  .all-projects-container {
    padding-left: 12vw;
    padding-right: 12vw;
    position: relative;
  }

  .secondary-btn-arrow-wrapper {
    width: 2.56vw;
    height: 2.56vw;
  }

  .animation-item-text {
    margin-top: .44vw;
    margin-bottom: .44vw;
    font-size: 1.78vw;
  }

  .animation-item-text.for-testimonial {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sent-message-container {
    margin-top: .56vw;
  }

  .footer-links-container {
    grid-column-gap: 1.78vw;
    grid-row-gap: 1.78vw;
  }

  .error-text {
    font-size: 1vw;
  }

  .footer-image-wrapper.no-pointer-events {
    height: 128vh;
    min-height: 128vh;
  }

  .social-2 {
    min-width: 1.33vw;
    min-height: 1.33vw;
    margin-right: 1.56vw;
  }

  .text-field-3 {
    height: 2.3vw;
    margin-right: .67vw;
    padding: .52vw .67vw;
    font-size: .75vw;
  }

  .footer-5 {
    padding-top: 14vh;
  }

  .form-block-5 {
    margin-top: .39vw;
  }

  .lower-footer {
    padding-top: 1.67vw;
    padding-bottom: 1.67vw;
  }

  .footer-link-6 {
    font-size: 1vw;
  }

  .footer-link-6.secondary.smaller {
    font-size: .78vw;
  }

  .newsletter-container {
    padding-top: 4.44vw;
    padding-bottom: 4.44vw;
  }

  .socials-and-newsletter-container {
    margin-top: 2.22vw;
  }

  .newsletter-form {
    font-size: 1vw;
  }

  .success-text {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 1.22vw;
  }

  .footer-link-wrapper {
    margin-top: .5vw;
    margin-bottom: .5vw;
  }

  .footer-secondary-button-wrapper {
    margin-top: 1.78vw;
  }

  .heading-light {
    font-size: 10vw;
  }

  .heading-light.outlined.bigger {
    font-size: 11.5vw;
  }

  .primary-button-shadow-2 {
    bottom: -.222vw;
    left: .333vw;
  }

  .primary-button-2 {
    padding: .56vw 1.56vw;
  }

  .primary-button-text-2 {
    font-size: 1vw;
  }

  .paragraph-143 {
    cursor: default;
    font-size: 20px;
    line-height: 140%;
  }

  .heading-161.absolute {
    font-size: 3.2vw;
  }

  .section-32 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .heading-162.absolute {
    font-size: 3.2vw;
  }

  .section-33 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .section-title-wrapper-4.vertical.for-awards {
    margin-top: 14vh;
  }

  .primary-button-text-3 {
    font-size: 1vw;
  }

  .heading-163.absolute {
    font-size: 3.2vw;
  }

  .page-padding-5 {
    justify-content: center;
    align-items: center;
    padding: 8rem 0;
    display: flex;
  }

  .section-title-wrapper-5.center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-164.absolute {
    font-size: 3.2vw;
  }

  .container-large-2 {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .primary-button-3 {
    padding: .56vw 1.56vw;
  }

  .text-size-regular-8 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-size-medium-8.text-weight-bold.text-color-neutral-800 {
    color: var(--gold-2);
    font-size: 30px;
    line-height: 35px;
  }

  .primary-button-text-flrs {
    font-size: 1vw;
  }

  .page-padding-9 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-171-home.absolute {
    font-size: 68px;
    font-weight: 700;
  }

  .blogpost-header-title-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .blogpost-author-wrapper {
    margin-top: 60px;
  }

  .blogpost-content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: .5fr 1fr;
  }

  .text-size-regular-10 {
    font-size: 20px;
  }

  .text-rich-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
  }

  .page-padding-10 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .paragraph-161 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .heading-flrs-3.absolute {
    font-size: 3.2vw;
  }

  .text {
    font-size: 1vw;
  }

  .text-block-60, .paragraph-173 {
    font-size: 18px;
  }

  .bold-text-85 {
    font-size: 20px;
  }

  .h2---black-copy {
    font-size: 30px;
  }

  .h3--gold {
    color: var(--gold-2);
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 500;
  }

  .linked-text-color {
    color: var(--gold-2);
    font-weight: 500;
  }

  .linked-text-color-2 {
    color: #333;
    font-weight: 500;
  }

  .projects-title {
    padding-top: 14vh;
  }

  .heading-189.absolute {
    font-size: 3.2vw;
  }

  .section-44 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .service-text-content {
    margin-top: 18vw;
  }

  .service-paragraph-wrapper {
    max-width: 22vw;
  }

  .service {
    left: 12vw;
  }

  .testimonial-vertical-line {
    margin-top: 2.1vw;
    margin-bottom: 2.1vw;
  }

  .testimonial-vertical-line.for-service {
    margin-top: .67vw;
    margin-bottom: 1.22vw;
  }

  .paragraph-176 {
    cursor: default;
    font-size: 20px;
    line-height: 140%;
  }

  .heading-193.absolute {
    font-size: 3.2vw;
  }

  .slider-word {
    font-size: 4vw;
  }

  .infinite-words-slider {
    margin-top: 2.65vw;
  }

  .outer-words-slider.to-left {
    margin-top: .44vw;
  }

  .word-slide-circle {
    min-width: .67vw;
    min-height: .67vw;
    margin-left: 1.22vw;
    margin-right: 1.22vw;
  }

  .section-45 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .heading-194.absolute {
    font-size: 3.2vw;
  }

  .section-46 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .wide-container-2 {
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .section-title-wrapper-10.vertical.for-awards {
    margin-top: 14vh;
  }

  .home-heading-small-text.absolute {
    font-size: 3.2vw;
  }

  .nav-menu-12 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-end;
    margin-left: 40px;
    margin-right: 40px;
  }

  .heading-195 {
    font-size: 6vw;
  }

  .navbar-no-shadow-container-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .project-type-container {
    margin-bottom: 1vw;
  }

  .hero-container-2 {
    padding-top: 5.56vw;
    padding-bottom: 3.89vw;
  }

  .hero-container-2.extra-top-padding {
    padding-top: 7vw;
  }

  .nav-link-17, .text-block-62 {
    font-size: 18px;
  }

  .primary-button-4 {
    padding: .56vw 1.56vw;
  }

  .project-main-image-container {
    margin-top: 1.33vw;
  }

  .primary-button-5 {
    padding: .56vw 1.56vw;
  }

  .primary-button-text-4 {
    font-size: 1vw;
  }

  .paragraph-178 {
    cursor: default;
    font-size: 20px;
    line-height: 140%;
  }

  .heading-196.absolute {
    font-size: 3.2vw;
  }

  .section-48 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .wide-container-3 {
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .heading-197.absolute {
    font-size: 3.2vw;
  }

  .section-49 {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .wide-container-4 {
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .heading-198.absolute {
    font-size: 3.2vw;
  }

  .wide-container-5 {
    padding-left: 12vw;
    padding-right: 12vw;
  }

  .primary-button-6 {
    padding: .56vw 1.56vw;
  }

  .primary-button-text-5 {
    font-size: 1vw;
  }

  .heading-199.absolute {
    font-size: 3.2vw;
  }

  .image-101 {
    top: -200px;
  }

  .heading-about-us.absolute {
    margin-top: -23px;
    font-size: 68px;
    font-weight: 700;
  }

  .section-outlined-heading-about-us.outlined-copy {
    font-size: 68px;
  }

  .heading-171-rs.absolute, .heading-171-fp.absolute {
    font-size: 3.2vw;
  }

  .paragraph-180 {
    font-size: 18px;
  }

  .main-container-3 {
    justify-content: space-between;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .heading-expandable {
    font-size: 30px;
  }

  .columns-faq {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .heading-171-wm.absolute, .heading-171-insurance.absolute {
    font-size: 3.2vw;
  }

  .paragraph-178-premium-financing {
    cursor: default;
    font-size: 20px;
    line-height: 140%;
  }

  .heading-163-premiumfinancing.absolute {
    font-size: 3.2vw;
  }

  .service-2 {
    left: 12vw;
  }

  .paragraph-185 {
    cursor: default;
    font-size: 20px;
    line-height: 140%;
  }

  .heading-203.absolute {
    font-size: 3.2vw;
  }

  .gold-button-resource {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-paragraph-2-fp {
    font-size: 25px;
    line-height: 30px;
  }

  .main-container-5 {
    margin-left: 140px;
    margin-right: 0;
  }

  .text-field-underline, .link-contact {
    font-size: 25px;
  }

  .cta-main-3.submit-cta {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 25px;
  }

  .heading-207 {
    font-size: 38px;
  }

  .text-block-66, .text-block-67 {
    font-size: 25px;
  }

  .dropdown-list-12.gold-button-resource {
    background-color: var(--color);
    flex-flow: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    display: flex;
  }

  .divblock-sub-nav-fl {
    margin-top: 0;
    margin-bottom: 0;
  }

  .main-nav-container {
    width: 100%;
    max-width: 1400px;
  }

  .heading-171-serve.absolute {
    font-size: 68px;
    font-weight: 700;
  }

  .heading-171-law.absolute, .heading-171-law2.absolute {
    font-size: 3.2vw;
  }

  .paragraph-178-law {
    cursor: default;
    font-size: 20px;
    line-height: 140%;
  }

  .hero-wrapper-7 {
    justify-content: space-between;
    margin-top: 60px;
  }

  .heading-171-healthcare.absolute, .heading-171-healthcare2.absolute, .heading-196--healthcare.absolute, .heading-163-line2.absolute {
    font-size: 3.2vw;
  }

  .heading-171-home-page.absolute {
    font-size: 68px;
    font-weight: 700;
  }

  .heading-196-law.absolute {
    font-size: 3.2vw;
  }

  .nav_menu_link {
    width: 200px;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .nav_container {
    justify-content: space-between;
    margin-bottom: 20px;
    margin-left: 100px;
  }

  .button-84 {
    font-size: 30px;
    line-height: 35px;
  }

  .button-84.is-submit {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }

  .button-84.is-submit:hover {
    background-color: var(--color-4);
  }

  .button-84.is-medium {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 25px;
  }

  .nav-menu-inner {
    justify-content: flex-start;
    align-items: center;
    width: 180%;
    margin-left: 0;
    font-size: 14px;
  }

  .text-color-grey.footer-title {
    font-size: 25px;
  }

  .footer_col.is_two {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 25px;
  }

  .body_one-dark {
    font-size: 25px;
    line-height: 30px;
  }

  .title_block-right {
    max-width: 35rem;
  }

  .hero_image.object-position-left {
    max-width: 25rem;
  }

  .footer_link-3 {
    flex: none;
    align-self: auto;
    font-size: 20px;
    line-height: 25px;
    display: flex;
  }

  .text-color-white {
    width: 100%;
  }

  .container-large-4 {
    width: 100%;
    max-width: 100rem;
  }

  .custom-list-item-content {
    font-family: Montserrat, sans-serif;
  }

  .custom-list-paragraph-imp {
    font-size: 25px;
    line-height: 30px;
  }

  .u-nav-spacer {
    margin-top: 100px;
  }

  .footer_comp-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .footer_links_wr.is-two {
    flex: 0 auto;
    width: auto;
  }

  .paragraph-206.text-lighter {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .title-small-4.is-neon {
    width: 600px;
    display: block;
  }

  .hero_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 45rem;
    display: flex;
  }

  .padding-section-large-xx.padding-global {
    width: 100%;
    max-width: 1500px;
  }

  .body_one {
    font-size: 25px;
    line-height: 30px;
  }

  .footer_component {
    padding-bottom: 4rem;
  }

  .padding-bottom-2.padding-regular {
    font-size: 35px;
  }

  .padding-bottom-2.padding-xsmall {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    display: block;
  }

  .bold-text-102 {
    font-size: 35px;
  }

  .bold-text-103 {
    font-size: 65px;
    line-height: 70px;
  }

  .bold-text-104 {
    font-size: 65px;
  }

  .bold-text-105 {
    font-size: 35px;
  }

  .body_one-dark-2 {
    font-size: 25px;
    line-height: 33px;
  }

  .bold-text-106 {
    font-size: 35px;
  }

  .heading-220 {
    font-size: 35px;
    line-height: 40px;
  }

  .button-85 {
    margin-bottom: 10px;
    padding: 20px;
    font-size: 25px;
  }

  .event-description {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 33px;
  }

  .quick-stack-11 {
    grid-column-gap: 20px;
  }

  .cell-31 {
    font-size: 25px;
  }

  .bold-text-107 {
    width: auto;
    font-size: 65px;
    line-height: 70px;
  }

  .heading-style-h3-2 {
    font-size: 30px;
  }

  .text-lighter, .paragraph-207 {
    font-size: 25px;
    line-height: 30px;
  }

  .bold-text-108, .bold-text-109 {
    font-size: 35px;
  }

  .collection-item-18 {
    width: 200px;
  }

  .collection-list-21 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: stretch center;
    width: 1200px;
    margin-bottom: 20px;
    display: grid;
  }

  .icon_60 {
    max-width: 8rem;
    max-height: 8rem;
  }

  .section_hero-3 {
    justify-content: center;
    display: block;
  }

  .text-color-white-2.heading-style-h2 {
    font-size: 68px;
    line-height: 73px;
    position: static;
  }

  .detail_card.is-small {
    justify-content: center;
    max-width: 30rem;
  }

  .title-small-5 {
    color: var(--black);
    font-size: 20px;
    line-height: 25px;
  }

  .hero_grid-2 {
    grid-column-gap: .45rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch;
  }

  .body_one-2 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-171-home-southeast.absolute {
    font-size: 68px;
    font-weight: 700;
  }

  .heading-224 {
    font-size: 38px;
  }

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

  .paragraph-212 {
    font-size: 20px;
    line-height: 25px;
  }

  .text-light.text-color-white-3 {
    font-size: 30px;
    line-height: 35px;
  }

  .text-color-white-3.heading-style-h2 {
    font-size: 68px;
  }

  .form-field-2 {
    height: 4rem;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .form-field-2.is-text-area {
    max-height: 4rem;
  }

  .form-label-2 {
    font-size: 25px;
  }

  .heading-230 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 45px;
  }

  .contact-form-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
  }

  .section_hero-5 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .quick-text-link {
    font-size: 30px;
    line-height: 35px;
  }

  .hero_grid-4 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    max-width: none;
  }

  .body_one-4 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .thumbnail_fit {
    text-align: center;
    object-fit: cover;
    width: 648px;
    height: auto;
  }

  .heading-231, .heading-232 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-234 {
    font-size: 30px;
  }

  .bold-text-110 {
    font-size: 35px;
  }

  .div-block-271 {
    flex-flow: column;
    justify-content: flex-start;
    display: block;
  }

  .logo-hwa {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 0;
  }

  .navbar-hwa-contact-block {
    margin-top: 20px;
  }

  .link-block-nav-hwa {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .main-nav-menu-hwa {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    justify-content: flex-start;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .section-title-wrapper-7--hwa {
    flex-flow: row;
    align-items: stretch;
    max-width: 900px;
    margin-top: 200px;
    display: flex;
    position: static;
  }

  .heading-171-home-hwa {
    aspect-ratio: auto;
    color: var(--light-gold);
    object-fit: fill;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 99px;
    line-height: 100%;
    position: absolute;
    inset: 70% auto 0% 10%;
  }

  .heading-171-home-hwa.absolute {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    font-size: 68px;
    font-weight: 700;
    display: block;
    position: absolute;
    inset: 0% 0% 15%;
  }

  .section-outlined-heading-smaller-hwa.outlined-copy {
    flex: 1;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 88px;
    position: absolute;
    inset: auto 16% 16% auto;
  }

  .main-wrapper--hwa {
    display: block;
  }

  .title-small-5-home-hwa {
    font-size: 35px;
    line-height: 40px;
  }

  .hero_image-hwa.object-position-left {
    width: auto;
    max-width: 55rem;
    max-height: none;
  }

  .bold-text-111 {
    font-size: 68px;
    line-height: 65px;
  }

  .bold-text-112 {
    font-size: 60px;
  }

  .bold-text-113, .bold-text-114 {
    font-size: 38px;
  }

  .footer_col_inner-hwa.is_two_inner {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    max-width: none;
    max-height: none;
    font-size: 20px;
    position: static;
  }

  .container-69 {
    text-align: right;
    margin-bottom: 10px;
  }

  .paragraph-225 {
    color: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 20px;
  }

  .div-block-272 {
    text-align: right;
  }

  .title-small-8.is-neon {
    margin-bottom: 0;
    font-size: 35px;
  }

  .button--cta-hwa.is-medium {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 25px;
  }

  .two_column_content-2 {
    grid-template-columns: 2fr;
    max-width: 65rem;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0%;
    display: block;
  }

  .title-small-9 {
    font-size: 30px;
  }

  .title-small-9.is-neon {
    font-size: 25px;
    line-height: 30px;
  }

  .bold-text-115 {
    font-size: 25px;
  }

  .text-color-white-hwa {
    font-size: 60px;
    line-height: 65px;
  }

  .bold-text-118 {
    font-size: 60px;
  }

  .image-116 {
    text-align: left;
  }

  .heading-171-wwd-hwa {
    aspect-ratio: auto;
    color: var(--gold-2);
    object-fit: fill;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 99px;
    line-height: 100%;
    position: absolute;
    inset: 70% auto 0% 10%;
  }

  .heading-171-wwd-hwa.absolute {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    font-size: 68px;
    font-weight: 700;
    display: block;
    position: absolute;
    inset: 0% 0% 15%;
  }

  .section-outlined-heading-smaller-hwa-wwd.outlined-copy {
    flex: 1;
    margin-top: 0;
    margin-left: 0;
    font-size: 88px;
    position: absolute;
    inset: auto 53% 16% auto;
  }

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

  .bold-text-119 {
    font-size: 60px;
    line-height: 65px;
  }

  .section_hero-6 {
    justify-content: center;
    display: block;
  }

  .bold-text-120 {
    font-size: 38px;
  }

  .body_one-5 {
    font-size: 30px;
    line-height: 35px;
  }

  .bold-text-121 {
    font-size: 60px;
  }

  .title-small-5-home-hwa-2 {
    font-size: 35px;
  }

  .text-color-white-5.heading-style-h2, .heading-247 {
    font-size: 38px;
  }

  .hero_grid-5 {
    grid-column-gap: .45rem;
    grid-template-columns: 1fr .25fr;
  }

  .container-large-7 {
    width: 100%;
    max-width: 100rem;
  }

  .div-block-276 {
    flex-flow: column;
    justify-content: flex-start;
    display: block;
  }

  .bold-text-122 {
    font-size: 38px;
  }

  .hero_image-hwa-wwa.object-position-left {
    width: auto;
    max-width: 55rem;
    max-height: none;
  }

  .wwd-hero {
    width: 100%;
    height: 1025px;
    min-height: 100vh;
  }

  .wwd-hero-block {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: block;
  }

  .section-title-wrapper-7--wwd {
    flex-flow: row;
    align-items: stretch;
    max-width: 900px;
    margin-top: 0;
    display: flex;
    position: static;
  }

  .heading-171-wwd {
    aspect-ratio: auto;
    color: var(--light-gold);
    object-fit: fill;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 99px;
    line-height: 100%;
    position: absolute;
    inset: 618px auto 0% 10%;
  }

  .heading-171-wwd.absolute {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    font-size: 68px;
    font-weight: 700;
    display: block;
    position: absolute;
    inset: 0% 0% 15%;
  }

  .section-outlined-heading-smaller-wwd.outlined-copy {
    flex: 1;
    margin-top: 0;
    margin-left: 0;
    font-size: 78px;
    position: relative;
    inset: 704px 0% 0% 220px;
  }

  .wwd-template-hero {
    width: 100%;
    min-height: 100px;
  }

  .title-center-wwd-overview {
    margin-top: 60px;
  }

  .text-light--wwd.text-color-white-3 {
    font-size: 30px;
    line-height: 35px;
  }

  .text-color-white-3-wwd {
    font-size: 68px;
  }

  .rolling-wwd-section {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .heading-163--wwd {
    font-family: Montserrat, sans-serif;
  }

  .heading-163--wwd.absolute {
    color: var(--black);
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 68px;
    font-weight: 700;
    line-height: 73px;
  }

  .heading-171-licensing-hwa {
    aspect-ratio: auto;
    color: var(--gold-2);
    object-fit: fill;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 99px;
    line-height: 100%;
    position: absolute;
    inset: 70% auto 0% 10%;
  }

  .heading-171-licensing-hwa.absolute {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    font-size: 68px;
    font-weight: 700;
    display: block;
    position: absolute;
    inset: 0% 0% 15%;
  }

  .paragraph-206-contact-southeast.text-lighter, .contact-nyc-address-hwa.text-lighter {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 35px;
  }

  .heading-171-contact-hwa {
    aspect-ratio: auto;
    color: var(--gold-2);
    object-fit: fill;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 99px;
    line-height: 100%;
    position: absolute;
    inset: 70% auto 0% 10%;
  }

  .heading-171-contact-hwa.absolute {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    font-size: 68px;
    font-weight: 700;
    display: block;
    position: absolute;
    inset: 0% 0% 15%;
  }

  .link-block-nav-flam {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
  }

  .divblock-sub-nav-flam {
    margin-top: -204px;
    margin-bottom: 20px;
  }

  .title-small-5-home-flam {
    font-size: 35px;
    line-height: 40px;
  }

  .hero_image-flam.object-position-left {
    width: auto;
    max-width: 55rem;
    max-height: none;
  }

  .paragraph-211-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 33px;
  }

  .two_column_content--flam {
    grid-template-columns: 2fr;
    max-width: 65rem;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0%;
    display: block;
  }

  .text-color-white-flam {
    font-size: 60px;
    line-height: 65px;
  }

  .padding-vertical---flam.padding-xhuge {
    margin-top: 140px;
  }

  .text-size-regular-flam-bio {
    font-size: 20px;
    line-height: 25px;
  }

  .flam-philosophy {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fe134bd6e26a63eba82931a_Team-hero-page.png");
    background-position: 0 0, 60%;
  }

  .left-title---flam {
    padding-left: 0;
    padding-right: 0;
  }

  .market-commentaries-blog-flam {
    margin-left: 0;
    margin-right: 0;
  }

  .market-commentaries-list-flam {
    grid-column-gap: 3.4rem;
  }

  .image-117 {
    margin-bottom: 20px;
  }

  .heading-175-flam {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .heading-175-flam-2 {
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-57-flam {
    font-size: 25px;
    line-height: 30px;
  }

  .title-small-5-home-hwa-copy, .title-small-5-home-flam-copy, .title-small-5-home-hwa-copy {
    font-size: 35px;
  }

  .container-large-10 {
    justify-content: center;
    align-items: center;
    max-width: 100rem;
    display: flex;
  }

  .hero_grid-6 {
    grid-column-gap: 17.75rem;
    max-width: 1200px;
    margin-top: 60px;
  }

  .quick-stack-15 {
    grid-column-gap: 138px;
  }

  .rich-text-block-19 {
    font-size: 25px;
    line-height: 30px;
  }

  .logo-flam {
    margin-top: 20px;
    margin-bottom: 80px;
    margin-left: 20px;
    padding-bottom: 0;
  }

  .title-small-9-flam.is-neon {
    font-size: 35px;
  }

  .button--cta-flam.is-medium {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 25px;
  }

  .bold-text-123 {
    margin-top: 100px;
    display: block;
  }

  .dropdown-toggle-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .dropdown-toggle-7 {
    color: var(--white);
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-77 {
    font-size: 25px;
  }

  .navbar-no-shadow-container-6 {
    max-width: 1800px;
    position: static;
  }

  .navbar-brand-7 {
    position: static;
  }

  .nav-menu-20 {
    color: var(--white);
  }

  .navbar-no-shadow-6 {
    height: 100px;
    margin-top: 0;
  }

  .navbar-wrapper-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-link-22 {
    font-size: 25px;
  }

  .nav-dropdown-toggle-9 {
    padding: 10px 40px 10px 20px;
  }

  .nav-dropdown-link-10 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .image-120 {
    display: inline-block;
  }

  .navbar-logo-left-5 {
    height: 120px;
  }

  .navbar-logo-left-container-5.shadow-three, .container-70 {
    max-width: 1800px;
  }

  .text-block-80 {
    font-size: 25px;
  }

  .section-outlined-heading-smaller-flam.outlined-copy {
    flex: 1;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 88px;
    position: absolute;
    inset: auto 16% 16% auto;
  }

  .navbar-flam-new {
    height: 120px;
  }

  .bold-text-126, .bold-text-127 {
    font-size: 68px;
  }

  .navbar-hwa-new {
    height: 150px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .nav-links---small-flam {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .navbar-hwa-new2 {
    height: 120px;
  }

  .navbar-logo-left-container-hwa.shadow-three {
    max-width: 1800px;
  }

  .nav-links---small-hwa {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .navbar-wrapper-8-hwa {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .custom-list-paragraph-imp-copy {
    font-size: 25px;
    line-height: 30px;
  }

  .divblock-sub-nav-fortislux {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dropdown-styling-fl-menu {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    position: relative;
  }

  .dropdown-styling-fl-menu.w--current {
    color: var(--white);
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
  }

  .dropdown-styling-fl-menu.w--current:hover {
    color: var(--light-gold);
    font-size: 25px;
    line-height: 30px;
  }

  .logo-image-hwa {
    top: -200px;
  }

  .cell-36 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-37 {
    justify-content: flex-end;
    align-items: center;
  }

  .button-84-referal {
    font-size: 30px;
    line-height: 35px;
  }

  .button-84-referal.is-submit {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
  }

  .button-84-referal.is-submit:hover {
    background-color: var(--color-4);
  }

  .button-84-referal.is-medium {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 25px;
  }

  .hwa-designation {
    font-size: 25px;
  }

  .wwd-overview-breakdown.padding-section-medium {
    background-color: var(--white);
  }

  .section-outlined-heading-smaller-hwa-mobile.outlined-copy {
    flex: 1;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 88px;
    position: absolute;
    inset: auto 16% 16% auto;
  }

  .body_one-2-flam-approach {
    font-size: 30px;
    line-height: 35px;
  }

  .hero_grid-2-flam-approach, .hero_grid-flam-home {
    grid-column-gap: .45rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch;
  }

  .body_one-2-flam-home {
    font-size: 30px;
    line-height: 35px;
  }

  .hero_grid-2-flam-about {
    grid-column-gap: .45rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch;
  }

  .body_one-2-flam-about {
    font-size: 30px;
    line-height: 35px;
  }

  .hero_grid-2--hwa, .hero_grid-2--hwa-home {
    grid-column-gap: .45rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-content: stretch;
  }

  .bold-text-132, .italic-text-leyon {
    font-size: 65px;
    line-height: 70px;
  }

  .gold-button-resource-fl-home {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-56-hero {
    margin-bottom: 40px;
  }

  .section-outlined-heading-smaller-insurance-wws.outlined-copy {
    margin-top: 23px;
    font-size: 58px;
  }

  .heading-171-insurance-wws.absolute {
    width: 150%;
    margin-top: -89px;
    font-size: 68px;
  }

  .section-outlined-heading-trigger-wws {
    height: auto;
    position: static;
  }

  .section-48--wws {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .paragraph-178-wws {
    cursor: default;
    font-size: 20px;
    line-height: 140%;
  }

  .heading-196-wws.absolute {
    font-size: 3.2vw;
  }

  .section-title-wrapper-10--wws.vertical.for-awards {
    margin-top: 14vh;
  }

  .section-49-wws {
    padding-top: 14vh;
    padding-bottom: 14vh;
  }

  .heading-197-wws.absolute {
    font-size: 3.2vw;
  }
}

@media screen and (max-width: 991px) {
  .button-box {
    margin-top: 15vh;
    position: absolute;
  }

  .button-box.sf-botton {
    height: 100%;
  }

  .white-long-button {
    font-weight: 600;
  }

  .white-long-button.sf {
    line-height: 22px;
  }

  .bold-text {
    line-height: 60px;
  }

  .div-block-42 {
    width: 80%;
  }

  .navbar {
    align-self: auto;
  }

  .nav-links {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
  }

  .lottie-animation {
    width: 60vw;
  }

  .banner-styling-serve.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve.news {
    background-position: 50%;
  }

  .banner-styling-serve.gd-team, .banner-styling-serve.gwa-copy, .banner-styling-serve.hwa {
    padding-left: 40px;
  }

  .h1---univ-white {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .h1---univ-white.black {
    font-size: 30px;
  }

  .h1---univ-white.wwd {
    text-decoration: none;
  }

  .h1---univ-white.microsites {
    font-size: 30px;
  }

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

  .paragraph {
    margin-left: 20px;
  }

  .bio-headshot {
    width: 25vw;
    height: 25vw;
  }

  .heading-10 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .text-wrapper {
    margin-top: 121px;
    margin-right: 20px;
  }

  .blog5-articles-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .wrap {
    width: 645px;
  }

  .collection-list {
    justify-content: center;
  }

  .headline-6-col {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .field-label, .text-span-5 {
    font-family: Montserrat, sans-serif;
  }

  .nav-links---small {
    margin-right: 30px;
    padding-bottom: 10px;
  }

  .div-block-114 {
    background-image: linear-gradient(to right, #0000, var(--black)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c8e729fcf90d313c98e4_DSC04256.JPG");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat-x;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    justify-content: center;
  }

  .div-block-121 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .our-team-title {
    align-self: center;
    display: block;
  }

  .our-team-subtitle {
    align-self: center;
    font-size: 15px;
  }

  .div-block-59-copy-copy {
    justify-content: center;
    align-items: center;
  }

  .pop-up-title {
    font-size: 2vw;
    font-weight: 700;
    line-height: 2vw;
  }

  .head-shot {
    height: 17vh;
  }

  .rich-text-block-2 {
    font-size: 1vw;
    line-height: 1.5vw;
  }

  .pop-up-box {
    border-radius: 0 4em;
  }

  .pop-up-info {
    font-size: 1.2vw;
    line-height: 2vh;
  }

  .rich-text-block {
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .row-5 {
    display: block;
    position: relative;
    top: 1vh;
  }

  .div-block-132 {
    margin-top: 40px;
  }

  .heading-for-bios {
    align-self: center;
  }

  .bio {
    width: 100%;
    font-size: 2vw;
    line-height: 3vw;
  }

  .footer-text {
    font-size: 12px;
    line-height: 15px;
  }

  .regular-header {
    margin-left: 40px;
  }

  .menu-button {
    position: static;
  }

  .icon-2 {
    color: var(--white);
  }

  .menu-button-2 {
    display: none;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .call-to-action {
    padding-top: 0;
  }

  .question-wrapper-f88 {
    margin: 5px 10px;
  }

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

  .question-f88:hover {
    text-decoration: none;
  }

  .card-wrapper {
    margin-bottom: 0;
  }

  .card-grid {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .gallery-grid-container {
    align-self: stretch;
  }

  .div-block-138 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .gold-button-2 {
    padding: 0 3vw;
    font-size: 2vw;
  }

  .bold-text-8 {
    white-space: normal;
  }

  .bold-text-9 {
    font-size: 20px;
    line-height: 26px;
  }

  .bold-text-8-copy {
    white-space: normal;
  }

  .image-28 {
    top: 25%;
  }

  .cards-section-2 {
    padding-top: 0;
  }

  .bold-text-14, .heading-41, .heading-43 {
    font-size: 20px;
    line-height: 26px;
  }

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

  .cards-grid-container-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-17 {
    font-size: 30px;
    line-height: 36px;
  }

  .cards-section-6 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .collection-list-7 {
    padding-left: 20px;
  }

  .feature-section-4 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c3ae9abf5292f6de7828_FLRS-web.png"), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/609eec0640170044d365022c_%23F7D1A0%20(1).png");
    background-position: 50%, 0 0, 100% 0;
  }

  .paragraph-46 {
    padding-top: 0;
    font-size: 15px;
  }

  .italic-text-4 {
    font-size: 25px;
    line-height: 30px;
  }

  .centered-container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-58 {
    font-size: 12px;
  }

  .list-item-36, .list-item-37, .italic-text-7, .list-item-38, .list-item-39 {
    font-size: 14px;
  }

  .columns-12 {
    margin-right: 60px;
    display: flex;
  }

  .image-36 {
    display: block;
  }

  .column-22 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
    inset: 140px 0% 0% auto;
  }

  .button-38 {
    float: left;
    font-size: 14px;
  }

  .call-to-action-5 {
    margin-left: 0;
  }

  .cards-grid-container-3 {
    grid-column-gap: 20px;
  }

  .heading-103 {
    margin-left: 40px;
  }

  .image-41 {
    max-width: 50%;
    margin-top: -20px;
    margin-left: 40px;
  }

  .image-46 {
    max-width: 100%;
  }

  .image-47 {
    padding-bottom: 60px;
  }

  .nav-menu-2 {
    margin-left: 60px;
  }

  .heading-120 {
    font-size: 20px;
    line-height: 23px;
  }

  .gd-team-services {
    background-image: linear-gradient(to right, #0000, var(--black)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a937571681fe62f95f06fa_Domond-web-team-image%20(1).png");
    background-position: 0 0, 100%;
    background-repeat: repeat, repeat-x;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    justify-content: center;
  }

  .image-50 {
    margin-left: 0;
  }

  .gd-team-footer {
    height: 40vh;
  }

  .gd-team-footer-text {
    font-size: 12px;
    line-height: 15px;
  }

  .footer-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-53 {
    max-width: 100%;
  }

  .container-7 {
    margin-top: 20px;
  }

  .image-56 {
    display: inline-block;
  }

  .cards-grid-container-4 {
    grid-column-gap: 20px;
  }

  .image-59, .image-60, .image-61 {
    max-width: 100%;
  }

  .scroll-indicator {
    width: 65px;
    padding-top: 65px;
  }

  .menu-lottie {
    margin: auto;
    position: absolute;
    inset: 2px 0 0;
  }

  .top-nav-wrapper {
    grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
  }

  .nav-menu-4 {
    z-index: 15;
    background-color: #0000;
    max-width: none;
    height: 100vh;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 65px;
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
  }

  .flyout-menu {
    display: none;
  }

  .menu-button-3 {
    background-color: #c8c8c800;
    border-right: 1px #c0c0d333;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

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

  .mobile-navigation-shade {
    z-index: 5;
    background-color: #0c192e8c;
    margin-top: 66px;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .nav-link-7 {
    color: #516381;
    border-bottom: 1px solid #c0c0d333;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .navigation-content {
    height: 66px;
    margin-left: 65px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .left-nav {
    border-bottom-style: none;
    width: 65px;
    height: 65px;
  }

  .nav-menu-links {
    z-index: 20;
    grid-row-gap: 0px;
    background-color: #f7f8fc;
    grid-template-columns: 1fr;
    position: relative;
  }

  .home-hero-content {
    grid-column-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto;
    padding-top: 140px;
    padding-left: 36px;
  }

  .home-hero-intro {
    text-align: left;
    margin-bottom: 140px;
  }

  .grid-wrapper {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .xxl-heading-home-page {
    font-size: 54px;
  }

  .home-hero {
    height: auto;
    min-height: 93vh;
    max-height: 900px;
  }

  .intro-wrapper {
    grid-template-columns: 1fr;
  }

  .intro-right-image {
    min-height: 200px;
  }

  .benefits-wrapper {
    grid-row-gap: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 36px;
  }

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

  .horizontal-line.left, .grey-cover {
    margin-left: 65px;
  }

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

  .section-15.no-top-padding {
    padding-bottom: 60px;
  }

  .steps-sticky-card {
    grid-template-columns: 1fr;
    position: relative;
    top: auto;
  }

  .steps-grid {
    grid-row-gap: 60px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .steps-card-wrapper {
    grid-row-gap: 48px;
  }

  .section-intro {
    padding-left: 36px;
  }

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

  .team-wrapper {
    padding-top: 48px;
    padding-bottom: 140px;
    padding-left: 36px;
  }

  .featured-journal-wrapper {
    grid-row-gap: 120px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    margin-top: -48px;
    margin-left: 36px;
    padding: 24px 24px 0;
  }

  .journal-right-wrapper {
    grid-row-gap: 24px;
  }

  .footer-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-pages {
    margin-bottom: 24px;
  }

  .team-image {
    min-height: 320px;
  }

  .large-journal-post {
    min-height: 375px;
  }

  .bold-text-39 {
    font-size: 14px;
  }

  .heading-141 {
    font-size: 20px;
  }

  .paragraph-101 {
    font-size: 14px;
  }

  .heading-142 {
    font-size: 20px;
  }

  .paragraph-102 {
    font-size: 14px;
  }

  .heading-143 {
    font-size: 20px;
  }

  .paragraph-103 {
    font-size: 14px;
  }

  .heading-144 {
    font-size: 20px;
  }

  .paragraph-104 {
    font-size: 14px;
  }

  .heading-145 {
    font-size: 20px;
  }

  .paragraph-105, .paragraph-106 {
    font-size: 14px;
  }

  .div-block-180 {
    margin-bottom: 20px;
  }

  .mobile-menu {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .nav_link {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 20px;
  }

  .hamburger_line {
    background-color: #225081;
    width: 25px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0;
  }

  .mega_nav_link {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .arrow_line {
    color: #225081;
    background-color: #15113b;
    width: 15px;
    height: 1px;
    padding: 0;
    transform: translate(0, 3px)rotate(45deg);
  }

  .arrow_line.bottom {
    transform: translate(0, 13px)rotate(-45deg);
  }

  .nav-menu-5 {
    background-color: #ffd343;
    width: 100vw;
    margin-top: 84px;
    padding: 10px 60px 20px;
    position: absolute;
    overflow: auto;
  }

  .expand_heading {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .mobile-sub-link {
    text-transform: none;
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: 400;
  }

  ._2_col_grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  ._2_col_grid.mega_nav_links {
    flex-flow: column wrap;
    display: block;
  }

  ._2_col_grid.with-margin {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex;
  }

  ._2_col_grid.reverse-on-mobile {
    flex-direction: column-reverse;
    display: flex;
  }

  .button-67 {
    padding: 14px 40px;
  }

  .button-67.mobile_nav_btn {
    margin-top: 0;
    padding: 14px 32px;
  }

  .sub_links_header {
    cursor: pointer;
    background-color: #15113b;
    align-items: center;
    min-height: 60px;
    padding: 10px 26px;
    display: none;
  }

  .sub_links_header.login {
    background-color: #f9f4f2;
    justify-content: flex-end;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .mobile-nav-link {
    color: #25ceb9;
    cursor: pointer;
    border-bottom: 1px solid #f8f7f7;
    width: 100%;
    text-decoration: none;
  }

  .mobile-nav-link:hover {
    opacity: .6;
  }

  .mobile-nav-link.no_bottom_boarder {
    border-bottom-style: none;
  }

  .mobile-links-wrap {
    margin-top: 70px;
    padding: 26px 26px 100px;
    overflow: auto;
  }

  .written_content {
    flex: 1;
  }

  .arrow_contain {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -13px;
    display: flex;
  }

  .navbar-3 {
    justify-content: center;
    align-items: center;
    padding: 0 3%;
    display: flex;
  }

  .hamburger_wrap {
    cursor: pointer;
    display: block;
  }

  .mobile_menu {
    z-index: 130;
    background-color: #f3eae4;
    min-height: 100vh;
    margin-top: 65px;
    padding: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: auto;
    transform: translate(-100%);
  }

  .dropdown-list-4.w--open {
    z-index: 1000;
    position: absolute;
    top: 64%;
  }

  .nav-container {
    width: 100%;
    max-width: 100%;
    min-height: 65px;
    max-height: 65px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .sub_links_contain {
    display: block;
  }

  .brand-3 {
    justify-content: flex-start;
  }

  .container-11.mega_nav_container {
    align-items: flex-start;
    display: flex;
  }

  .container-11.hero_content {
    flex-direction: column;
  }

  .mega_menu_title-box {
    display: none;
  }

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

  .mobile_menu_content {
    opacity: 1;
    display: block;
  }

  .mobile-nav-link-contain {
    color: #1d1d42;
    border-bottom: 1px solid #15113b;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 14px;
    padding-bottom: 10px;
    text-decoration: none;
    display: flex;
  }

  .mobile-nav-link-contain:hover {
    opacity: .6;
  }

  .mobile-nav-link-contain.expand {
    cursor: pointer;
    border-bottom-color: #f9f4f2;
    flex-direction: column;
  }

  .mobile-nav-link-contain.expand:hover {
    opacity: 1;
  }

  .dropdown-2 {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    font-size: 20px;
    display: flex;
  }

  .dropdown-toggle-4 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .dropdown-toggle-4.w--open {
    position: static;
  }

  .lp-life {
    padding: 50px 5% 65px;
  }

  .lp-life.hero_section {
    height: auto;
    min-height: 550px;
    padding-top: 103px;
  }

  .lp-life.more_bottom_padding {
    padding-bottom: 100px;
  }

  .lp-life._3rd_fold {
    padding-top: 70px;
  }

  .wavy_lines {
    bottom: -1%;
  }

  .left-hero {
    text-align: center;
    width: auto;
    margin-bottom: 50px;
    padding-left: 62px;
    padding-right: 62px;
  }

  .home_illustation {
    opacity: 1;
    width: 100%;
    min-width: auto;
    max-width: none;
    inset: 0% 0% auto auto;
  }

  .logo_contain {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .gif_image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .icon_perk {
    text-align: center;
  }

  .max_300px {
    max-width: none;
  }

  .social_links_wrapper.justify_start {
    padding-top: 0;
    padding-bottom: 25px;
  }

  .blog_image_wrap {
    height: 60%;
  }

  .blog_image_wrap.case-study {
    background-position: 50% 0;
    height: 60%;
  }

  .blog_link {
    height: 400px;
    min-height: auto;
  }

  .integration-block {
    width: 47%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .footer_cta_wrap, .image-65 {
    width: 100%;
  }

  .wavey_lines_bottm {
    bottom: -5%;
  }

  .footer_link {
    font-size: 18px;
    line-height: 22px;
  }

  .partners-logo {
    width: 33.33%;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .icon_stacked_wrap {
    min-height: auto;
    padding: 52px 30px 40px;
  }

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

  .card {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .copy_rights_contain {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .lp-life-footer {
    padding: 50px 5% 65px;
  }

  .lp-life-footer.hero_section {
    height: auto;
    min-height: 550px;
    padding-top: 103px;
  }

  .lp-life-footer.more_bottom_padding {
    padding-bottom: 100px;
  }

  .lp-life-footer._3rd_fold {
    padding-top: 70px;
  }

  .banner-styling-serve-copy.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-copy.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-copy.news {
    background-position: 50%;
  }

  .banner-styling-serve-copy.gd-team {
    padding-left: 40px;
  }

  .button-icon-small, .button-icon-small-secondary {
    position: static;
    top: 16px;
  }

  .container-14 {
    max-width: 728px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .grid_item {
    height: 100%;
    display: block;
  }

  .grid_item.footer-text-mobile {
    flex-direction: column;
    width: 70%;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 1.04em;
  }

  .grid_item.footer-social-mobile {
    align-items: flex-start;
    width: 30%;
    padding-top: 3em;
    padding-left: 4.04em;
  }

  .grid_item.footer-social {
    align-items: flex-start;
    width: 30%;
    padding-top: 3em;
    padding-bottom: 2em;
    padding-left: 4.04em;
  }

  .grid_item.footer-logo {
    width: 100%;
    padding-top: 5em;
    padding-bottom: 3em;
  }

  .grid_item.footer-text {
    flex-direction: column;
    width: 70%;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 1.04em;
  }

  .logo-footer {
    width: 17em;
  }

  .is--white.is--69px {
    font-size: 50px;
  }

  .container-15 {
    padding: 0 3em 10em;
  }

  .social-icons {
    width: 3.3em;
  }

  .submit-button-4 {
    bottom: -63%;
    left: 0%;
    right: auto;
  }

  .banner-styling-serve-2.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-2.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-2.news {
    background-position: 50%;
  }

  .banner-styling-serve-2.gd-team, .banner-styling-serve-3.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-3.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-3.news {
    background-position: 50%;
  }

  .banner-styling-serve-3.gd-team, .banner-styling-serve-4.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-4.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-4.news {
    background-position: 50%;
  }

  .banner-styling-serve-4.gd-team, .banner-styling-serve-4-copy.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-4-copy.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-4-copy.news {
    background-position: 50%;
  }

  .banner-styling-serve-4-copy.gd-team {
    padding-left: 40px;
  }

  .container-16 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .div-block-3s-service-copy {
    background-image: linear-gradient(to right, #0000, var(--black)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c8e729fcf90d313c98e4_DSC04256.JPG");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat-x;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    justify-content: center;
  }

  .badge-list_text {
    font-size: 1.1em;
  }

  .badge-type {
    font-size: 1em;
  }

  .container-17 {
    width: 85%;
  }

  .badge-list_icon {
    width: 1.8em;
  }

  .badge-content_bottom {
    margin-top: 3em;
  }

  .badge-join {
    font-size: 1.2em;
  }

  .badge-name {
    font-size: 3em;
  }

  .container-18 {
    max-width: 728px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-8 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .paragraph-116 {
    text-align: center;
    font-size: 15px;
    font-style: normal;
  }

  .banner-styling-serve-5.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-5.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-5.news {
    background-position: 50%;
  }

  .banner-styling-serve-5.gd-team, .banner-styling-serve-6.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-6.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-6.news {
    background-position: 50%;
  }

  .banner-styling-serve-6.gd-team, .banner-styling-serve-7.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-7.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-7.news {
    background-position: 50%;
  }

  .banner-styling-serve-7.gd-team {
    padding-left: 40px;
  }

  .container-21 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .container-22 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .banner-styling-serve-3sw.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-3sw.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-3sw.news {
    background-position: 50%;
  }

  .banner-styling-serve-3sw.gd-team, .banner-styling-serve-3sw._3sw-header {
    padding-left: 40px;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

  .h1---univ-white-2 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 30px;
  }

  .h1---univ-white-2.microsites {
    font-size: 30px;
  }

  .container-23, .container-24 {
    max-width: 728px;
  }

  .navbar-link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .feature-1-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .benefits-2-item-divider {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .navbar-menu-buttons {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-left: 0;
  }

  .testimonial-1-component {
    grid-template-columns: 1fr 1fr;
  }

  .navbar-dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .feature-1-image-wrapper {
    height: 100%;
  }

  .menu-icon-line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-menu-button {
    order: 1;
  }

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

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon-line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .container-large {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-1-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer-left-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .how-it-works-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .navbar-dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .benefits-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .home-1-section-title {
    margin-bottom: 4rem;
  }

  .footer-bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-icon-line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-1x1-medium {
    font-size: 2.5rem;
  }

  .circle-primary {
    filter: blur(40px);
    transform: translate(50px);
  }

  .feature-1-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #eef2f6;
    height: 100vh;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .navbar-menus-wrapper {
    grid-column-gap: .75rem;
  }

  .circle-pink {
    filter: blur(40px);
    transform: translate(-50px);
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon-line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .social-list {
    margin-bottom: 2rem;
  }

  .container-25 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-6 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .footer-text-3sw {
    font-size: 12px;
    line-height: 15px;
  }

  .banner-styling-serve-8.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-8.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-8.news {
    background-position: 50%;
  }

  .banner-styling-serve-8.gd-team {
    padding-left: 40px;
  }

  .pricing-header-list {
    grid-template-columns: 1fr;
  }

  .values-8-component {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-bottom-wrapper-2 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .circle-primary-2 {
    filter: blur(40px);
    transform: translate(50px);
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .circle-pink-2 {
    filter: blur(40px);
    transform: translate(-50px);
  }

  .circle-pink-2.is-secondary {
    margin-bottom: -123px;
  }

  .values-2-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .values-4-timeline-step {
    grid-column-gap: 24px;
  }

  .testimonial-4-component {
    grid-template-columns: 1fr;
  }

  .team-2-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .values-4-component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .top-right-circle-wrapper {
    width: 200px;
    height: 200px;
    top: -70px;
    right: -70px;
  }

  .product-header-content-left {
    padding: 2rem;
  }

  .product-header-content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .product-header-lightbox-thumbnail {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .product-header-content-right {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .banner-styling-serve-bs.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-bs.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-bs.news {
    background-position: 50%;
  }

  .banner-styling-serve-bs.gd-team, .banner-styling-serve-bs._3sw-header, .banner-styling-serve-bs.bs-header {
    padding-left: 40px;
  }

  .container-26 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .div-block-3sw-service, .div-block-bsservice-copy {
    background-image: linear-gradient(to right, #0000, var(--black)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c8e729fcf90d313c98e4_DSC04256.JPG");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat-x;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    justify-content: center;
  }

  .team-grid-2 {
    grid-column-gap: 40px;
  }

  .team-member-image-2 {
    width: 190px;
    height: 190px;
  }

  .footer-text-balaji {
    font-size: 12px;
    line-height: 15px;
  }

  .container-27 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .contact-us-balaji {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-31 {
    max-width: 728px;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }

  .container-32 {
    max-width: 728px;
  }

  .nav-menu-wrapper-3 {
    background-color: var(--light-gold);
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-10 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-6 {
    background-color: #0000;
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-7 {
    background-color: var(--white);
    text-align: right;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .banner-styling-bs.gwa {
    padding-left: 40px;
  }

  .banner-styling-bs.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-bs.news {
    background-position: 50%;
  }

  .banner-styling-bs.gd-team, .banner-styling-bs._3sw-header, .banner-styling-bs.bs-header {
    padding-left: 40px;
  }

  .nav-link-top {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-71 {
    margin-left: 20px;
  }

  .container-33 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .nav-menu-wrapper-4 {
    background-color: #0000;
  }

  .nav-menu-8 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-11 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-3 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-7 {
    padding: 12px;
  }

  .menu-button-7.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-35 {
    max-width: 728px;
  }

  .nav-menu-wrapper-5 {
    background-color: #0000;
  }

  .nav-menu-two-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-12 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-8 {
    padding: 12px;
  }

  .menu-button-8.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .home-2-header-background-colors {
    bottom: 45%;
  }

  .card-row {
    grid-column-gap: 32px;
  }

  .feature-1-component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .home-2-header-graphic-1 {
    top: -25%;
    right: -4%;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .benefits-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-2-header-image-wrapper {
    grid-row-gap: 40px;
  }

  .partnership-2-component {
    grid-column-gap: 3rem;
    justify-content: center;
  }

  .how-it-works-component-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .onboarding-content {
    padding-top: 32px;
    padding-bottom: 0;
  }

  .partnerships-2-logo-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .feature-1-content-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .onboarding-image-wrapper {
    height: auto;
  }

  .home-2-header-awards-wrapper {
    grid-row-gap: 16px;
  }

  .onboarding-grid-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .social-list-2 {
    margin-bottom: 2rem;
  }

  .partnerships-2-content-left {
    max-width: 60rem;
  }

  .section-home-2-header {
    height: 700px;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .nav-link-13 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .inner-page-intro {
    justify-items: stretch;
    width: 100%;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .xxl-heading {
    font-size: 54px;
  }

  .team-conteact-info {
    grid-row-gap: 0px;
    grid-template-rows: auto 1px auto;
    grid-template-columns: 1fr 1px 1fr;
  }

  .portrait-image {
    min-height: 300px;
  }

  .about-us-intro {
    grid-row-gap: 60px;
    padding: 36px 36px 0;
  }

  .team-intro-wrapper {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

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

  .section-22.no-top-padding {
    padding-bottom: 60px;
  }

  .hero-9 {
    height: auto;
    min-height: auto;
  }

  .heading-1 {
    font-size: 14vw;
  }

  .heading-1.outlined.bigger {
    font-size: 15.5vw;
  }

  .hero-paragraph-container {
    max-width: 57vw;
  }

  .hero-container {
    padding-top: 110px;
    padding-bottom: 60px;
  }

  .home-hero-image-container {
    width: 41vw;
    height: 58%;
  }

  .wrapper.horizontal {
    overflow: visible;
  }

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

  .hero-text-content {
    margin-bottom: 60px;
  }

  .wide-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .wide-container.home-services {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .wide-container.my-work-container {
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero-image {
    height: 222%;
    left: 10%;
  }

  .cursor {
    opacity: 0;
    display: none;
  }

  .navbar-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .big-text {
    margin-top: 18px;
    margin-bottom: 42px;
    font-size: 12vw;
  }

  .big-text.wider.no-pointer-events {
    max-width: 80vw;
  }

  .big-text.for-footer {
    color: #222;
  }

  .menu-socials {
    padding-right: 30px;
  }

  .menu-links-container {
    padding-top: 20vw;
    padding-bottom: 12vw;
  }

  .outer-slider {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    transform: translate(0, 4vh)rotate(5.2deg);
  }

  .outer-slider.hidden {
    display: none;
  }

  .camera {
    width: 100%;
    height: auto;
    position: static;
  }

  .experience-number {
    color: #222;
    margin-top: 0;
    font-size: 72px;
  }

  .experience-text {
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    transform: translate(0, 100%);
  }

  .project-type {
    font-size: 20px;
  }

  .benefit-circle {
    background-color: #222;
    border-radius: 100%;
    width: 10px;
    min-width: 10px;
    height: 10px;
    min-height: 10px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .benefit-circle.white {
    background-color: #fff;
  }

  .section-outlined-heading {
    font-size: 18.5vw;
  }

  .section-outlined-heading-trigger {
    display: block;
  }

  .section-paragraph-wrapper {
    max-width: 620px;
  }

  .section-paragraph-wrapper.center-on-tablet {
    text-align: center;
  }

  .line-animations-container-mobile {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    margin-bottom: 32px;
    display: flex;
  }

  .line-animations-container-mobile.home-services {
    margin-bottom: 18px;
    position: relative;
  }

  .line-animations-container-mobile.for-awards {
    margin-top: 18px;
    margin-bottom: 0;
  }

  .secondary-button-text.for-footer {
    color: #222;
  }

  .secondary-button-text.for-footer.white-on-mobile {
    color: #fff;
  }

  .inner-slider {
    position: absolute;
  }

  .benefit-mobile {
    align-items: center;
    margin-top: 32px;
    margin-bottom: 32px;
    display: flex;
  }

  .benefit-mobile.smaller-margin {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .section-text-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .full-height-text-container {
    width: 100%;
    height: auto;
    padding-bottom: 100px;
  }

  .slider-1.extension {
    top: 0%;
    left: 0;
    transform: translate(100%);
  }

  .home-about-container {
    width: auto;
    height: auto;
    padding-left: 0;
  }

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

  .section-title-wrapper-2.for-loader {
    justify-content: flex-start;
    padding-left: 10vw;
  }

  .frame {
    flex-direction: column;
    width: 100%;
    height: auto;
    display: block;
  }

  .heading-157 {
    font-size: 5vw;
  }

  .heading-157.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .infinite-slider {
    display: block;
  }

  .home-about-experience-container {
    width: 100%;
    height: auto;
    margin-right: 0;
    display: none;
    position: static;
  }

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

  .section-23.home-about {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .section-23.desktop-no-padding-top {
    padding-bottom: 0;
  }

  .arrow-right.translate-left {
    transform: translate(0%);
  }

  .arrow-right.translate-left.hide-on-mobile, .arrow-right.white {
    opacity: 0;
  }

  .arrow-right.white.show-on-mobile {
    opacity: 1;
  }

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

  .home-about-inner-container {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .home-projects-container {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding: 100px 30px;
    overflow: hidden;
  }

  .track {
    width: 100%;
    height: auto;
  }

  .project-collection-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .experience-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 12px;
    display: flex;
    position: relative;
  }

  .secondary-button-wrapper {
    margin-left: 14vw;
  }

  .all-projects-container {
    width: 100%;
    height: auto;
    min-height: 55vh;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -43px;
    overflow: visible;
  }

  .projects-title-wrapper {
    width: auto;
    height: auto;
  }

  .projects-title-wrapper.for-projects {
    margin-bottom: 100px;
  }

  .benefit-line-mobile {
    justify-content: flex-start;
    align-items: center;
    width: 40vw;
    display: flex;
  }

  .benefit-line-mobile.line-3 {
    width: 32vw;
  }

  .benefit-line-mobile.line-2 {
    width: 68vw;
  }

  .benefit-line-mobile.line-4 {
    width: 50vw;
  }

  .benefit-line-mobile.line-6 {
    width: 20vw;
  }

  .benefit-line-mobile.line-5 {
    width: 60vw;
  }

  .secondary-btn-arrow-wrapper.for-footer {
    border-color: #222;
  }

  .secondary-btn-arrow-wrapper.for-footer.white-on-mobile {
    border-color: #fff;
  }

  .benefit-horizontal-line {
    background-color: #222;
    width: 100%;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .benefit-horizontal-line.white {
    background-color: #fff;
  }

  .project-item {
    width: auto;
    padding-left: 0;
  }

  .animation-item {
    width: 100%;
  }

  .animation-item-text {
    margin-top: 2px;
    margin-bottom: 2px;
    font-weight: 600;
  }

  .animation-item-text.for-testimonial {
    display: none;
  }

  .animation-line-column {
    align-items: flex-start;
  }

  .outer-line-wrapper.for-services-project {
    display: none;
  }

  .home-services-container {
    height: auto;
    padding-top: 100px;
  }

  .home-services-animation-container {
    display: none;
  }

  .footer-line {
    display: none;
    left: 0;
  }

  .footer-links-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 200px 27vw 200px auto;
    margin-top: 0;
  }

  .footer-image-wrapper.no-pointer-events {
    width: 100%;
    height: 70vh;
    display: none;
    position: static;
  }

  .footer-image-wrapper.no-pointer-events.for-mobile {
    z-index: 0;
    width: auto;
    height: 75vh;
    min-height: auto;
    display: block;
    position: absolute;
    left: -10vh;
  }

  .main-links {
    background-color: #222;
    align-items: stretch;
    padding-top: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-container {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-5 {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lets-talk-container {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    height: 53vh;
    padding-bottom: 15vh;
    padding-left: 29vh;
    display: flex;
    position: relative;
  }

  .form-block-5 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .upper-footer {
    flex-direction: column;
    align-items: flex-start;
  }

  .lower-footer {
    grid-column-gap: 0px;
    background-color: #222;
    grid-template-columns: 30vw auto;
    padding: 0 30px 40px;
  }

  .lower-footer-item {
    border-left: 1px solid #ffffff80;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 24px;
  }

  .footer-link-6 {
    color: #ffffff80;
  }

  .footer-link-6.title {
    color: #fff;
    white-space: nowrap;
    margin-top: 9px;
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 600;
    display: block;
  }

  .footer-link-6.title-on-mobile {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
  }

  .newsletter-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-links-column {
    width: 130px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .footer-links-column.sideline-on-mobile {
    border-left: 1px solid #ffffff80;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 24px;
  }

  .footer-links-column.secondary-column {
    margin-top: 42px;
  }

  .socials-and-newsletter-container {
    border-left: 1px solid #ffffff80;
    flex-direction: column-reverse;
    width: 75%;
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 24px;
  }

  .heading-light {
    font-size: 14vw;
  }

  .heading-light.outlined.bigger {
    font-size: 15.5vw;
  }

  .container-36 {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

  .banner-styling-serve-9.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-9.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-9.news {
    background-position: 50%;
  }

  .banner-styling-serve-9.gd-team {
    padding-left: 40px;
  }

  .footer-text-ml {
    font-size: 12px;
    line-height: 15px;
  }

  .mdcd-banner.gwa {
    padding-left: 40px;
  }

  .mdcd-banner.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .mdcd-banner.news {
    background-position: 50%;
  }

  .mdcd-banner.gd-team, .mdcd-banner.gwa-copy {
    padding-left: 40px;
  }

  .container-43 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .heading-161 {
    font-size: 5vw;
  }

  .heading-161.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

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

  .overview-container {
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
  }

  .section-title-wrapper-3 {
    justify-content: center;
    display: flex;
  }

  .section-title-wrapper-3.center {
    margin-left: 20px;
    margin-right: 20px;
  }

  .awards-inner-container {
    display: none;
  }

  .sticky-container {
    width: auto;
    height: auto;
    position: static;
  }

  .work-container {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .wrapper-3.horizontal {
    overflow: visible;
  }

  .wrapper-3.horizontal.align-center {
    align-items: center;
  }

  .heading-162 {
    font-size: 5vw;
  }

  .heading-162.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .heading-162.absolute.white.for-awards {
    right: auto;
  }

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

  .section-33.dark.for-project-work {
    padding-top: 100px;
    padding-bottom: 76px;
    overflow: hidden;
  }

  .section-title-wrapper-4 {
    justify-content: center;
    display: flex;
  }

  .section-title-wrapper-4.vertical.for-awards {
    justify-content: center;
    align-self: center;
    margin-top: 0;
    position: relative;
    transform: none;
  }

  .section-outlined-heading-copy {
    font-size: 18.5vw;
  }

  .values-4-component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .wrapper-4.project-title-wrapper {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wrapper-4.horizontal {
    overflow: visible;
  }

  .wrapper-4.horizontal.align-center {
    align-items: center;
  }

  .heading-163 {
    font-size: 5vw;
  }

  .heading-163.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .values-4-timeline-step-2 {
    grid-column-gap: 5px;
  }

  .page-padding-5 {
    margin-top: -47px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-34 {
    margin-top: 296px;
  }

  .section-title-wrapper-5 {
    justify-content: center;
    display: flex;
  }

  .values-2-component-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-164 {
    font-size: 5vw;
  }

  .heading-164.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .section-title-wrapper-6 {
    justify-content: center;
    display: flex;
  }

  .section-title-wrapper-6.for-loader {
    justify-content: flex-start;
    padding-left: 10vw;
  }

  .flrs-contact-hero.gwa {
    padding-left: 40px;
  }

  .flrs-contact-hero.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .flrs-contact-hero.news {
    background-position: 50%;
  }

  .flrs-contact-hero.gd-team, .flrs-contact-hero.gwa-copy {
    padding-left: 40px;
  }

  .section-outlined-heading-grey, .section-outlined-heading-smaller {
    font-size: 18.5vw;
  }

  .banner-styling-services-ind.gwa {
    padding-left: 40px;
  }

  .banner-styling-services-ind.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-services-ind.news {
    background-position: 50%;
  }

  .banner-styling-services-ind.gd-team {
    padding-left: 40px;
  }

  .container-44 {
    max-width: 728px;
  }

  .features-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right-2 {
    max-width: 100%;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .banner-styling-services-ind-copy.gwa {
    padding-left: 40px;
  }

  .banner-styling-services-ind-copy.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-services-ind-copy.news {
    background-position: 50%;
  }

  .banner-styling-services-ind-copy.gd-team {
    padding-left: 40px;
  }

  .values-2-component-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-component {
    grid-template-columns: 1fr;
  }

  .banner-styling-services-bus-owner.gwa {
    padding-left: 40px;
  }

  .banner-styling-services-bus-owner.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-services-bus-owner.news {
    background-position: 50%;
  }

  .banner-styling-services-bus-owner.gd-team {
    padding-left: 40px;
  }

  .contact-header-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .contact-header-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact-info-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .cta-4-content {
    margin-right: 0;
  }

  .cta-4-component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .nav-menu-wrapper-6 {
    background-color: #0000;
  }

  .nav-menu-9 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-14 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-4 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-10 {
    padding: 12px;
  }

  .menu-button-10.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-45 {
    max-width: 728px;
  }

  .navbar-wrapper-three-3 {
    justify-content: space-between;
  }

  .navbar-brand-three-3 {
    position: relative;
  }

  .nav-menu-wrapper-three-3 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .vacation-items {
    padding-top: 0;
    padding-left: 65px;
  }

  .locations-slider-mask {
    border-radius: 0;
  }

  .location-page-slide {
    height: 100%;
    min-height: auto;
  }

  .vacation-slide-arrow {
    margin-bottom: 0;
    bottom: 36px;
  }

  .vacation-slide-arrow.right {
    bottom: 36px;
  }

  .vacations-slider {
    width: 100%;
    height: 100%;
    position: absolute;
  }

  .vacation-slider-content {
    border-radius: 0;
    width: auto;
  }

  .slider-background-wrapper {
    padding: 60px;
  }

  .slider-background-wrapper.hero-wrapper {
    height: auto;
    min-height: auto;
    padding-left: 60px;
  }

  .vacation-results {
    padding-top: 0;
    padding-left: 36px;
    padding-right: 36px;
  }

  .vacations-dual-grid {
    grid-template-columns: 1fr;
  }

  .locations-slide-content {
    margin-left: 65px;
  }

  .location-slider-top {
    display: none;
  }

  .sticky-vacation-right {
    height: 70vh;
    position: relative;
  }

  .text-size-regular-8 {
    font-size: 14px;
    line-height: 130%;
  }

  .text-size-medium-8.text-weight-bold.text-color-neutral-800 {
    font-size: 18px;
  }

  .h1.landing {
    font-size: 6vw;
    line-height: 7vw;
  }

  .p1-2 {
    font-size: 2.2vw;
    line-height: 3vw;
  }

  .notes {
    font-size: 1.8vw;
  }

  .container-49 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .heading-168 {
    margin-left: 0;
    font-size: 38px;
    line-height: 43px;
  }

  .blog-3-header-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer-bottom-wrapper-3 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-4-component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .page-padding-9 {
    padding-top: 4rem;
  }

  .section-title-wrapper-7 {
    justify-content: center;
    margin-top: 220px;
    margin-left: 0;
    display: flex;
  }

  .heading-171-home {
    font-size: 5vw;
  }

  .heading-171-home.absolute {
    font-size: 7vw;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .blogpost-header-title-wrapper {
    grid-row-gap: 6rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .blogpost-header-image-wrapper {
    height: 500px;
  }

  .blogpost-content {
    margin-bottom: 3rem;
  }

  .blogpost-content-left {
    padding-right: 0;
    position: static;
  }

  .blogpost-content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blogpost-blog-list {
    grid-template-columns: 1fr 1fr;
  }

  .footer-bottom-wrapper-4 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blogpost-newsletter {
    position: static;
  }

  .circle-primary-3 {
    filter: blur(40px);
    transform: translate(50px);
  }

  .blogpost-blog-heading {
    margin-right: 3rem;
  }

  .blogpost-header-component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 3rem;
  }

  .blogpost-blog-button-row {
    flex: none;
  }

  .blogpost-contributers {
    position: static;
  }

  .blogpost-blog-heading-wrapper {
    grid-column-gap: 3rem;
  }

  .container-50 {
    max-width: 728px;
  }

  .hero-wrapper-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-6 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .section-outlined-heading-flrs, .section-outlined-heading-smaller-flrs {
    font-size: 18.5vw;
  }

  .heading-flrs-3 {
    font-size: 5vw;
  }

  .heading-flrs-3.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .quick-stack-5 {
    flex: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .location-heading {
    font-family: Montserrat, sans-serif;
  }

  .heading-xlarge-11 {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  }

  .home-3-header-image-wrapper {
    grid-row-gap: 24px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .text-size-medium-11 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .home-3-header-card-image {
    width: 400px;
    height: 200px;
  }

  .footer-bottom-wrapper-5 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .home-3-header-card-row {
    grid-column-gap: 24px;
  }

  .pages-layout {
    grid-template-columns: 1fr;
  }

  .text-size-large.text-weight-semibold.text-color-neutral-900 {
    font-size: 18px;
    line-height: 23px;
  }

  .gold-button-client-login {
    padding: 0 5vw;
    font-size: 3vw;
  }

  .cta-contact-us {
    height: 550px;
  }

  .gold-button-black-text {
    margin-top: 100px;
    padding: 1vw 5vw;
    font-size: 3vw;
    position: static;
    top: 594.047px;
  }

  .text {
    font-size: 18px;
  }

  .collection-list-14, .collection-list-15, .collection-list-16, .collection-list-17 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .banner-styling-serve-2-copy.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-2-copy.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-2-copy.news {
    background-position: 50%;
  }

  .banner-styling-serve-2-copy.gd-team {
    padding-left: 40px;
  }

  .dropdown-list-7.w--open {
    width: 100%;
    margin-bottom: 12px;
    position: static;
  }

  .icon-chevron-dropdown {
    width: 32px;
    height: 32px;
  }

  .dropdown-link-3 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
  }

  .dropdown-toggle-5 {
    font-size: 24px;
  }

  .dropdown-nav {
    display: block;
  }

  .menu-button-11 {
    background-color: #212121;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 0;
  }

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

  .nav-link-15 {
    font-size: 24px;
  }

  .wrap-menu-button {
    grid-row-gap: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
  }

  .line-menu {
    background-color: #fff;
    border-radius: 4px;
    width: 32px;
    height: 2px;
    padding: 0;
  }

  .line-menu.first-line {
    width: 28px;
  }

  .line-menu.second-line {
    width: 18px;
  }

  .nav-menu-10 {
    background-color: #1a1a1a;
    border-radius: 12px;
    flex-direction: column;
    align-items: center;
    width: 98%;
    max-width: 400px;
    max-height: 80vh;
    margin-top: 16px;
    margin-left: auto;
    margin-right: 24px;
    padding: 24px;
    display: flex;
    overflow: scroll;
  }

  .h1-animation-one {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .wrap-heading-animation.vertical-heading-left.contact-heading {
    text-align: center;
    align-items: center;
  }

  .dropdown-list-8.w--open {
    width: 100%;
    margin-bottom: 12px;
    position: static;
  }

  .menu-button-12 {
    background-color: #212121;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    padding: 0;
  }

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

  .nav-link-16 {
    font-size: 24px;
  }

  .nav-menu-11 {
    background-color: #1a1a1a;
    border-radius: 12px;
    flex-direction: column;
    align-items: center;
    width: 98%;
    max-width: 400px;
    max-height: 80vh;
    margin-top: 16px;
    margin-left: auto;
    margin-right: 24px;
    padding: 24px;
    display: flex;
    overflow: scroll;
  }

  .dropdown-list-9.w--open, .dropdown-list-10.w--open {
    width: 100%;
    margin-bottom: 12px;
    position: static;
  }

  .big-h2 {
    font-size: 64px;
  }

  .paragraph-175 {
    text-align: right;
    margin-top: 0;
    top: auto;
  }

  .projects-inner-container {
    flex-direction: column-reverse;
    width: 100%;
    margin-top: 100px;
  }

  .projects-title {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-189 {
    font-size: 5vw;
  }

  .heading-189.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

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

  .section-44.projects-section {
    padding-top: 100px;
  }

  .projects-outer-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-title-wrapper-8 {
    justify-content: center;
    display: flex;
  }

  .service-text-content {
    margin-top: 24px;
  }

  .testimonial-one-word-container {
    display: none;
  }

  .service-paragraph-wrapper {
    max-width: 620px;
  }

  .service {
    flex-direction: column-reverse;
    justify-content: flex-end;
    margin-top: 80px;
    position: static;
    left: 0;
    overflow: visible;
  }

  .testimonial-vertical-line {
    display: none;
  }

  .heading-193 {
    font-size: 5vw;
  }

  .heading-193.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .service-image-content {
    border-left: 2px solid #222;
    width: 100%;
  }

  .section-title-wrapper-9 {
    justify-content: center;
    display: flex;
  }

  .section-title-wrapper-9.for-services {
    white-space: nowrap;
    justify-content: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .service-image-wrapper {
    height: 50vh;
    position: relative;
    left: 30px;
  }

  .slider-word {
    font-size: 64px;
  }

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

  .section-45.dark.for-services {
    height: auto;
    min-height: 80vh;
  }

  .heading-194 {
    font-size: 5vw;
  }

  .heading-194.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

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

  .section-46.projects-section {
    padding-top: 100px;
  }

  .wide-container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-title-wrapper-10 {
    justify-content: center;
    display: flex;
  }

  .section-title-wrapper-10.center {
    padding-top: 0;
    position: static;
  }

  .section-title-wrapper-10.vertical.for-awards {
    justify-content: center;
    align-self: center;
    margin-top: 0;
    position: relative;
    transform: none;
  }

  .section-title-wrapper-10.for-loader {
    justify-content: flex-start;
    padding-left: 10vw;
  }

  .section-title-wrapper-10.for-services {
    white-space: nowrap;
    justify-content: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .heading-xlarge-11-resources {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  }

  .section-outlined-heading-smaller-home {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-home.outlined-copy {
    margin-top: 0;
    position: relative;
    top: 24px;
    bottom: auto;
  }

  .section-outlined {
    font-size: 18.5vw;
  }

  .big-h2-2 {
    font-size: 64px;
  }

  .grid-blog-thirds {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-blog-heading-big-text {
    font-size: 18.5vw;
  }

  .home-heading-small-text {
    font-size: 5vw;
  }

  .home-heading-small-text.absolute {
    font-size: 45px;
    transform: translate(0, -25%);
  }

  .nav-menu-12 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .heading-195 {
    font-size: 7vw;
  }

  .hero-container-2 {
    padding-top: 110px;
    padding-bottom: 60px;
  }

  .hero-container-2.extra-top-padding {
    padding-top: 120px;
  }

  .nav-link-17 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .project-main-image-container {
    width: 100%;
    height: 50vh;
  }

  .project-type-2, .project-type-2.dark {
    font-size: 20px;
  }

  .hero-10 {
    height: auto;
    min-height: auto;
  }

  .section-outlined-heading-2 {
    font-size: 18.5vw;
  }

  .section-outlined-heading-2.outlined {
    flex: 0 auto;
    align-self: flex-start;
    position: absolute;
  }

  .section-outlined-heading-trigger-2 {
    font-family: Montserrat, sans-serif;
    position: static;
  }

  .heading-196 {
    font-size: 5vw;
  }

  .heading-196.absolute {
    font-size: 48px;
    line-height: 45px;
    position: absolute;
    top: 150px;
    transform: translate(0, -25%);
  }

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

  .section-48.overflow-hidden {
    height: 100vh;
    line-height: 60%;
  }

  .wide-container-3 {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sticky-container-2 {
    width: auto;
    height: auto;
    position: static;
  }

  .heading-197 {
    font-size: 5vw;
  }

  .heading-197.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .heading-197.absolute.white.for-awards {
    right: auto;
  }

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

  .section-49.dark.for-project-work {
    padding-top: 100px;
    padding-bottom: 76px;
    overflow: hidden;
  }

  .wide-container-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .wide-container-4.my-work-container {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-198 {
    font-size: 5vw;
  }

  .heading-198.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .wide-container-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .values-4-component-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .heading-199 {
    font-size: 5vw;
  }

  .heading-199.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .tabs-menu-3 {
    padding: 10px;
  }

  .big-h2-3, .big-h2-2-3, .big-h2-2-new {
    font-size: 64px;
  }

  .watch-the-film {
    font-size: 21px;
  }

  .hero-bullet-text {
    font-size: 48px;
  }

  .sticky-container-3 {
    width: 692px;
  }

  .hero-headline, .hero-headline-left, .hero-headline-right {
    font-size: 96px;
  }

  .cfo-text-container {
    margin-left: 40px;
    margin-right: 40px;
  }

  .cfo-heading-2 {
    font-size: 55px;
  }

  .hero-bullet-text-2 {
    font-size: 48px;
  }

  .gold-button-white-text {
    padding: 1vw 5vw;
    font-size: 3vw;
  }

  .hero-title-goldsmith {
    margin-left: 40px;
  }

  .heading-about-us {
    font-size: 5vw;
  }

  .heading-about-us.absolute {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 35px;
    margin-left: -155px;
    font-size: 38px;
    display: flex;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-about-us {
    font-size: 18.5vw;
  }

  .section-outlined-heading-about-us.outlined-copy {
    font-size: 38px;
  }

  .bold-text-92 {
    display: flex;
  }

  .section-outlined-heading-smaller-rs {
    font-size: 18.5vw;
  }

  .heading-171-rs {
    font-size: 5vw;
  }

  .heading-171-rs.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .section-title-wrapper-rs {
    justify-content: center;
    display: flex;
  }

  .section-outlined-heading-smaller-fp {
    font-size: 18.5vw;
  }

  .heading-171-fp {
    font-size: 5vw;
  }

  .heading-171-fp.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .expandable-single, .left-faq {
    padding-left: 0;
  }

  .main-container-3 {
    padding-left: 25px;
    padding-right: 0;
  }

  .big-h2-4 {
    font-size: 64px;
  }

  .columns-faq {
    margin-left: 0;
    margin-right: 0;
  }

  .right-faq {
    padding-right: 0;
  }

  .wrap-left-faq {
    width: 80%;
    max-width: 500px;
    margin-left: 20px;
  }

  .section-outlined-heading-smaller-wm {
    font-size: 18.5vw;
  }

  .heading-171-wm {
    font-size: 5vw;
  }

  .heading-171-wm.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .big-h2-4-wm {
    font-size: 64px;
  }

  .h1-animation-one-2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .grid-pricing-thirds {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 590px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-171-insurance {
    font-size: 5vw;
  }

  .heading-171-insurance.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-smaller-insurance {
    font-size: 18.5vw;
  }

  .team-footer-mdcd {
    height: 40vh;
  }

  .mdcd-team-footer-text {
    font-size: 12px;
    line-height: 15px;
  }

  .container-54 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form-2 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .heading-163-premiumfinancing {
    font-size: 5vw;
  }

  .heading-163-premiumfinancing.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-smaller-premium-financing {
    font-size: 18.5vw;
  }

  .service-2 {
    flex-direction: column-reverse;
    justify-content: flex-end;
    margin-top: 80px;
    position: static;
    left: 0;
    overflow: visible;
  }

  .heading-203 {
    font-size: 5vw;
  }

  .heading-203.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .container-55 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .gold-button-resource {
    padding: 2vw 3vw;
    font-size: 2vw;
  }

  .gold-button {
    padding: 0 3vw;
    font-size: 2vw;
  }

  .market-comomentaries {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-57 {
    max-width: 728px;
  }

  .blog-3-header-list-copy {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-contact {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 600px;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
  }

  .h1-animation-one-3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .team-3-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-11 {
    flex: 0 auto;
  }

  .image-107 {
    margin-right: 60px;
  }

  .navbar-fl-home, .navbar-hwa {
    align-self: auto;
  }

  .banner-styling-serve-hwa.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-hwa.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-hwa.news {
    background-position: 50%;
  }

  .banner-styling-serve-hwa.gd-team, .banner-styling-serve-hwa.gwa-copy, .banner-styling-serve-hwa.hwa {
    padding-left: 40px;
  }

  .heading-171-serve {
    font-size: 5vw;
  }

  .heading-171-serve.absolute {
    font-size: 7vw;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .heading-171-law {
    font-size: 5vw;
  }

  .heading-171-law.absolute {
    text-align: center;
    margin-top: 0;
    font-size: 40px;
    line-height: 40px;
    inset: -354% auto auto 0%;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-smaller-law {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-law.outlined-copy {
    margin-top: 10px;
    font-size: 30px;
  }

  .heading-171-law2 {
    font-size: 5vw;
  }

  .heading-171-law2.absolute {
    text-align: left;
    flex: 0 auto;
    margin-top: -10px;
    margin-left: auto;
    font-size: 40px;
    line-height: 40px;
    display: block;
    inset: -125% auto auto 7%;
    transform: translate(0, -25%);
  }

  .div-block-262 {
    position: relative;
    top: 27%;
    left: 34%;
  }

  .container-59 {
    max-width: 728px;
    position: static;
    inset: 100% 0% auto;
  }

  .features-wrapper-two-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right-3 {
    max-width: 100%;
  }

  .navbar-wrapper-three-4 {
    justify-content: space-between;
  }

  .navbar-brand-three-4 {
    position: relative;
  }

  .nav-menu-wrapper-three-4 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-18 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-13 {
    padding: 12px;
  }

  .menu-button-13.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .hero-subscribe-right-2 {
    border: 1px solid #fff;
    height: 100vh;
    margin-bottom: 100px;
  }

  .hero-wrapper-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: -343px;
    margin-bottom: 0;
    position: static;
  }

  .hero-split-7 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .shadow-two-7 {
    margin-bottom: 0;
  }

  .margin-bottom-24px-12 {
    text-align: center;
    align-self: auto;
    margin-bottom: 20px;
    position: absolute;
    top: 523px;
  }

  .gold-button-black-text-law2 {
    margin-top: 100px;
    padding: 1vw 5vw;
    font-size: 3vw;
    position: static;
    top: 594.047px;
  }

  .container-60 {
    max-width: 728px;
  }

  .footer-form-two-2 {
    padding: 40px;
  }

  .footer-form-title-2 {
    margin-right: 15px;
  }

  .footer-form-input-2 {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three-2 {
    margin-top: 40px;
  }

  .section-outlined-heading-smaller-healthcare {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-healthcare.outlined-copy {
    margin-top: 10px;
    font-size: 42px;
  }

  .heading-171-healthcare {
    font-size: 5vw;
  }

  .heading-171-healthcare.absolute {
    text-align: center;
    font-size: 40px;
    line-height: 40px;
    transform: translate(0, -25%);
  }

  .heading-171-healthcare2 {
    font-size: 5vw;
  }

  .heading-171-healthcare2.absolute {
    text-align: center;
    margin-top: -10px;
    margin-left: 47px;
    font-size: 30px;
    line-height: 40px;
    transform: translate(0, -25%);
  }

  .heading-196--healthcare {
    font-size: 5vw;
  }

  .heading-196--healthcare.absolute {
    font-size: 48px;
    line-height: 45px;
    position: absolute;
    top: 150px;
    transform: translate(0, -25%);
  }

  .container-61 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .hero-heading-right-2 {
    padding-bottom: 0;
  }

  .container-62 {
    max-width: 728px;
  }

  .hero-wrapper-8 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-8 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .section-50-law {
    background-position: 0 0, 50%;
  }

  .hero-subscribe-right-healthcare {
    border: 1px solid #0000;
    height: 100vh;
    margin-bottom: 100px;
  }

  .heading-163-line2 {
    font-size: 5vw;
  }

  .heading-163-line2.absolute {
    font-size: 25px;
    line-height: 33px;
    transform: translate(0, -25%);
  }

  .container-63 {
    max-width: 728px;
  }

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

  .section-outlined-heading-smaller-knowledge {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-knowledge.outlined-copy {
    margin-top: 0;
    position: relative;
    top: auto;
    bottom: auto;
  }

  .section-outlined-heading-trigger-copy {
    display: block;
  }

  .section-outlined-heading-smaller-resource {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-resource.outlined-copy {
    margin-top: 0;
    position: relative;
    top: auto;
    bottom: auto;
  }

  .div-block-265 {
    position: relative;
    top: 155px;
  }

  .gold-button-black-text-home {
    margin-top: 0;
    padding: 2vw 5vw;
    font-size: 3vw;
    position: static;
    top: 594.047px;
  }

  .heading-171-home-page {
    font-size: 5vw;
  }

  .heading-171-home-page.absolute {
    font-size: 68px;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .margin-text-box {
    text-align: center;
    align-self: auto;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
    position: absolute;
    inset: 35% auto 0% 0%;
  }

  .heading-196-law {
    font-size: 5vw;
  }

  .heading-196-law.absolute {
    font-size: 48px;
    line-height: 45px;
    position: absolute;
    top: 150px;
    transform: translate(0, -25%);
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

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

  .hero_wrapper {
    padding-bottom: 1rem;
  }

  .mainfeatures_pane-content {
    grid-column-gap: 1.6rem;
    grid-row-gap: 4rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .hero_column-wrapper {
    justify-content: center;
    align-items: center;
  }

  .features_bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    border: 1px solid #e7ddda;
    border-radius: 2.4rem;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 2.4rem;
  }

  .features_top {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    border: 1px solid #e7ddda;
    border-radius: 2.4rem;
    flex: 0 auto;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    padding: 2.4rem;
  }

  .hero_image-wrapper {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fafafa;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 5% 5rem;
    position: absolute;
    overflow: auto;
  }

  .mainfeatures_tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 2rem;
  }

  .footer_form-input:focus-visible, .footer_form-input[data-wf-focus-visible] {
    color: #151516;
  }

  .insights_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
  }

  .mainfeatures_content-wrapper {
    margin-left: 0%;
    margin-right: 0%;
  }

  .testimonial_image-wrapper {
    flex: 1;
  }

  .navbar_menu-right {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .features_wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }

  .button-83.is-secondary.is-small {
    flex: 1;
    align-self: center;
  }

  .insights_tile {
    min-width: 16rem;
  }

  .partners-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
  }

  .features_content {
    flex: 1;
    order: -1;
  }

  .menu-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .button-icon-2 {
    flex: 0 auto;
    align-self: center;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .footer_top-wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    grid-template-columns: 1fr;
  }

  .heading-style-h4 {
    font-size: 1.4rem;
  }

  .menu-icon_line-bottom {
    background-color: #151516;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_component {
    border-bottom: 1px solid #e7ddda;
    min-height: 4.75rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .menu-icon_line-top {
    background-color: #151516;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .button-group-2 {
    justify-content: center;
    align-items: center;
  }

  .logo-img {
    flex: 0 auto;
    min-width: 5rem;
  }

  .features_image-wrapper {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .testimonial_inner-wrapper {
    column-count: 2;
  }

  .section_hero {
    padding-top: 2rem;
  }

  .img_hero-mobile {
    display: none;
  }

  .navbar_menu-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .features_image {
    max-width: 30rem;
  }

  .navbar_container {
    border: 0 solid #000;
  }

  .features_component {
    grid-column-gap: 3rem;
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .menu-icon_line-middle {
    background-color: #151516;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .padding-global.padding-section-hero {
    padding-top: 5rem;
  }

  .padding-global.padding-section-large {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .navbar_link {
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100%;
    padding: 2rem 1rem;
    font-size: 2rem;
  }

  .form-input-2:focus {
    color: #151516;
  }

  .container-64 {
    max-width: 728px;
  }

  .footer-content-3 {
    grid-column-gap: 60px;
  }

  .nav-btn-wrapper {
    margin-left: 0;
  }

  .nav_lines-two {
    background-color: var(--black);
    width: 18px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_fixed {
    position: fixed;
  }

  .nav_menu_link {
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    transition: font-size .4s, border .4s;
  }

  .nav_menu_link:hover {
    font-size: 1.25rem;
  }

  .nav_container {
    z-index: 9999;
    background-color: var(--light-gold);
    grid-template-columns: 229px 1px;
    display: flex;
    position: relative;
  }

  .nav_menu_container {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 10vh;
    padding-bottom: 15vh;
  }

  .nav_lines-three {
    background-color: var(--black);
    width: 11px;
    height: 2px;
    margin-left: -2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_component {
    background-color: #0000;
    padding-right: 0;
    position: relative;
  }

  .nav_menu {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-right: 0;
    position: fixed;
    inset: 80px 0% 0%;
    overflow: auto;
  }

  .nav_lines-one {
    background-color: var(--black);
    width: 11px;
    height: 2px;
    margin-left: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .button-84.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav_button {
    color: #fff;
    border: 2px solid #fff3;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    padding: 0;
    display: flex;
  }

  .nav_button.w--open {
    background-color: var(--gold-2);
  }

  .nav_menu-lines {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 16px;
    display: flex;
  }

  .nav-menu-inner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-bottom: 16px;
    display: flex;
  }

  .nav_lines_icon {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: var(--black);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    left: auto;
    right: auto;
  }

  .footer_col.is-last {
    max-width: 100%;
  }

  .footer_col.is_two {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .quote_icon {
    max-width: 2rem;
  }

  .counter-title {
    margin-bottom: .625rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .fifty_fifty-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .sector_thumbnail {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 12.5rem;
    padding-top: 12.5rem;
    display: block;
  }

  .title-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .sector_thumbnail-title {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.25rem;
  }

  .testimonial_slide {
    padding-left: 0;
  }

  .copyrights-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .form-block-10 {
    width: 100%;
  }

  .title_block-right {
    max-width: 100%;
  }

  .section_hero-2 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .hero_image {
    max-width: 100%;
  }

  .hero_image.object-position-left {
    object-fit: cover;
    object-position: 100% 50%;
    object-fit: cover;
    object-position: 100% 50%;
    max-width: 20rem;
    margin-left: 40px;
    margin-right: 40px;
  }

  .custom-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-2.padding-horizontal-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .custom-list-paragraph-imp {
    font-weight: 400;
  }

  .posts_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .posts_list.is-blog-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    place-items: stretch stretch;
    width: 100%;
  }

  .testimonial_slide-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .testimonial_content_wr {
    flex: 1;
  }

  .footer_comp-grid {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr .7fr .4fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .posts.is-office {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .cards_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .four_column_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .paragraph-206.text-lighter {
    font-size: 18px;
    line-height: 23px;
  }

  .two_columns {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
  }

  .hero_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .custom-list-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .hero_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    margin-top: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-large-xx {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .quick-contact {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    display: flex;
  }

  .testimonial-slider {
    padding: 2.5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fifty_fifty-grid-right {
    flex: 1;
  }

  .paragraph-medium-lighter.is-counter {
    font-size: .88rem;
    line-height: 1.13rem;
  }

  .fifty_fifty-grid-left {
    flex: 1;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card-inner {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .container-66 {
    max-width: 728px;
  }

  .team-grid-3 {
    grid-column-gap: 40px;
  }

  .team-member-image-3 {
    width: 190px;
    height: 190px;
  }

  .collection-list-21 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .navbar-southeast-home {
    align-self: auto;
  }

  .team_member_pos {
    font-size: .88rem;
    line-height: 1.13rem;
  }

  .form-block-11, .faq_title_block {
    width: 100%;
  }

  .section_hero-3 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-global-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-4.padding-horizontal-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-lighter-2.max-width-custom300 {
    max-width: 18.75rem;
  }

  .team_thumbnail_wr {
    padding-top: 21rem;
  }

  .faq_container {
    width: 100%;
  }

  .details_card_wr {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-around;
    align-items: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero_grid-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    height: auto;
  }

  .heading-style-h4-2.faq_title {
    white-space: normal;
  }

  .logo-southeast {
    display: inline-block;
  }

  .heading-171-home-southeast {
    font-size: 5vw;
  }

  .heading-171-home-southeast.absolute {
    font-size: 68px;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .heading-224 {
    font-size: 25px;
    line-height: 30px;
  }

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

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

  .form-block-12 {
    width: 100%;
  }

  .section_hero-4 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-5.padding-horizontal-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_comp-grid-2 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr .7fr .4fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hero_grid-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .container-67 {
    max-width: 728px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .contact-form-row {
    justify-content: space-between;
    align-items: stretch;
  }

  .form-block-13 {
    width: 100%;
  }

  .section_hero-5 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .posts_list-anchor {
    flex-flow: column;
  }

  .footer_comp-grid-3 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr .7fr .4fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .posts_list-thumb-wr {
    padding-top: 17rem;
  }

  .posts_list-thumb-wr.is-location-thumbnail {
    max-width: 100%;
  }

  .details_card_wr-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero_grid-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .thumbnail_fit {
    object-fit: contain;
    width: 100%;
  }

  .nav-links---small-mdcd {
    padding-bottom: 10px;
  }

  .nav-links-mdcd {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
  }

  .section-title-wrapper-7--southeast {
    justify-content: center;
    margin-top: 220px;
    margin-left: 0;
    display: flex;
  }

  .hero_wrapper-form {
    padding-bottom: 1rem;
  }

  .banner-styling-serve-hwa-copy.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-hwa-copy.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-hwa-copy.news {
    background-position: 50%;
  }

  .banner-styling-serve-hwa-copy.gd-team, .banner-styling-serve-hwa-copy.gwa-copy, .banner-styling-serve-hwa-copy.hwa, .banner-styling-serve-hwa-mobile.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-hwa-mobile.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-hwa-mobile.news {
    background-position: 50%;
  }

  .banner-styling-serve-hwa-mobile.gd-team, .banner-styling-serve-hwa-mobile.gwa-copy, .banner-styling-serve-hwa-mobile.hwa {
    padding-left: 40px;
  }

  .navbar-southeast-home-copy {
    align-self: auto;
  }

  .logo-hwa {
    display: inline-block;
  }

  .navbar-hwa-home {
    align-self: auto;
  }

  .navbar-hwa-contact-block {
    height: 85px;
    margin-top: 0;
  }

  .section-title-wrapper-7--hwa {
    justify-content: center;
    margin-top: 220px;
    margin-left: 0;
    display: flex;
  }

  .heading-171-home-hwa {
    font-size: 48px;
    position: relative;
  }

  .heading-171-home-hwa.absolute {
    font-size: 68px;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-smaller-hwa {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-hwa.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    font-size: 40px;
    line-height: 100px;
    position: absolute;
    top: 110px;
    bottom: auto;
  }

  .title-small-5-home-hwa {
    font-size: 25px;
  }

  .hero_image-hwa {
    max-width: 100%;
  }

  .hero_image-hwa.object-position-left {
    object-fit: cover;
    object-position: 100% 50%;
    height: 60%;
    margin-left: 40px;
  }

  .bold-text-112 {
    font-size: 40px;
    line-height: 45px;
  }

  .bold-text-113, .bold-text-114 {
    font-size: 25px;
    line-height: 30px;
  }

  .container-68 {
    max-width: 728px;
  }

  .footer-wrapper-two-2 {
    flex-wrap: wrap;
  }

  .footer-form-3 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container-2 {
    max-width: 350px;
  }

  .button--cta-hwa.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer_component-hwa {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-171-wwd-hwa {
    font-size: 48px;
    position: absolute;
    top: 82px;
    right: 0;
  }

  .heading-171-wwd-hwa.absolute {
    font-size: 68px;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-smaller-hwa-wwd {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-hwa-wwd.outlined-copy {
    margin-top: 0;
    font-size: 48px;
    position: relative;
    top: 140px;
    bottom: auto;
  }

  .section_hero-6 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-global-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-6.padding-horizontal-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_grid-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .padding-global-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero_image-hwa-wwa {
    max-width: 100%;
  }

  .hero_image-hwa-wwa.object-position-left {
    object-fit: cover;
    object-position: 100% 50%;
  }

  .icon-9 {
    color: var(--white);
    font-size: 35px;
  }

  .menu-button-14 {
    margin-top: 10px;
  }

  .section-title-wrapper-7--wwd {
    justify-content: center;
    margin-top: 220px;
    margin-left: 0;
    display: flex;
  }

  .heading-171-wwd {
    font-size: 48px;
    position: relative;
  }

  .heading-171-wwd.absolute {
    font-size: 68px;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-smaller-wwd {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-wwd.outlined-copy {
    margin-top: 0;
    font-size: 38px;
    line-height: 100px;
    position: absolute;
    top: 110px;
    bottom: auto;
  }

  .padding-wwd-overview {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-wwd-overview.padding-horizontal-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .rolling-wwd-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .rolling-wwd-section.dark.for-project-work {
    padding-top: 100px;
    padding-bottom: 76px;
    overflow: hidden;
  }

  .section--wwd-breakdown {
    margin-top: 296px;
  }

  .heading-163--wwd {
    font-size: 5vw;
  }

  .heading-163--wwd.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .heading-171-licensing-hwa {
    font-size: 48px;
    position: relative;
  }

  .heading-171-licensing-hwa.absolute {
    font-size: 68px;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .paragraph-206-contact-southeast.text-lighter {
    font-size: 18px;
    line-height: 23px;
  }

  .contact-hearo-hwa {
    background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6549697411245cee4d4758b5_website-image%20(3).png");
    background-position: 0 0, 70%;
  }

  .contact-nyc-address-hwa.text-lighter {
    font-size: 15px;
    line-height: 23px;
  }

  .heading-171-contact-hwa {
    font-size: 48px;
    position: relative;
  }

  .heading-171-contact-hwa.absolute {
    font-size: 68px;
    bottom: 75%;
    transform: translate(0, -25%);
  }

  .navbar-flam-home {
    align-self: auto;
  }

  .navbar-flam-contact-block {
    height: 85px;
    margin-top: 0;
  }

  .title-small-5-home-flam {
    font-size: 25px;
  }

  .hero_image-flam {
    max-width: 100%;
  }

  .hero_image-flam.object-position-left {
    object-fit: cover;
    object-position: 100% 50%;
    width: 90%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 40px;
  }

  .paragraph-211-2 {
    text-align: center;
  }

  .two_column_content--flam {
    padding-bottom: 4rem;
    padding-right: 10%;
  }

  .text-color-white-flam {
    font-size: 38px;
    line-height: 43px;
  }

  .section_hero-home-flam {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-vertical---flam {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical---flam.padding-xhuge {
    padding-left: 0;
    padding-right: 2rem;
  }

  .text-size-regular-flam-bio {
    font-size: 14px;
    line-height: 130%;
  }

  .paragraph-227 {
    font-size: 10px;
    line-height: 15px;
  }

  .flam-philosophy {
    background-image: linear-gradient(#202020f5, #202020f5), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee90c5122bc26dc552688a5_todd-quackenbush-GMTx7uC6lNc-unsplash.jpg");
    background-position: 0 0, 60%;
    background-size: auto, cover;
  }

  .big-h2-4-flam {
    font-size: 64px;
  }

  .left-title---flam {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .market-commentaries-list-flam {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .title-small-5-home-hwa-copy, .title-small-5-home-flam-copy, .title-small-5-home-hwa-copy {
    font-size: 25px;
  }

  .what_we_offer_thumbnail {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .form-block-14 {
    width: 100%;
  }

  .section_hero-7 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-global-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-8.padding-horizontal-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-large-10 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .content_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .hero_grid-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero_content-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fifty_fifty-grid-left-2 {
    flex: 1;
  }

  .quick-stack-15 {
    grid-column-gap: 43px;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .contact_form_comp-flam-home.max-width-custom1 {
    align-self: auto;
    width: 100%;
    max-width: 40rem;
    padding-left: 2rem;
  }

  .image-119 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .logo-flam {
    display: inline-block;
  }

  .button--cta-flam.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .bold-text-123 {
    text-align: left;
  }

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

  .nav-menu-wrapper-7 {
    background-color: #0000;
  }

  .nav-menu-20 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

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

  .nav-dropdown-list-8.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-5 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-15 {
    padding: 12px;
  }

  .menu-button-15.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-link-21 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-button-wrapper-6 {
    width: 100%;
    margin-left: 0;
  }

  .navbar-wrapper-8 {
    margin-top: 10px;
  }

  .nav-menu-wrapper-8 {
    background-color: #0000;
  }

  .nav-menu-21 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-22 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-link-22.w--current {
    vertical-align: baseline;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .nav-dropdown-list-9.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-7 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-16 {
    padding: 12px;
    display: block;
    position: relative;
    top: 0;
    right: 20px;
  }

  .menu-button-16.w--open {
    background-color: var(--gold-2);
    color: #fff;
  }

  .container-70 {
    max-width: 728px;
  }

  .nav-menu-two-5 {
    background-color: var(--color);
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -35px;
    padding: 20px;
    list-style-type: none;
    display: flex;
  }

  .icon-11 {
    color: var(--white);
    font-family: Montserrat, sans-serif;
  }

  .section-outlined-heading-smaller-flam {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-flam.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    font-size: 48px;
    line-height: 100px;
    position: absolute;
    top: 110px;
    bottom: auto;
  }

  .list-item-62, .list-item-63, .list-item-64, .list-item-65, .list-item-66 {
    margin-top: 20px;
  }

  .nav-links---small-flam {
    margin-right: 30px;
    padding-bottom: 10px;
  }

  .menu-button-navbar-hwa {
    padding: 12px;
  }

  .menu-button-navbar-hwa.w--open {
    background-color: var(--gold-2);
    color: #fff;
  }

  .navbar-hwa-new2 {
    background-color: var(--color);
    min-height: 0;
  }

  .navbar-logo-left-container-hwa.shadow-three {
    background-color: var(--color);
    min-height: auto;
  }

  .nav-links---small-hwa {
    margin-right: 30px;
    padding-bottom: 10px;
  }

  .quick-stack-17 {
    padding-top: 20px;
  }

  .navbar-wrapper-8-hwa {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .nav-menu-wrapper--hwa {
    z-index: 5;
    background-color: var(--color);
    width: 100%;
    height: 500px;
    margin-top: 60px;
    position: fixed;
    top: 100px;
    left: -1px;
  }

  .nav-menu-hwa {
    background-color: var(--color);
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    margin-top: 0;
    padding: 20px;
    list-style-type: none;
    display: flex;
    position: fixed;
    top: 220px;
    right: 13px;
  }

  .list-item-wwa {
    margin-top: 20px;
  }

  .list-item---hwa-home {
    margin-top: 0;
  }

  .list-item-wwd, .list-item-hwa-contact {
    margin-top: 20px;
  }

  .custom-list-paragraph-imp-copy {
    font-weight: 700;
  }

  .container-71, .container-71-mobile {
    padding-top: 0;
  }

  .nav-menu-hwa-mobile {
    background-color: var(--color);
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 600px;
    margin-top: 0;
    padding: 20px 20px 20px 60px;
    list-style-type: none;
    display: flex;
    position: fixed;
    top: 40px;
    right: 13px;
  }

  .nav-menu-wrapper--hwa-mobile {
    z-index: 5;
    background-color: var(--color);
    width: 100%;
    height: 500px;
    margin-top: 100px;
    position: fixed;
    top: 100px;
    left: 0;
  }

  .referral-pop-up {
    display: none;
  }

  .container-72 {
    max-width: 728px;
  }

  .button-84-referal.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hwa-designation {
    align-self: center;
    display: block;
  }

  .section-outlined-heading-smaller-hwa-mobile {
    font-size: 18.5vw;
  }

  .section-outlined-heading-smaller-hwa-mobile.outlined-copy {
    margin-top: 0;
    margin-left: 0;
    font-size: 40px;
    line-height: 100px;
    position: absolute;
    top: 110px;
    bottom: auto;
  }

  .hero_grid-2-flam-approach, .hero_grid-flam-home, .hero_grid-2-flam-about, .hero_grid-2--hwa, .hero_grid-2--hwa-home {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    height: auto;
  }

  .container-73 {
    max-width: 728px;
  }

  .hero-wrapper-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .banner-styling-serve-leyon.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-leyon.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-leyon.news {
    background-position: 50%;
  }

  .banner-styling-serve-leyon.gd-team, .banner-styling-serve-leyon.gwa-copy, .banner-styling-serve-leyon.hwa {
    padding-left: 40px;
  }

  .big-h2-5 {
    font-size: 64px;
  }

  .right-sticky {
    justify-content: flex-start;
    padding-top: 64px;
  }

  .master-sticky {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columns-sticky {
    flex-direction: column;
  }

  .master-sticy-process {
    margin-left: auto;
    margin-right: auto;
  }

  .italic-text-leyon {
    width: 80%;
    font-size: 30px;
  }

  .heading-213-leyon {
    font-size: 40px;
  }

  .banner-styling-serve-leyon-news {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/67d48fc8605dc9d7cc7c5b51_Leyon%20Photo1.jpeg");
    background-position: 0 0, 50%;
  }

  .banner-styling-serve-leyon-news.gwa {
    padding-left: 40px;
  }

  .banner-styling-serve-leyon-news.intranet {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 60px;
    display: flex;
  }

  .banner-styling-serve-leyon-news.news {
    background-position: 50%;
  }

  .banner-styling-serve-leyon-news.gd-team, .banner-styling-serve-leyon-news.gwa-copy, .banner-styling-serve-leyon-news.hwa {
    padding-left: 40px;
  }

  .gold-button-resource-fl-home {
    padding: 2vw 3vw;
    font-size: 2vw;
  }

  .section-title-wrapper-7-wws {
    justify-content: center;
    margin-top: 220px;
    margin-left: 0;
    display: flex;
  }

  .section-outlined-heading-smaller-insurance-wws {
    font-size: 18.5vw;
  }

  .heading-171-insurance-wws {
    font-size: 5vw;
  }

  .heading-171-insurance-wws.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-trigger-wws {
    display: block;
  }

  .section-48--wws {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-48--wws.overflow-hidden {
    height: 100vh;
    line-height: 60%;
  }

  .heading-196-wws {
    font-size: 5vw;
  }

  .heading-196-wws.absolute {
    font-size: 48px;
    line-height: 45px;
    position: absolute;
    top: 150px;
    transform: translate(0, -25%);
  }

  .section-outlined-heading-2-wws {
    font-size: 18.5vw;
  }

  .section-outlined-heading-2-wws.outlined {
    flex: 0 auto;
    align-self: flex-start;
    position: absolute;
  }

  .section-title-wrapper-10--wws {
    justify-content: center;
    display: flex;
  }

  .section-title-wrapper-10--wws.center {
    padding-top: 0;
    position: static;
  }

  .section-title-wrapper-10--wws.vertical.for-awards {
    justify-content: center;
    align-self: center;
    margin-top: 0;
    position: relative;
    transform: none;
  }

  .section-title-wrapper-10--wws.for-loader {
    justify-content: flex-start;
    padding-left: 10vw;
  }

  .section-title-wrapper-10--wws.for-services {
    white-space: nowrap;
    justify-content: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .section-49-wws {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-49-wws.dark.for-project-work {
    padding-top: 100px;
    padding-bottom: 76px;
    overflow: hidden;
  }

  .heading-197-wws {
    font-size: 5vw;
  }

  .heading-197-wws.absolute {
    font-size: 7vw;
    transform: translate(0, -25%);
  }

  .heading-197-wws.absolute.white.for-awards {
    right: auto;
  }

  .section-outlined-heading--wws {
    font-size: 18.5vw;
  }

  .section-outlined-heading--wws.outlined {
    flex: 0 auto;
    align-self: flex-start;
    position: absolute;
  }

  .who-component {
    grid-template-columns: 1fr;
  }

  .section-outlined-heading-2-services {
    font-size: 18.5vw;
  }

  .section-outlined-heading-2-services.outlined {
    flex: 0 auto;
    align-self: flex-start;
    position: absolute;
  }

  .container-74 {
    max-width: 728px;
  }

  .hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-75 {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .text-block {
    margin-top: 100px;
    position: static;
  }

  .button-box {
    width: 100%;
    margin-top: 5vh;
  }

  .button-box.sf-botton {
    position: static;
  }

  .white-long-button {
    font-size: 10px;
  }

  .white-long-button.sf {
    letter-spacing: 1.1vw;
    font-size: 2.2vw;
    line-height: 3vh;
  }

  .bold-text {
    font-size: 50px;
  }

  .list-link {
    flex: none;
    margin-right: 20px;
  }

  .huge-heading {
    font-size: 6vh;
  }

  .sticky-menu {
    flex-direction: row;
    margin-top: 0;
    padding-top: 20px;
    top: 0;
  }

  .div-block-37, .div-block-41 {
    height: 80vh;
  }

  .div-block-42 {
    width: 80%;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .navbar {
    display: none;
  }

  .banner-styling-serve {
    padding-left: 40px;
  }

  .banner-styling-serve.ml {
    background-position: 30%;
  }

  .banner-styling-serve.news {
    background-position: 60%;
  }

  .h1---univ-white {
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    line-height: 36px;
    display: inline-block;
  }

  .h1---univ-white.black {
    font-size: 30px;
  }

  .h1---univ-white.microsites {
    margin-left: 40px;
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
    position: static;
  }

  .div-block-54 {
    margin-top: 10px;
  }

  .h2---black {
    font-size: 38px;
  }

  .div-block-72 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .bio-headshot {
    width: 40vw;
    height: 40vw;
  }

  .detail {
    padding: 30px 40px;
  }

  .number {
    height: 250px;
  }

  .slider {
    height: 600px;
  }

  .left-arrow-2, .right-arrow-2 {
    width: 40px;
  }

  .footer {
    margin-top: 20px;
  }

  .slide-wrapper {
    flex-direction: column-reverse;
    justify-content: center;
  }

  .image-2-wrapper {
    display: none;
  }

  .image-1 {
    width: 36vw;
  }

  .image-1-wrapper {
    width: auto;
    margin-right: 0;
  }

  .image-3-wrapper {
    display: none;
  }

  .text-wrapper {
    align-items: center;
    margin-top: 40px;
  }

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block, .field-label {
    font-family: Montserrat, sans-serif;
  }

  .paragraph-8 {
    margin-bottom: 40px;
  }

  .text-span-5 {
    font-family: Montserrat, sans-serif;
  }

  .div-block-114 {
    background-image: linear-gradient(to right, #0000, var(--black) 95%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c8e729fcf90d313c98e4_DSC04256.JPG");
    background-position: 0 0, 0%;
    background-repeat: repeat, repeat-x;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .h2---white {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
  }

  .text-span-11 {
    font-size: 15px;
    line-height: 20px;
  }

  .our-team-title {
    font-size: 20px;
  }

  .heading-8---our-team {
    font-size: 25px;
    line-height: 30px;
  }

  .form-3---gwa {
    width: 70%;
    font-family: Montserrat, sans-serif;
  }

  .div-block-125 {
    font-family: Montserrat, sans-serif;
    display: block;
  }

  .pop-up-title {
    font-size: 3vw;
  }

  .div-block-128 {
    padding-top: 2px;
  }

  .link-9 {
    display: block;
  }

  .link-block-6 {
    width: 4vw;
    height: 4vw;
    margin-left: 10px;
  }

  .head-shot {
    height: 19vw;
  }

  .pop-up-info {
    padding-top: 2px;
  }

  .text-space-holder {
    height: 1vh;
  }

  .div-block-122-copy {
    margin-top: 0;
    display: block;
  }

  .div-block-132 {
    margin-top: 40px;
  }

  .italic-text {
    font-size: 17px;
    display: block;
  }

  .heading-for-bios {
    font-size: 25px;
  }

  .name {
    font-size: 7vw;
    line-height: 6.5vw;
  }

  .bio {
    width: 100%;
    margin-top: 20px;
    font-size: 3vw;
    line-height: 4vw;
  }

  .footer-text {
    font-size: 12px;
    line-height: 15px;
  }

  .regular-header {
    object-fit: fill;
    width: auto;
    margin-right: auto;
  }

  .mobile-nav-bar {
    background-color: #0000;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .brand {
    width: 35vw;
    margin-top: 10px;
    margin-left: 10px;
  }

  .menu-button {
    margin-top: 10px;
    margin-right: 10px;
  }

  .menu-button.w--open {
    background-color: var(--color);
  }

  .icon-2 {
    color: var(--white);
  }

  .nav-menu {
    background-color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .nav-link {
    width: 100%;
  }

  .mobile-nav-links {
    justify-content: center;
    align-items: center;
    width: 100%;
    font-family: Montserrat, sans-serif;
    display: flex;
  }

  .mobile-nav-links.w--current {
    color: var(--light-gold);
  }

  .dropdown-list-3 {
    background-color: var(--gold);
  }

  .dropdown-list-3.w--open {
    background-color: #222;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
  }

  .gwa-mobile-nav-bar, ._3sw-mobile-nav-bar, .hwa-mobile-nav-bar, .esses-mobile-nav-bar, .mlmobile-nav-bar {
    background-color: #0000;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .centered-container {
    margin-top: 10px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .call-to-action {
    padding: 0 20px 40px;
  }

  .call-to-action-2, .call-to-action-3 {
    padding: 40px 20px;
  }

  .question-wrapper-f88 {
    margin: 0;
  }

  .faq-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-f88 {
    padding: 40px 10px;
  }

  .answer-text-f88 {
    width: 90%;
  }

  .icon-wrapper-f88 {
    flex: none;
  }

  .text-question-f88 {
    margin-right: 10px;
    line-height: 24px;
  }

  .question-f88 {
    line-height: 24px;
  }

  .card-wrapper {
    margin-bottom: 75px;
  }

  .card-wrapper.last {
    margin-bottom: 0;
  }

  .card-grid {
    display: block;
  }

  .gallery {
    padding: 40px 20px;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .gold-button-2 {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .section-7.new-business {
    align-items: center;
  }

  .sticky-nav {
    position: relative;
  }

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

  .feature-section-2 {
    padding: 40px 20px;
  }

  .feature-image-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .main-content, .hero {
    padding: 40px 20px;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .main-content-2 {
    padding: 40px 20px;
  }

  .bold-text-8, .bold-text-8-copy {
    column-count: auto;
    white-space: normal;
    font-size: 28px;
    line-height: 40px;
  }

  .sticky-nav-2 {
    position: relative;
  }

  .flex-container-2 {
    text-align: center;
    flex-direction: column;
  }

  .hero-image-mask-2 {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

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

  .cards-section-2 {
    padding: 0 20px 40px;
  }

  .div-block-155 {
    margin-bottom: 40px;
  }

  .cards-section-3, .gallery-2 {
    padding: 40px 20px;
  }

  .cards-section-4 {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }

  .cards-grid-container-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-self: stretch;
    max-width: none;
    display: block;
  }

  .footer-2 {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .bold-text-17 {
    margin-left: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
  }

  .main-content-3, .cards-section-5 {
    padding: 40px 20px;
  }

  .slider-2 {
    flex: 0 auto;
    align-self: auto;
    display: block;
  }

  .right-arrow-3 {
    min-height: 100px;
    overflow: visible;
  }

  .slide {
    margin-bottom: 0;
  }

  .heading-61 {
    margin-left: auto;
    margin-right: 10px;
  }

  .cards-section-6 {
    padding: 40px 20px;
  }

  .hero-overlay-2 {
    height: auto;
    padding: 40px 20px;
  }

  .heading-63 {
    font-size: 22px;
    line-height: 30px;
  }

  .slider-4 {
    height: 550px;
  }

  .slide-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-65 {
    font-family: Varela, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .bold-text-21 {
    font-size: 32px;
  }

  .collection-list-7 {
    padding-left: 40px;
  }

  .heading-66 {
    font-family: Varela, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .collection-list-8 {
    margin-left: 0;
    padding-left: 40px;
  }

  .slide-3 {
    background-color: #0000;
  }

  .feature-section-3 {
    padding: 40px 20px;
  }

  .feature-image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-nav-3 {
    position: relative;
  }

  .feature-section-4 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c3ae9abf5292f6de7828_FLRS-web.png"), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/609eec0640170044d365022c_%23F7D1A0%20(1).png");
    background-position: 50%, 0 0, 100% 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: cover, auto, auto;
    background-attachment: fixed, scroll, scroll;
    padding: 40px 20px;
  }

  .feature-image-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .italic-text-4 {
    font-size: 25px;
    line-height: 30px;
  }

  .feature-section-5 {
    padding: 40px 20px;
  }

  .div-block-160 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53 {
    margin-bottom: 20px;
  }

  .contact-form {
    padding: 40px 20px;
  }

  .image-34 {
    max-width: 100%;
  }

  .paragraph-54 {
    margin-bottom: 0;
  }

  .hero-2, .call-to-action-4, .cards-section-7 {
    padding: 40px 20px;
  }

  .button-30 {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cards-section-8, .hero-3 {
    padding: 40px 20px;
  }

  .intranet-mobile-nav-bar {
    background-color: #0000;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .column-22 {
    padding-left: 0;
    top: 0;
  }

  .button-38 {
    float: left;
  }

  .call-to-action-5 {
    padding: 40px 20px;
  }

  .text-block-25 {
    float: left;
  }

  .heading-86 {
    margin-top: 0;
    font-size: 28px;
  }

  .image-37 {
    margin-bottom: 20px;
  }

  .image-38, .image-40 {
    margin-bottom: 0;
  }

  .link-block-12, .link-block-13, .link-block-14 {
    margin-bottom: 10px;
  }

  .link-block-15 {
    margin-bottom: 0;
  }

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

  .cards-section-9 {
    padding: 40px 20px;
  }

  .cards-grid-container-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .feature-section-6 {
    padding: 40px 20px;
  }

  .feature-image-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-4, .hero-5, .hero-overlay-3, .feature-section-7, .feature-section-8, .hero-overlay-4, .feature-section-9, .hero-6, .call-to-action-6 {
    padding: 40px 20px;
  }

  .heading-103 {
    background-color: #000000b3;
    font-size: 25px;
  }

  .paragraph-73 {
    line-height: 25px;
  }

  .cards-section-10 {
    padding: 40px 20px;
  }

  .text-span-44 {
    font-size: 25px;
  }

  .feature-section-10 {
    padding: 40px 20px;
  }

  .flex-container-3 {
    flex-direction: column;
    display: block;
  }

  .heading-106 {
    font-size: 25px;
  }

  .feature-section-11 {
    padding: 40px 20px;
  }

  .image-46 {
    max-width: 100%;
    padding-left: 0;
  }

  .image-48 {
    margin-top: 10px;
  }

  .gd-team-services {
    background-image: linear-gradient(to right, #0000, var(--black) 95%), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a937571681fe62f95f06fa_Domond-web-team-image%20(1).png");
    background-position: 0 0, 100%;
    background-repeat: repeat, repeat-x;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .image-50 {
    margin-left: 0;
  }

  .gd-team-footer {
    justify-content: center;
    height: 40vh;
  }

  .gd-team-footer-text {
    font-size: 12px;
    line-height: 15px;
  }

  .sticky-nav-4 {
    position: relative;
  }

  .hero-7, .hero-overlay-5, .footer-3 {
    padding: 40px 20px;
  }

  .image-53 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-54 {
    margin-top: 40px;
  }

  .heading-131 {
    margin-left: 20px;
  }

  .html-embed-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .sticky-nav-5 {
    position: relative;
  }

  .nav-grid-2 {
    text-align: center;
  }

  .feature-section-12 {
    padding: 40px 20px;
  }

  .feature-image-mask-2 {
    margin-right: 0;
  }

  .feature-image-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .html-embed-3 {
    text-align: center;
    margin-left: 20px;
    padding-right: 10px;
    display: block;
  }

  .cards-section-11 {
    padding: 40px 20px;
  }

  .cards-grid-container-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .button-62 {
    margin-top: 40px;
  }

  .div-block-178 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-92 {
    margin-right: 20px;
  }

  .scroll-indicator {
    display: none;
  }

  .nav-menu-4 {
    margin-left: 0;
    padding-left: 0;
  }

  .menu-button-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-7 {
    border-top-style: none;
    border-bottom: 1px solid #c0c0d333;
  }

  .navigation-content {
    padding-left: 6px;
  }

  .left-nav {
    z-index: 30;
  }

  .home-hero-content {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .home-hero-intro {
    grid-row-gap: 24px;
    text-align: center;
    margin-bottom: 48px;
  }

  .grid-wrapper {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .xxl-heading-home-page {
    font-size: 48px;
  }

  .home-hero {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .benefits-wrapper {
    grid-row-gap: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .horizontal-line.left, .grey-cover {
    margin-left: 0;
  }

  .section-15 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-15.no-top-padding {
    padding-bottom: 48px;
  }

  .benefit-card {
    grid-row-gap: 48px;
    grid-template-rows: 1fr auto;
    min-height: auto;
  }

  .steps-grid {
    padding-left: 0;
  }

  .steps-card-wrapper {
    grid-row-gap: 36px;
  }

  .section-intro {
    padding: 80px 0 140px;
  }

  .dual-buttons, .team-box {
    grid-template-columns: 1fr;
  }

  .team-wrapper {
    padding-left: 0;
  }

  .featured-journal-wrapper {
    grid-row-gap: 100px;
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .journal-right-wrapper {
    grid-row-gap: 24px;
  }

  .footer-wrapper {
    padding-left: 0;
  }

  .footer-destination-text {
    background-color: #0000;
    border-bottom: 1px solid #c0c0d333;
    justify-content: center;
    align-items: center;
    padding-bottom: 18px;
    display: flex;
  }

  .footer-pages {
    grid-template-columns: 1fr;
  }

  .team-image {
    min-height: 450px;
  }

  .large-journal-post {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-8 {
    padding: 40px 20px;
  }

  .flex-container-4 {
    flex-direction: column;
  }

  .feature-section-13 {
    padding: 40px 20px;
  }

  .heading-141, .heading-145 {
    line-height: 25px;
  }

  .hamburger_line {
    height: 2px;
  }

  .mobile-sub-link {
    text-align: left;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  ._2_col_grid {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  ._2_col_grid.with-margin {
    margin-top: 0;
  }

  ._2_col_grid.reverse-on-mobile {
    flex-wrap: wrap-reverse;
  }

  .button-67.w--current {
    margin-top: 6px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .logo {
    max-width: 80%;
  }

  .written_content {
    text-align: center;
  }

  .navbar-3 {
    min-height: auto;
    padding: 5px 3%;
  }

  .mobile_menu {
    margin-top: 60px;
    transform: translate(-100%);
  }

  .nav-container {
    min-height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brand-3 {
    height: auto;
  }

  .brand-3.w--current {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .container-11.hero_content {
    margin-top: -93px;
  }

  .lp-life {
    padding: 40px 4%;
  }

  .lp-life.hero_section {
    min-height: auto;
    max-height: none;
    padding-top: 170px;
    padding-bottom: 55px;
  }

  .lp-life.more_bottom_padding {
    padding-bottom: 50px;
  }

  .lp-life._3rd_fold {
    padding-top: 60px;
  }

  .left-hero {
    padding-left: 10%;
    padding-right: 10%;
  }

  .home_illustation {
    width: 100%;
    min-width: auto;
    inset: auto 0% 0% auto;
  }

  .logo_contain {
    margin-bottom: 20px;
  }

  .icon_perk {
    text-align: left;
  }

  .content_contain {
    align-items: center;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 0;
  }

  .content_contain.no_bottom_margin {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .social_links_wrapper.justify_start {
    margin-top: 9px;
    padding-bottom: 0;
  }

  .blog_image_wrap, .blog_image_wrap.case-study {
    height: 60%;
  }

  .blog_link {
    min-height: 300px;
  }

  .integration-block {
    width: 100%;
    min-height: 150px;
  }

  .footer_column {
    width: 48%;
    margin-bottom: 50px;
  }

  .footer_column.on-light-bg {
    width: 100%;
    margin-bottom: 10px;
  }

  .footer_cta_wrap {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .section-heading-contain, .section-heading-contain._500px-w {
    width: auto;
  }

  .line_div {
    margin-top: 24px;
    margin-bottom: 14px;
  }

  ._4_col_grid {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 0;
    display: flex;
  }

  .card_written_content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .heading-align-center.max_550px {
    font-size: 30px;
    line-height: 40px;
  }

  .icon_stacked_wrap {
    width: 100%;
    min-height: 200px;
    margin-bottom: 14px;
    padding: 30px;
  }

  ._4-col-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .resource_category_contain {
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 5px;
    width: 100%;
  }

  .resource_category_contain.press_release {
    border-top-left-radius: 0;
  }

  .copy_rights_contain {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .integrations-icon-wrap {
    flex-direction: row;
    height: 80px;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .copyrights {
    text-align: left;
    padding-top: 40px;
  }

  .lp-life-footer {
    padding: 40px 4%;
  }

  .lp-life-footer.hero_section {
    min-height: auto;
    max-height: none;
    padding-top: 170px;
    padding-bottom: 55px;
  }

  .lp-life-footer.more_bottom_padding {
    padding-bottom: 50px;
  }

  .lp-life-footer._3rd_fold {
    padding-top: 60px;
  }

  .banner-styling-serve-copy.ml {
    background-position: 30%;
  }

  .banner-styling-serve-copy.news {
    background-position: 60%;
  }

  .padding-vertical-xlarge {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

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

  .background-layer {
    background-position: 0 0, 50% 100%;
    background-size: 300px 300px, auto;
  }

  .text-link.text-light-grey.privacy-policy {
    margin-bottom: 16px;
  }

  .hero-nav {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button-inverted {
    padding: 14px 24px;
  }

  .footer_credits-wrapper {
    flex-direction: column-reverse;
  }

  .padding-vertical-footer {
    padding-top: 80px;
    padding-bottom: 64px;
  }

  .button-icon-small {
    padding: 10px 16px 10px 14px;
  }

  .button-icon-small.hide-mobile {
    display: none;
  }

  .button-icon-small-secondary {
    padding: 10px 16px 10px 14px;
  }

  .button-icon-small-secondary.margin-right-small.mobile-margin-right-zero {
    margin-right: 0;
  }

  .padding-vertical-xxlarge {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .team-circles {
    padding: 60px 15px;
  }

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

  .grid-16.is--final-coypright {
    padding-top: 15em;
  }

  .grid_item.footer-text-mobile {
    width: 100%;
  }

  .grid_item.footer-social-mobile {
    flex-direction: column;
    padding-left: 1.04em;
  }

  .grid_item.footer-social {
    flex-direction: column;
    width: 50%;
    padding-left: 1.04em;
  }

  .grid_item.is--50.footer-2 {
    justify-content: flex-end;
    width: 100%;
  }

  .grid_item.footer-logo {
    padding-top: 9.7em;
  }

  .grid_item.footer-text {
    width: 100%;
  }

  .social-icons {
    width: 4em;
    margin-right: 2em;
    padding-right: 0;
  }

  .banner-styling-serve-2.ml {
    background-position: 30%;
  }

  .banner-styling-serve-2.news {
    background-position: 60%;
  }

  .banner-styling-serve-3.ml {
    background-position: 30%;
  }

  .banner-styling-serve-3.news {
    background-position: 60%;
  }

  .banner-styling-serve-4.ml {
    background-position: 30%;
  }

  .banner-styling-serve-4.news {
    background-position: 60%;
  }

  .banner-styling-serve-4-copy.ml {
    background-position: 30%;
  }

  .banner-styling-serve-4-copy.news {
    background-position: 60%;
  }

  .features-table {
    padding: 60px 15px;
  }

  .hero-subscribe-left {
    padding: 60px 40px;
  }

  .margin-bottom-24px {
    font-size: 15px;
    line-height: 20px;
  }

  .bold-text-43 {
    font-size: 22px;
  }

  .button-68 {
    font-size: 15px;
  }

  .paragraph-111 {
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-3s-service-copy {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png"), linear-gradient(to right, #0000, var(--black) 95%);
    background-position: 0%, 0 0;
    background-size: cover, auto;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .badge-logo {
    width: 2em;
    height: 2em;
  }

  .badge-list_text {
    font-size: .8em;
  }

  .badge-list_icon {
    width: 1.7em;
    margin-right: 1em;
  }

  .badge-footer_illo {
    left: -1.4em;
  }

  .badge-footer {
    padding-left: 8.5em;
    font-size: .9rem;
    line-height: 1.5;
  }

  .badge-photo {
    border-width: 2px;
  }

  .badge-photo_wrapper {
    top: -1.2em;
    right: -1.2em;
  }

  .badge-join {
    font-size: .9em;
  }

  .badge {
    padding: 1.8em;
  }

  .badge-name {
    font-size: 2em;
  }

  .paragraph-115 {
    font-size: 10px;
    line-height: 15px;
  }

  .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-8 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .banner-styling-serve-5.ml {
    background-position: 30%;
  }

  .banner-styling-serve-5.news {
    background-position: 60%;
  }

  .banner-styling-serve-6.ml {
    background-position: 30%;
  }

  .banner-styling-serve-6.news {
    background-position: 60%;
  }

  .banner-styling-serve-7.ml {
    background-position: 30%;
  }

  .banner-styling-serve-7.news {
    background-position: 60%;
  }

  .features-list, .team-slider, .features-table-2 {
    padding: 60px 15px;
  }

  .banner-styling-serve-3sw {
    padding-left: 40px;
  }

  .banner-styling-serve-3sw.ml {
    background-position: 30%;
  }

  .banner-styling-serve-3sw.news {
    background-position: 60%;
  }

  .testimonial-image-left {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four {
    height: auto;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .h1---univ-white-2 {
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    line-height: 36px;
    display: inline-block;
  }

  .h1---univ-white-2.microsites {
    margin-left: 40px;
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
    position: static;
  }

  .features-table-3, .hero-without-image-2 {
    padding: 60px 15px;
  }

  .testimonial-1-item {
    padding: 1.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-top-wrapper {
    grid-row-gap: 3rem;
  }

  .feature-1-component {
    grid-template-columns: 1fr;
  }

  .benefits-2-item-divider {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .testimonial-1-component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .footer-legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-auto-flow: row;
  }

  .benefits-item-list {
    grid-row-gap: 1.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

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

  .container-large {
    position: static;
    top: -208px;
  }

  .blog-1-list {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .footer-left-wrapper {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .feature-2-image-wrapper {
    height: 500px;
  }

  .how-it-works-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .feature-2-info-card.is-landscape-hide {
    display: none;
  }

  .footer-credit-text {
    margin-top: 1rem;
  }

  .blog-1-item, .benefits-component {
    grid-template-columns: 1fr;
  }

  .home-1-section-title {
    margin-bottom: 3rem;
  }

  .footer-bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .benefits-image-wrapper {
    height: 500px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-1x1-medium {
    font-size: 2rem;
  }

  .banner-content {
    justify-content: flex-start;
    align-items: center;
    margin-right: 1rem;
  }

  .button-row.is-padding-top-xsmall.hide-desktop-show-landscape {
    display: flex;
  }

  .circle-primary {
    filter: blur(30px);
    width: 250px;
    height: 250px;
    transform: translate(25px);
  }

  .banner-close-button {
    margin-left: 0;
  }

  .how-it-works-item {
    padding: 1.5rem 1rem 2.5rem;
  }

  .bottom-circle-wrapper {
    height: 150px;
  }

  .circle-pink {
    filter: blur(30px);
    width: 250px;
    height: 250px;
    transform: translate(-25px);
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .button-stretch {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-large {
    font-size: 2rem;
  }

  .navbar-logo-link {
    padding-left: 0;
  }

  .banner-content-wrapper {
    align-items: center;
  }

  .navbar-dark-component {
    height: auto;
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .testimonial-client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-menu-6 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .footer-text-3sw {
    font-size: 12px;
    line-height: 15px;
  }

  .banner-styling-serve-8.ml {
    background-position: 30%;
  }

  .banner-styling-serve-8.news {
    background-position: 60%;
  }

  .pricing-header-list {
    grid-template-columns: 1fr;
  }

  .partnerships-3-logo {
    max-height: 3rem;
  }

  .partnerships-3-list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .partnerships-3-logo-wrapper {
    padding: .75rem 1rem;
  }

  .values-8-component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .footer-bottom-wrapper-2 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .faq-2-icon {
    width: 1.75rem;
  }

  .faq-2-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-row-2.is-padding-top-xsmall.hide-desktop-show-landscape {
    display: flex;
  }

  .circle-primary-2 {
    filter: blur(30px);
    width: 250px;
    height: 250px;
    transform: translate(25px);
  }

  .faq-2-question {
    padding: 1rem 1.25rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .circle-pink-2 {
    filter: blur(30px);
    width: 250px;
    height: 250px;
    transform: translate(-25px);
  }

  .circle-pink-2.is-secondary {
    margin-bottom: -104px;
    margin-left: -40px;
  }

  .heading-xxlarge-2 {
    font-size: 2.5rem;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .page-padding-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pricing-header-plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .values-2-component {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .testimonial-4-component {
    grid-template-columns: 1fr;
  }

  .values-4-progress-bar-wrapper {
    left: 2rem;
  }

  .values-4-timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .heading-xxlarge-3 {
    font-size: 2.5rem;
  }

  .testimonial-4-content {
    padding: 1.5rem;
  }

  .values-4-component {
    grid-template-columns: 1fr;
  }

  .page-padding-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .product-header-list-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .top-right-circle-wrapper {
    top: -125px;
    right: -100px;
  }

  .product-header-content-left {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .product-header-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .product-header-content {
    grid-row-gap: 3rem;
  }

  .product-header-list {
    grid-template-columns: 1fr;
  }

  .page-padding-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-large-2 {
    font-size: 2rem;
  }

  .banner-styling-serve-bs {
    padding-left: 40px;
  }

  .banner-styling-serve-bs.ml {
    background-position: 30%;
  }

  .banner-styling-serve-bs.news {
    background-position: 60%;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .div-block-3sw-service, .div-block-bsservice-copy {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png"), linear-gradient(to right, #0000, var(--black) 95%);
    background-position: 0%, 0 0;
    background-size: cover, auto;
  }

  .team-circles-2 {
    padding: 60px 15px;
  }

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

  .footer-text-balaji {
    font-size: 12px;
    line-height: 15px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link-3:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-3 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-4:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-2 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .footer-divider-2 {
    margin-top: 60px;
  }

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-10 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-3 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .nav-menu-7 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .banner-styling-bs {
    padding-left: 40px;
  }

  .banner-styling-bs.ml {
    background-position: 30%;
  }

  .banner-styling-bs.news {
    background-position: 60%;
  }

  .nav-link-top {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 10px;
    display: flex;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-menu-8 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-11 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .navbar-logo-left-container-4 {
    max-width: 100%;
  }

  .navbar-brand-5 {
    padding-left: 0;
  }

  .nav-menu-two-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-12 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-4 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-4 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .home-2-header-background-colors {
    bottom: 39%;
  }

  .card-row {
    grid-column-gap: 16px;
  }

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

  .home-2-header-graphic-1 {
    display: none;
  }

  .feature-2-image {
    width: 100%;
    height: auto;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home-2-header-image-wrapper {
    grid-row-gap: 24px;
    bottom: 0;
  }

  .partnership-2-component {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .how-it-works-component-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .heading-xlarge-3 {
    font-size: 2.25rem;
  }

  .onboarding-content {
    padding-top: 24px;
  }

  .partnerships-2-logo-list {
    grid-column-gap: 1rem;
    justify-content: center;
    padding-top: 1rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .faq-1-question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .partnerships-2-wrapper {
    padding: .75rem 1rem;
  }

  .heading-xxlarge-4 {
    font-size: 2.5rem;
  }

  .onboarding-grid-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-large-3 {
    font-size: 2rem;
  }

  .partnerships-2-content-left {
    max-width: none;
  }

  .partnerships-2-logo {
    max-height: 3rem;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .section-home-2-header {
    height: 600px;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .nav-link-13 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .inner-page-hero {
    min-height: 550px;
    padding-top: 65px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .xxl-heading {
    font-size: 48px;
  }

  .about-us-intro {
    margin-left: 0;
    padding: 24px 24px 0;
  }

  .section-22 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-22.no-top-padding {
    padding-bottom: 48px;
  }

  .hero-9 {
    height: auto;
  }

  .hero-paragraph-container {
    max-width: 100%;
  }

  .perspective-wrapper {
    perspective: 300px;
  }

  .wide-container, .wide-container.stretch {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-hero-image {
    opacity: .5;
    height: 210%;
    left: -10%;
  }

  .cursor {
    z-index: 1000;
    background-color: #333;
    border-radius: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .navbar-4 {
    padding: 24px;
  }

  .menu-link {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .big-text {
    margin-top: 14px;
    margin-bottom: 34px;
  }

  .menu-socials {
    padding-right: 24px;
  }

  .menu-links-container {
    padding-top: 15vw;
    padding-bottom: 10vw;
  }

  .project-type {
    font-size: 18px;
  }

  .line-animations-container-mobile {
    position: relative;
    left: -24px;
  }

  .line-animations-container-mobile.home-services {
    margin-bottom: 12px;
  }

  .line-animations-container-mobile.for-awards {
    left: -47px;
  }

  .benefit-mobile.smaller-margin {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .section-text-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .full-height-text-container {
    padding-bottom: 80px;
  }

  .heading-157 {
    font-size: 6vw;
  }

  .heading-157.absolute {
    font-size: 9vw;
  }

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

  .section-23.home-about {
    padding-top: 70px;
    padding-bottom: 0;
  }

  .home-projects-container {
    padding: 80px 24px;
  }

  .all-projects-container {
    min-height: 72vw;
  }

  .projects-title-wrapper.for-projects {
    margin-bottom: 80px;
  }

  .animation-item-text {
    font-size: 28px;
  }

  .home-services-container {
    padding-top: 80px;
  }

  .footer-links-container {
    grid-row-gap: 70px;
    grid-template-rows: auto auto;
    grid-template-columns: 40vw auto;
  }

  .footer-image-wrapper.no-pointer-events.for-mobile {
    height: 110vw;
    bottom: -1px;
    left: -10vw;
  }

  .main-links {
    padding-top: 70px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-5 {
    padding: 0;
  }

  .lets-talk-container {
    height: 78vw;
    padding-bottom: 15vw;
    padding-left: 49vw;
  }

  .lower-footer {
    grid-column-gap: 0px;
    grid-template-columns: 40vw auto;
    padding-bottom: 30px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .socials-and-newsletter-container {
    width: 100%;
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .footer-secondary-button-wrapper {
    margin-top: 24px;
  }

  .hero-stack-2, .service-model {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .product-header-list-wrapper-balaji {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner-styling-serve-9.ml {
    background-position: 30%;
  }

  .banner-styling-serve-9.news {
    background-position: 60%;
  }

  .footer-text-ml {
    font-size: 12px;
    line-height: 15px;
  }

  .section-24 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-32 {
    height: 100%;
  }

  .our-approach-container {
    text-align: center;
    width: 100%;
  }

  .column-33 {
    height: 20%;
  }

  .columns-18, .columns-18.short {
    flex-direction: column;
  }

  .columns-18.short-copy {
    justify-content: flex-start;
  }

  .section-27 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-192 {
    text-align: center;
    width: 90%;
  }

  .div-block-193 {
    align-items: center;
  }

  .div-block-194 {
    width: 100%;
    padding-top: 40px;
  }

  .div-block-195 {
    width: 100%;
  }

  .columns-19 {
    flex-direction: column;
  }

  .container-41 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-20 {
    flex-direction: column;
  }

  .column-35 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-21 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-207 {
    width: 100%;
  }

  ._6-by-6 {
    font-size: 1.2em;
  }

  .column-33-copy, .column-33-copy-copy {
    height: 20%;
  }

  .mdcd-banner {
    padding-left: 40px;
    padding-right: 40px;
  }

  .mdcd-banner.ml {
    background-position: 30%;
  }

  .mdcd-banner.news {
    background-position: 60%;
  }

  .h2---white-copy {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .heading-161 {
    font-size: 6vw;
  }

  .heading-161.absolute {
    font-size: 9vw;
  }

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

  .overview-container {
    margin-top: 0;
  }

  .heading-162 {
    font-size: 6vw;
  }

  .heading-162.absolute {
    font-size: 9vw;
  }

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

  .section-33.dark.for-project-work {
    padding-top: 80px;
    padding-bottom: 62px;
  }

  .values-4-component-2 {
    grid-template-columns: 1fr;
  }

  .heading-xlarge-4 {
    font-size: 2.25rem;
  }

  .values-4-progress-bar-wrapper-2 {
    left: 2rem;
  }

  .wrapper-4.project-title-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .fp-heading-xlarge {
    font-size: 2.25rem;
  }

  .heading-163 {
    font-size: 6vw;
  }

  .heading-163.absolute {
    margin-top: 0;
    font-size: 7vw;
    top: 117px;
  }

  .page-padding-5 {
    margin-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-34 {
    margin-top: 220px;
  }

  .heading-xlarge-5 {
    font-size: 2.25rem;
  }

  .faq-item {
    padding: 1.5rem;
  }

  .page-padding-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-xlarge-6 {
    font-size: 2.25rem;
  }

  .values-2-component-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .heading-164 {
    font-size: 6vw;
  }

  .heading-164.absolute {
    font-size: 9vw;
  }

  .page-padding-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .advisor-header {
    font-size: 2.25rem;
  }

  .flrs-contact-hero {
    padding-left: 40px;
  }

  .flrs-contact-hero.ml {
    background-position: 30%;
  }

  .flrs-contact-hero.news {
    background-position: 60%;
  }

  .section-outlined-heading-smaller.outlined-copy {
    font-size: 10vw;
    position: relative;
    top: -19px;
  }

  .banner-styling-services-ind.ml {
    background-position: 30%;
  }

  .banner-styling-services-ind.news {
    background-position: 60%;
  }

  .features-list-2, .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .banner-styling-services-ind-copy.ml {
    background-position: 30%;
  }

  .banner-styling-services-ind-copy.news {
    background-position: 60%;
  }

  .values-2-component-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .heading-xlarge-7 {
    font-size: 2.25rem;
  }

  .page-padding-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pricing-component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .heading-xlarge-8 {
    font-size: 2.25rem;
  }

  .pricing-plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-xxlarge-5 {
    font-size: 2.5rem;
  }

  .banner-styling-services-bus-owner.ml {
    background-position: 30%;
  }

  .banner-styling-services-bus-owner.news {
    background-position: 60%;
  }

  .heading-xlarge-9 {
    font-size: 2.25rem;
  }

  .contact-header-image {
    width: 100%;
  }

  .contact-header-image-wrapper {
    border-radius: 16px;
    overflow: hidden;
  }

  .contact-header-component, .contact-info-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta-4-content {
    margin-right: 0;
  }

  .cta-4-component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-large-4 {
    font-size: 2rem;
  }

  .navbar-brand-6 {
    padding-left: 0;
  }

  .nav-menu-9 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-14 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-6.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-6.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .mobile-margin-top-15 {
    margin-top: 10px;
  }

  .navbar-brand-three-3 {
    padding-left: 0;
  }

  .nav-menu-three-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-3 {
    flex-direction: column;
  }

  .nav-link-accent-5 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .vacation-items {
    padding-left: 36px;
    padding-right: 36px;
  }

  .heading-title-grid {
    grid-row-gap: 6px;
    grid-template-columns: auto;
  }

  .slider-background-wrapper {
    flex-direction: row;
    padding: 20px;
  }

  .slider-background-wrapper.hero-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .vacation-results {
    padding-left: 0;
    padding-right: 0;
  }

  .locations-slide-content {
    margin-left: 0;
  }

  .support-team-container-mdcd {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .div-block-214 {
    margin-top: 20px;
  }

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

  .text-block-52 {
    line-height: 0;
  }

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

  .navbar-mdcd {
    display: none;
  }

  .grid-21---2 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-medium-2 {
    font-size: 1.75rem;
  }

  .faq-1-question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq1_icon-2 {
    width: 1.75rem;
  }

  .h1.landing {
    font-size: 5vw;
    line-height: 6vw;
  }

  .hwa-headline {
    font-size: 17px;
    display: block;
  }

  .paragraph-8-hwa {
    margin-bottom: 40px;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .blog-3-header-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer-bottom-wrapper-3 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .blog-3-header-category-menu-list {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
  }

  .cta-4-component-2 {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-3-header-featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .button-row-4.is-padding-top-xsmall.hide-desktop-show-landscape {
    display: flex;
  }

  .heading-xxlarge-6 {
    font-size: 2.5rem;
  }

  .page-padding-9 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-large-5 {
    font-size: 2rem;
  }

  .section-title-wrapper-7 {
    margin-top: 322px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    top: 220px;
    bottom: 0%;
  }

  .heading-171-home {
    font-size: 6vw;
  }

  .heading-171-home.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .blogpost-header-title-wrapper {
    grid-row-gap: 5rem;
    padding: 2.5rem 1.25rem;
  }

  .blogpost-header-image-wrapper {
    height: 450px;
  }

  .blogpost-content {
    margin-bottom: 2rem;
  }

  .heading-xlarge-10 {
    font-size: 2.25rem;
  }

  .blogpost-content-left {
    width: 100%;
    max-width: none;
  }

  .blogpost-blog-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .footer-bottom-wrapper-4 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .button-row-5.is-padding-top-xsmall.hide-desktop-show-landscape {
    display: flex;
  }

  .circle-primary-3 {
    filter: blur(30px);
    width: 250px;
    height: 250px;
    transform: translate(25px);
  }

  .blogpost-blog-heading {
    margin-right: 0;
  }

  .blogpost-header-component {
    margin-bottom: 1rem;
  }

  .page-padding-10 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blogpost-blog-button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blogpost-blog-heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .heading-flrs-3 {
    font-size: 6vw;
  }

  .heading-flrs-3.absolute {
    font-size: 9vw;
  }

  .location-heading {
    font-family: Montserrat, sans-serif;
  }

  .address-text {
    margin-bottom: 40px;
  }

  .heading-xlarge-11 {
    font-size: 2.25rem;
  }

  .home-3-header-image-wrapper {
    grid-row-gap: 16px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .home-3-header-card-image {
    width: 300px;
    height: 150px;
  }

  .footer-bottom-wrapper-5 {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .pages-image-wrapper {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-row-6.is-padding-top-xsmall.hide-desktop-show-landscape {
    display: flex;
  }

  .home-3-header-card-row {
    grid-column-gap: 16px;
  }

  .heading-xxlarge-7 {
    font-size: 2.5rem;
  }

  .page-padding-11 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pages-layout {
    grid-template-columns: 1fr;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .gold-button-client-login {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .cta-contact-us {
    padding: 60px 15px;
  }

  .gold-button-black-text {
    margin-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .address-ml, .address-balaji {
    margin-bottom: 40px;
  }

  .column-41 {
    padding-top: 40px;
  }

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

  .container-51 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .div-block-244 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mobile-nav-links-mdcd {
    justify-content: center;
    align-items: center;
    width: 100%;
    font-family: Lato, sans-serif;
    display: flex;
  }

  .container-53 {
    background-color: var(--light-gold);
  }

  .banner-styling-serve-2-copy.ml {
    background-position: 30%;
  }

  .banner-styling-serve-2-copy.news {
    background-position: 60%;
  }

  .dropdown-list-7.w--open {
    border-color: #ffffff47;
  }

  .h1-animation-two {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .master-hero-home-b {
    height: auto;
    padding-top: 26vw;
  }

  .subtitle-4 {
    font-size: 26px;
  }

  .h1-animation-one {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .video-home-b {
    width: 80vw;
    height: 50vh;
    max-height: 350px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .wrap-heading-animation {
    text-align: center;
    flex-direction: column;
  }

  .dropdown-list-8.w--open, .dropdown-list-9.w--open, .dropdown-list-10.w--open {
    border-color: #ffffff47;
  }

  .section-42.big {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .big-h2 {
    font-size: 56px;
  }

  .h2-fade-out {
    font-size: 50px;
  }

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

  .paragraph-175 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-184 {
    margin-bottom: 40px;
    font-size: 35px;
  }

  .heading-185 {
    font-size: 40px;
  }

  .projects-inner-container {
    margin-top: 80px;
  }

  .heading-189 {
    font-size: 6vw;
  }

  .heading-189.absolute {
    font-size: 9vw;
  }

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

  .section-44.projects-section {
    padding-top: 80px;
  }

  .heading-193 {
    font-size: 6vw;
  }

  .heading-193.absolute {
    font-size: 9vw;
  }

  .service-image-wrapper {
    height: 65vw;
    left: 24px;
  }

  .slider-word {
    font-size: 58px;
  }

  .infinite-words-slider {
    margin-top: 42px;
  }

  .word-slide-circle {
    min-width: 10px;
    min-height: 10px;
    margin-left: 18px;
    margin-right: 18px;
  }

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

  .heading-194 {
    font-size: 6vw;
  }

  .heading-194.absolute {
    font-size: 9vw;
  }

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

  .section-46.projects-section {
    padding-top: 80px;
  }

  .wide-container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-xlarge-11-resources {
    font-size: 2.25rem;
  }

  .section-outlined-heading-smaller-home.outlined-copy {
    font-size: 9vw;
  }

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

  .big-h2-2 {
    font-size: 56px;
  }

  .grid-blog-thirds {
    max-width: 480px;
  }

  .flex-cta-center.mg-top-56 {
    margin-top: 0;
  }

  .home-heading-small-text {
    font-size: 6vw;
  }

  .home-heading-small-text.absolute {
    text-align: center;
    font-size: 9vw;
    position: absolute;
  }

  .nav-menu-12 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .heading-195 {
    font-size: 6vw;
  }

  .project-type-container {
    margin-bottom: 9px;
  }

  .nav-link-17 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .project-main-image-container {
    height: 50vw;
    margin-top: 16px;
  }

  .project-type-2, .project-type-2.dark {
    font-size: 18px;
  }

  .hero-10 {
    height: auto;
  }

  .section-outlined-heading-2.outlined {
    margin-top: 63px;
    padding-bottom: 0;
    position: absolute;
  }

  .heading-196 {
    font-size: 6vw;
  }

  .heading-196.absolute {
    font-size: 9vw;
  }

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

  .wide-container-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-197 {
    font-size: 6vw;
  }

  .heading-197.absolute {
    font-size: 9vw;
  }

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

  .section-49.dark.for-project-work {
    padding-top: 80px;
    padding-bottom: 62px;
  }

  .wide-container-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-198 {
    font-size: 6vw;
  }

  .heading-198.absolute {
    font-size: 9vw;
  }

  .wide-container-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .values-4-timeline-icon-wrapper-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .values-4-component-3 {
    grid-template-columns: 1fr;
  }

  .heading-xlarge-12 {
    font-size: 2.25rem;
  }

  .values-4-progress-bar-wrapper-3 {
    left: 2rem;
  }

  .fp-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .heading-199 {
    font-size: 6vw;
  }

  .heading-199.absolute {
    font-size: 9vw;
  }

  .page-padding-12 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tabs-menu-3 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: wrap;
    flex: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-halves.tab-halves {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .big-h2-3, .big-h2-2-3, .big-h2-2-new {
    font-size: 56px;
  }

  .hero-11 {
    display: none;
  }

  .cfo-heading {
    font-size: 50px;
  }

  .cfo-heading-2 {
    margin-left: 49px;
    font-size: 48px;
    position: absolute;
    top: 47px;
  }

  .gold-button-white-text {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .hero-title-goldsmith {
    object-fit: fill;
    width: auto;
    margin-right: auto;
  }

  .heading-about-us {
    font-size: 6vw;
  }

  .heading-about-us.absolute {
    font-size: 28px;
  }

  .section-outlined-heading-about-us.outlined-copy {
    margin-left: -15px;
    font-size: 28px;
  }

  .heading-171-rs {
    font-size: 6vw;
  }

  .heading-171-rs.absolute {
    font-size: 9vw;
  }

  .heading-xlarge-10-blog {
    font-size: 2.25rem;
  }

  .heading-171-fp {
    font-size: 6vw;
  }

  .heading-171-fp.absolute {
    font-size: 9vw;
  }

  .left-faq {
    margin-bottom: 40px;
    padding-right: 24px;
  }

  .faq-paragraph-2 {
    font-size: 16px;
    line-height: 140%;
  }

  .heading-expandable {
    font-size: 22px;
    line-height: 28px;
  }

  .big-h2-4 {
    font-size: 56px;
  }

  .right-faq {
    padding-left: 20px;
  }

  .wrap-left-faq {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-171-wm {
    font-size: 6vw;
  }

  .heading-171-wm.absolute {
    font-size: 9vw;
  }

  .big-h2-4-wm {
    font-size: 32px;
  }

  .h1-animation-one-2, .h1-animation-two-2 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .grid-pricing-thirds {
    grid-row-gap: 32px;
    max-width: 460px;
  }

  .heading-171-insurance {
    font-size: 6vw;
  }

  .heading-171-insurance.absolute {
    font-size: 9vw;
  }

  .team-footer-mdcd {
    justify-content: center;
    height: 40vh;
  }

  .mdcd-team-footer-text {
    font-size: 12px;
    line-height: 15px;
  }

  .footer-mdcd {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link-3 {
    margin-left: 20px;
  }

  .h1-animation-two-2-insurance {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .heading-163-premiumfinancing {
    font-size: 6vw;
  }

  .heading-163-premiumfinancing.absolute {
    font-size: 9vw;
  }

  .h3-pricing-tile {
    font-size: 28px;
  }

  .text-price-tile {
    font-size: 48px;
  }

  .tile-no-hover.pricing-tile {
    padding: 40px;
  }

  .heading-203 {
    font-size: 6vw;
  }

  .heading-203.absolute {
    font-size: 9vw;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .gold-button-resource, .gold-button {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .mobile-nav-bar-firm {
    background-color: var(--color);
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .market-comomentaries {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-stack-3 {
    padding: 60px 15px;
  }

  .blog-3-header-list-copy {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq-paragraph-2-fp {
    font-size: 16px;
    line-height: 140%;
  }

  .h1-animation-two-3, .h1-animation-one-3 {
    margin-top: 8px;
    margin-bottom: 8px;
  }

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

  .team-3-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .navbar-fl-home, .navbar-hwa {
    display: none;
  }

  .banner-styling-serve-hwa {
    padding-left: 40px;
  }

  .banner-styling-serve-hwa.ml {
    background-position: 30%;
  }

  .banner-styling-serve-hwa.news {
    background-position: 60%;
  }

  .heading-171-serve {
    font-size: 6vw;
  }

  .heading-171-serve.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .heading-171-law {
    font-size: 6vw;
  }

  .heading-171-law.absolute {
    font-size: 38px;
    line-height: 33px;
    top: -386%;
    left: -6%;
  }

  .section-outlined-heading-smaller-law.outlined-copy {
    margin-left: -44px;
    font-size: 25px;
  }

  .heading-171-law2 {
    font-size: 6vw;
  }

  .heading-171-law2.absolute {
    font-size: 38px;
    line-height: 33px;
    top: -149%;
    left: 1%;
  }

  .features-list-3 {
    padding: 60px 15px;
  }

  .container-59 {
    position: static;
  }

  .navbar-wrapper-three-4 {
    justify-content: space-between;
    align-items: center;
    margin-top: -30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .navbar-brand-three-4 {
    padding-left: 0;
  }

  .nav-menu-three-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-4 {
    flex-direction: column;
  }

  .nav-link-18 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-7 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-7.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-7.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-7.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-6 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-16 {
    margin-top: 10px;
  }

  .hero-subscribe-right-2 {
    padding: 60px 15px;
  }

  .hero-wrapper-7 {
    justify-content: flex-start;
    align-items: center;
    margin-top: -347px;
    display: block;
  }

  .hero-split-7 {
    justify-content: flex-start;
    align-items: center;
  }

  .shadow-two-7 {
    margin-bottom: 40px;
  }

  .gold-button-black-text-law2 {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .footer-subscribe-2 {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title-2 {
    margin-right: 0;
  }

  .footer-form-block-two-2 {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input-2 {
    width: 100%;
  }

  .footer-wrapper-three-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-block-three-2 {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three-2 {
    margin-bottom: 10px;
  }

  .footer-social-block-three-2 {
    margin-top: 10px;
  }

  .footer-bottom-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-copyright-3 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block-2 {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link-2 {
    font-size: 14px;
    line-height: 20px;
  }

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

  .heading-171-healthcare {
    font-size: 6vw;
  }

  .heading-171-healthcare.absolute {
    font-size: 9vw;
  }

  .heading-171-healthcare2 {
    font-size: 6vw;
  }

  .heading-171-healthcare2.absolute {
    font-size: 9vw;
  }

  .heading-196--healthcare {
    font-size: 6vw;
  }

  .heading-196--healthcare.absolute {
    font-size: 9vw;
  }

  .gallery-overview {
    padding: 60px 15px;
  }

  .hero-heading-right-2 {
    padding: 60px 15px 0;
    top: -170px;
  }

  .margin-bottom-24px-13 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-216 {
    font-size: 25px;
  }

  .section-50-law {
    height: auto;
  }

  .hero-subscribe-right-healthcare {
    padding: 60px 15px;
  }

  .heading-163-line2 {
    font-size: 6vw;
  }

  .heading-163-line2.absolute {
    font-size: 25px;
  }

  .hero-stack-4 {
    padding: 60px 15px;
  }

  .section-outlined-heading-smaller-knowledge.outlined-copy, .section-outlined-heading-smaller-resource.outlined-copy {
    font-size: 9vw;
  }

  .gold-button-black-text-home {
    margin-top: 20px;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .heading-171-home-page {
    font-size: 6vw;
  }

  .heading-171-home-page.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .margin-text-box {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-196-law {
    font-size: 6vw;
  }

  .heading-196-law.absolute {
    font-size: 38px;
    line-height: 43px;
  }

  .testimonial_content {
    padding: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .text-size-medium-13 {
    font-size: 1rem;
  }

  .faq_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hero_wrapper {
    padding: 2.4rem;
  }

  .mainfeatures_pane-content {
    grid-row-gap: 2.4rem;
    flex-flow: column;
  }

  .img_hero-2 {
    display: none;
  }

  .faq_question {
    padding: 1rem 1.25rem;
  }

  .footer_legal-link {
    font-size: 1.2rem;
  }

  .mainfeatures_image-wrapper {
    width: 100%;
    max-height: 20rem;
  }

  .section-header.text-align-center {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .faq_wrapper {
    padding: 1.6rem;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .features_top {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .img_hero-1 {
    display: none;
  }

  .hero_image-wrapper {
    width: 100%;
    min-width: auto;
    max-width: 25rem;
    min-height: auto;
  }

  .testimonial_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .footer_bottom-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .mainfeatures_tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .footer_form-input {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .footer_link-list {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .hero_text-paragraph {
    width: 100%;
  }

  .mainfeatures_content-wrapper {
    margin-left: 0%;
    margin-right: 0%;
  }

  .testimonial_image-wrapper {
    min-width: auto;
  }

  .button-83 {
    width: 100%;
  }

  .button-83.is-secondary {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .partners-logos {
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .features_content {
    order: 0;
    min-width: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .footer_credit-text {
    margin-top: 1.5rem;
    font-size: 1.2rem;
  }

  .footer_social-link {
    font-size: 1.2rem;
  }

  .img_hero-4 {
    display: none;
  }

  .footer_top-wrapper {
    grid-row-gap: 4.8rem;
    flex-flow: column;
  }

  .text-block-72 {
    font-size: 1.2rem;
  }

  .faq_icon {
    width: 1.75rem;
  }

  .heading-style-h4 {
    text-align: left;
    font-size: 1.7rem;
    line-height: 1;
  }

  .navbar_component {
    min-height: 4rem;
  }

  .footer_link-2 {
    font-size: 1.2rem;
  }

  .button-group-2 {
    width: 100%;
  }

  .footer_menu-wrapper {
    grid-column-gap: 1.5rem;
    flex: 1;
    width: 100%;
  }

  .logo-img {
    max-width: 6rem;
  }

  .features_image-wrapper {
    flex: 1;
    order: -1;
  }

  .testimonial_inner-wrapper {
    column-count: 1;
    flex-flow: column;
  }

  .testimonial_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .section_hero {
    padding-top: 4rem;
  }

  .img_hero-mobile {
    display: block;
  }

  .features_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-global.padding-section-hero {
    padding-top: 2rem;
  }

  .img_hero-3 {
    display: none;
  }

  .form-input-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .heading-style-h6 {
    font-size: .8rem;
  }

  .footer-dark-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-4 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-3 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-3 {
    align-items: center;
  }

  .footer-link-10:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-3 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-4 {
    margin-left: 20px;
  }

  .footer-divider-3 {
    margin-top: 60px;
  }

  .hero-without-image-3 {
    padding: 60px 15px;
  }

  .nav_menu_container {
    padding-top: 10vh;
  }

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

  .nav_brand.w--current {
    padding-left: 0;
  }

  .button-84 {
    padding: .625rem 1.25rem;
    font-size: 20px;
    line-height: 25px;
  }

  .button-84.is-medium {
    padding: 1rem 1.25rem;
    font-size: 20px;
    line-height: 25px;
  }

  .text-color-grey.footer-title {
    margin-bottom: .875rem;
  }

  .footer_col {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer_col.is-last {
    width: 100%;
  }

  .footer_col.is_two {
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 50%;
  }

  .footer_col.is-one {
    max-width: 40%;
  }

  .is-addres {
    max-width: 10rem;
  }

  .quote_icon {
    max-width: 4.13rem;
    margin-left: auto;
    position: absolute;
    top: 91%;
    bottom: auto;
    right: 1rem;
  }

  .two_column_content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 5%;
  }

  .fifty_fifty-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
  }

  .fifty_fifty-grid.is-feature {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fifty_fifty-grid.reverse {
    flex-flow: row-reverse wrap-reverse;
  }

  .heading-style-h5 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem;
  }

  .sector_thumbnail {
    max-width: 100%;
  }

  .two_column-thumb_wr {
    padding-top: 26.5625rem;
  }

  .copyrights-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .fifty_fifty_img_wr {
    max-width: 100%;
    padding-top: 100%;
  }

  .form-block-10 {
    width: 100%;
  }

  .hero_image.object-position-left {
    object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .footer_link-3 {
    font-size: .875rem;
  }

  .text-color-white.footer-quick-links {
    font-size: .9375rem;
    line-height: 1.25;
  }

  .posts_lists-item.splide__slide {
    justify-content: space-between;
    align-items: stretch;
    max-width: 100%;
  }

  .posts_lists-item.is_blog_item {
    width: 100%;
  }

  .custom-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .custom-list-paragraph-imp {
    font-size: 18px;
  }

  .posts_list.is-blog-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3rem;
    display: flex;
  }

  .testimonial_slide-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card_grid_inner {
    width: 100%;
  }

  .footer_comp-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    flex-flow: wrap;
    grid-template-columns: 1.1fr .7fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-light-grey {
    font-size: .875rem;
    line-height: 1.25;
  }

  .testimonial_thumbnail_wr {
    max-width: 100%;
  }

  .cards_grid {
    grid-column-gap: 0rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

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

  .footer_links_wr.is-two {
    flex-flow: column;
    flex: auto;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .form_group.is-subscribe {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .logos_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .gradient-glow-vector {
    filter: blur(180px);
    width: 11.6875rem;
    height: 34.0625rem;
    top: 50%;
    left: auto;
    right: -90px;
  }

  .hero_content {
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .counter-grid {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .fifty_fifty_comp.padding-section-large-xx {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .padding-section-large-xx {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .quick-contact {
    flex-flow: row;
  }

  .testimonial-slider {
    padding-right: 0;
  }

  .body_one {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .fifty_fifty-grid-right {
    order: -1;
    max-width: 100%;
  }

  .footer_col_inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_col_inner.is_two_inner {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer_component {
    padding-top: 3rem;
  }

  .paragraph-medium-lighter {
    font-size: 1rem;
  }

  .fifty_fifty-grid-left {
    flex: 0 auto;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom-2.padding-large {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-style-h3-2 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .team-circles-3 {
    padding: 60px 15px;
  }

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

  .text-block-74, .text-block-75 {
    font-family: Montserrat, sans-serif;
  }

  .text-block-76 {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }

  .navbar-southeast-home {
    display: none;
  }

  .helping_business_block {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .overlay_60 {
    z-index: 0;
  }

  .form-block-11 {
    width: 100%;
  }

  .text-color-white-2.footer-quick-links {
    font-size: .9375rem;
    line-height: 1.25;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq_container {
    padding: 2.5rem;
  }

  .details_card_wr {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
  }

  .hero_grid-2 {
    text-align: left;
    padding-left: 20px;
  }

  .center_title_block {
    margin-left: 20px;
    margin-right: 20px;
  }

  .body_one-2 {
    font-size: 20px;
  }

  .container-large-5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-style-h4-2 {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5rem;
  }

  .footer_component-2 {
    padding-top: 3rem;
  }

  .heading-171-home-southeast {
    font-size: 6vw;
  }

  .heading-171-home-southeast.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .video_wrapper {
    margin-bottom: 1.25rem;
    padding-top: 1rem;
  }

  .form-block-12 {
    width: 100%;
  }

  .footer_link-4 {
    font-size: .875rem;
  }

  .text-color-white-3.footer-quick-links {
    font-size: .9375rem;
    line-height: 1.25;
  }

  .center_content_block {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer_comp-grid-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-columns: 1.1fr .7fr;
    justify-content: space-between;
    align-items: center;
  }

  .body_one-3 {
    font-size: .875rem;
  }

  .title_center_component.background-color-primary {
    padding-top: 3.81rem;
    padding-bottom: 3.81rem;
  }

  .footer_component-3 {
    padding-top: 3rem;
  }

  .form-row-2 {
    flex-flow: wrap;
  }

  .contact_form_comp.max-width-custom1 {
    margin-top: -298px;
  }

  .team-slider-2 {
    padding: 60px 15px;
  }

  .contact-form-row {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .contact_thumbnail_wr {
    width: 100%;
  }

  .helping_business_block-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .form-block-13 {
    width: 100%;
  }

  .posts_list-anchor {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .footer_link-5 {
    font-size: .875rem;
  }

  .footer_comp-grid-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-columns: 1.1fr .7fr;
    justify-content: space-between;
    align-items: center;
  }

  .posts_list-thumb-wr {
    width: auto;
    max-width: 100%;
    padding-top: 16.25rem;
  }

  .details_card_wr-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
  }

  .details_card_wr-2.is_four_columns {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
    align-items: stretch;
  }

  .hero_grid-4 {
    justify-content: start;
  }

  .body_one-4 {
    font-size: 18px;
  }

  .thumbnail_fit {
    object-fit: contain;
    height: 50%;
  }

  .heading-231 {
    font-size: 30px;
    line-height: 35px;
  }

  .section-title-wrapper-7--southeast {
    margin-top: 322px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    top: 220px;
    bottom: 0%;
  }

  .hero_wrapper-form {
    padding: 2.4rem;
  }

  .banner-styling-serve-hwa-copy {
    padding-left: 40px;
  }

  .banner-styling-serve-hwa-copy.ml {
    background-position: 30%;
  }

  .banner-styling-serve-hwa-copy.news {
    background-position: 60%;
  }

  .banner-styling-serve-hwa-mobile {
    padding-left: 40px;
  }

  .banner-styling-serve-hwa-mobile.ml {
    background-position: 30%;
  }

  .banner-styling-serve-hwa-mobile.news {
    background-position: 60%;
  }

  .navbar-southeast-home-copy, .navbar-hwa-home {
    display: none;
  }

  .section-title-wrapper-7--hwa {
    margin-top: 322px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    top: 220px;
    bottom: 0%;
  }

  .heading-171-home-hwa {
    font-size: 40px;
    position: absolute;
    top: -180px;
  }

  .heading-171-home-hwa.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .section-outlined-heading-smaller-hwa.outlined-copy {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: -82px;
    left: 6px;
  }

  .hero_image-hwa.object-position-left {
    object-position: 50% 50%;
    width: 100%;
    height: 80%;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-111 {
    font-size: 38px;
    line-height: 43px;
  }

  .footer_col_inner-hwa {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_col_inner-hwa.is_two_inner {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer_col_inner-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_col_inner-copy.is_two_inner {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .footer-social-link-5 {
    margin-left: 20px;
  }

  .button--cta-hwa {
    padding: .625rem 1.25rem;
  }

  .button--cta-hwa.is-medium {
    padding: 1rem 1.25rem;
    font-size: 20px;
    line-height: 25px;
  }

  .two_column_content-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 5%;
  }

  .two_column_comp, .contact-us {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-color-white-hwa {
    font-size: 38px;
  }

  .footer_component-hwa {
    padding-top: 3rem;
  }

  .heading-171-wwd-hwa {
    font-size: 48px;
    line-height: 53px;
    position: absolute;
    top: -150px;
    right: 0;
  }

  .heading-171-wwd-hwa.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .section-outlined-heading-smaller-hwa-wwd.outlined-copy {
    font-size: 48px;
    top: -89px;
  }

  .padding-global-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .body_one-5 {
    font-size: .875rem;
  }

  .padding-global-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hero_image-hwa-wwa.object-position-left {
    object-position: 50% 50%;
  }

  .link-block-39 {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .section-title-wrapper-7--wwd {
    margin-top: 322px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    top: 220px;
    bottom: 0%;
  }

  .heading-171-wwd {
    color: var(--light-gold);
    font-size: 48px;
    position: absolute;
    top: -96px;
  }

  .heading-171-wwd.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .section-outlined-heading-smaller-wwd.outlined-copy {
    font-size: 40px;
    line-height: 45px;
    display: none;
    position: relative;
    top: -120px;
  }

  .padding-wwd-overview {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-color-white-3-wwd.footer-quick-links {
    font-size: .9375rem;
    line-height: 1.25;
  }

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

  .rolling-wwd-section.dark.for-project-work {
    padding-top: 80px;
    padding-bottom: 62px;
  }

  .section--wwd-breakdown {
    margin-top: 220px;
  }

  .heading-163--wwd {
    font-size: 6vw;
  }

  .heading-163--wwd.absolute {
    margin-top: 0;
    font-size: 7vw;
    top: 117px;
  }

  .heading-171-licensing-hwa {
    font-size: 40px;
    position: absolute;
    top: -180px;
  }

  .heading-171-licensing-hwa.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .contact-nyc-address-hwa.text-lighter {
    font-size: 16px;
  }

  .heading-171-contact-hwa {
    font-size: 40px;
    position: absolute;
    top: -180px;
  }

  .heading-171-contact-hwa.absolute {
    font-size: 9vw;
    bottom: 75%;
  }

  .navbar-flam-home {
    display: none;
  }

  .home-hearo-flam {
    background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/634e0377bf0dad0086810eea_3.png");
    background-position: 0 0, 40%;
  }

  .title-small-5-home-flam {
    font-size: 20px;
  }

  .hero_image-flam.object-position-left {
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

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

  .two_column_content--flam {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 5%;
  }

  .text-color-white-flam {
    font-size: 38px;
  }

  .footer_component-flam {
    padding-top: 3rem;
  }

  .title-small-7-flam.is-neon {
    font-size: 20px;
  }

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

  .padding-vertical---flam {
    padding-left: 0;
    padding-right: 0;
  }

  .big-h2-4-flam {
    font-size: 32px;
  }

  .left-title---flam {
    margin-bottom: 40px;
    padding-right: 24px;
  }

  .market-commentaries-list-flam {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .title-small-5-home-flam-copy {
    font-size: 20px;
  }

  .what_we_offer_thumbnail {
    margin-top: 253px;
  }

  .form-block-14 {
    width: 100%;
  }

  .footer_link-6 {
    font-size: .875rem;
  }

  .text-color-white-7.footer-quick-links {
    font-size: .9375rem;
    line-height: 1.25;
  }

  .padding-global-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .content_thumbnail_wr.reverse {
    width: auto;
    height: auto;
  }

  .content_grid.is-services {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .thumbnail_416 {
    max-width: 100%;
  }

  .body_one-6 {
    font-size: .875rem;
  }

  .fifty_fifty-grid-left-2 {
    flex: 0 auto;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact_form_comp-lead-hwa.max-width-custom1 {
    margin-top: -298px;
  }

  .contact_form_comp-flam-home.max-width-custom1 {
    margin-top: auto;
  }

  .button--cta-flam {
    padding: .625rem 1.25rem;
  }

  .button--cta-flam.is-medium {
    padding: 1rem 1.25rem;
    font-size: 20px;
    line-height: 25px;
  }

  .navbar-brand-7 {
    padding-left: 0;
  }

  .nav-menu-20 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-20 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-8 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-8.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-8.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-8.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-17 {
    margin-top: 10px;
  }

  .nav-link-21 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .navbar-brand-8 {
    padding-left: 0;
  }

  .nav-menu-21 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-22 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-9 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-9.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-9.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-9.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-18 {
    margin-top: 10px;
  }

  .menu-button-16 {
    z-index: 5;
    flex: 0 auto;
    position: fixed;
    inset: 20px 5% auto auto;
  }

  .navbar-logo-left-container-5 {
    max-width: 100%;
  }

  .nav-menu-two-5 {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider-5 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-7 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .icon-11 {
    z-index: 5;
    width: Infinity% ;
    position: static;
    inset: 0% 0% auto auto;
  }

  .section-outlined-heading-smaller-flam.outlined-copy {
    font-size: 35px;
    line-height: 45px;
    position: relative;
    top: -127px;
    left: -35px;
  }

  .bold-text-126 {
    font-size: 38px;
    line-height: 43px;
  }

  .image-121 {
    margin-left: 10px;
  }

  .navbar-hwa-new {
    padding-bottom: 10px;
  }

  .image-121-hwa, .image-122 {
    margin-left: 10px;
  }

  .navbar-logo-left-container-hwa {
    max-width: 100%;
  }

  .nav-links---small-hwa {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
  }

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

  .nav-menu-wrapper--hwa {
    height: 200px;
    margin-top: 60px;
    position: fixed;
    top: 0;
  }

  .nav-menu-hwa {
    color: var(--color);
    border-radius: 0;
    flex-flow: wrap;
    place-content: stretch space-between;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
    position: fixed;
    top: 100px;
  }

  .custom-list-paragraph-imp-copy {
    font-size: 18px;
  }

  .contact_form_comp-hwa.max-width-custom1 {
    margin-top: -298px;
  }

  .container-71 {
    background-color: var(--color);
    margin-top: 220px;
  }

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

  .container-71-mobile {
    background-color: var(--color);
    margin-top: 0;
  }

  .nav-menu-hwa-mobile {
    color: var(--color);
    border-radius: 0;
    flex-flow: column;
    place-content: stretch flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 20px;
    position: fixed;
    top: 100px;
  }

  .nav-menu-wrapper--hwa-mobile {
    height: 200px;
    margin-top: 60px;
    position: fixed;
    top: 0;
  }

  .div-block-281 {
    margin-left: 0;
  }

  .logo-image-hwa {
    left: 0;
  }

  .referral-pop-up {
    display: none;
  }

  .hero-without-image-4 {
    padding: 60px 15px;
  }

  .button-84-referal {
    padding: .625rem 1.25rem;
    font-size: 20px;
    line-height: 25px;
  }

  .button-84-referal.is-medium {
    padding: 1rem 1.25rem;
    font-size: 20px;
    line-height: 25px;
  }

  .referral-form-label {
    font-size: 12px;
  }

  .hwa-designation {
    font-size: 20px;
  }

  .section-outlined-heading-smaller-hwa-mobile.outlined-copy {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: -82px;
    left: 6px;
  }

  .body_one-2-flam-approach {
    font-size: 20px;
  }

  .hero_grid-2-flam-approach, .hero_grid-flam-home {
    text-align: left;
    padding-left: 20px;
  }

  .body_one-2-flam-home {
    font-size: 20px;
  }

  .hero_grid-2-flam-about {
    text-align: left;
    padding-left: 20px;
  }

  .body_one-2-flam-about {
    font-size: 20px;
  }

  .hero_grid-2--hwa, .hero_grid-2--hwa-home {
    text-align: left;
    padding-left: 20px;
  }

  .hero-heading-right-3 {
    padding: 60px 15px;
  }

  .banner-styling-serve-leyon {
    background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/67d48fc8605dc9d7cc7c5b51_Leyon%20Photo1.jpeg");
    background-position: 0 0, 50%;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px;
  }

  .banner-styling-serve-leyon.ml {
    background-position: 30%;
  }

  .banner-styling-serve-leyon.news {
    background-position: 60%;
  }

  .content-left-sticky-process {
    align-items: center;
  }

  .big-h2-5 {
    font-size: 56px;
  }

  .right-sticky {
    margin-top: 40px;
  }

  .master-sticky {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columns-sticky {
    flex-direction: column;
  }

  .italic-text-leyon {
    font-size: 28px;
    line-height: 30px;
    display: block;
  }

  .banner-styling-serve-leyon-news {
    padding-left: 40px;
  }

  .banner-styling-serve-leyon-news.ml {
    background-position: 30%;
  }

  .banner-styling-serve-leyon-news.news {
    background-position: 60%;
  }

  .gold-button-resource-fl-home {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 4vw;
  }

  .div-block-54-balaji {
    margin-top: 10px;
  }

  .section-title-wrapper-7-wws {
    margin-top: 322px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 0;
    font-family: Montserrat, sans-serif;
    top: 220px;
    bottom: 0%;
  }

  .heading-171-insurance-wws {
    font-size: 6vw;
  }

  .heading-171-insurance-wws.absolute {
    font-size: 9vw;
  }

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

  .heading-196-wws {
    font-size: 6vw;
  }

  .heading-196-wws.absolute {
    font-size: 9vw;
  }

  .section-outlined-heading-2-wws.outlined {
    margin-top: 63px;
    padding-bottom: 0;
    position: absolute;
  }

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

  .section-49-wws.dark.for-project-work {
    padding-top: 80px;
    padding-bottom: 62px;
  }

  .heading-197-wws {
    font-size: 6vw;
  }

  .heading-197-wws.absolute {
    font-size: 9vw;
  }

  .section-outlined-heading--wws.outlined {
    margin-top: 63px;
    padding-bottom: 0;
    position: absolute;
  }

  .who-component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .wws-categories {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-outlined-heading-2-services.outlined {
    margin-top: 63px;
    padding-bottom: 0;
    position: absolute;
  }

  .hero-heading-right-4, .hero-stack-5, .hero-stack-6 {
    padding: 60px 15px;
  }
}

@media screen and (max-width: 479px) {
  ._12circle {
    color: #fff0;
    width: 35vw;
    height: 35vw;
  }

  ._12circle:hover, ._12circle:focus {
    color: #fff;
    width: 80vw;
    height: 80vw;
  }

  .feature-boxes {
    flex-direction: column;
    width: 100%;
    position: relative;
    overflow: hidden;
  }

  .feature-container {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    width: 100%;
    display: block;
    overflow: hidden;
  }

  .bob-container {
    flex-direction: row;
    width: 100%;
  }

  .solid {
    width: 30vw;
    height: 30vw;
  }

  .bubble-title {
    font-size: 5vw;
    line-height: 5vw;
  }

  .div-block-5 {
    width: 90%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block {
    margin-top: 140px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 15px;
    line-height: 20px;
    position: static;
  }

  .button-box {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
  }

  .button-box.sf-botton {
    position: relative;
  }

  .button-box.sf-botton.watch {
    justify-content: flex-start;
  }

  .white-long-button {
    letter-spacing: 1.1vw;
    font-size: 2vw;
    font-weight: 700;
    line-height: 4vw;
  }

  .white-long-button.sf {
    padding-left: 0;
    font-size: 3vw;
    font-weight: 900;
    line-height: 2vh;
  }

  .div-block-11 {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-12 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    display: block;
    position: static;
  }

  ._12circle-copy {
    color: #fff0;
    width: 35vw;
    height: 35vw;
  }

  ._12circle-copy:hover, ._12circle-copy:focus {
    color: #fff;
    width: 80vw;
    height: 80vw;
  }

  ._12circle-copy2 {
    color: #fff0;
    width: 35vw;
    height: 35vw;
  }

  ._12circle-copy2:hover, ._12circle-copy2:focus {
    color: #fff;
    width: 80vw;
    height: 80vw;
  }

  .section-1 {
    padding-left: 10px;
  }

  .huge-heading {
    max-width: 60%;
    font-size: 3vh;
  }

  .section-grid {
    margin-top: 40px;
    margin-right: 30px;
  }

  .sticky-menu {
    flex-wrap: wrap;
    max-width: 100vw;
    margin-top: 20px;
    padding-top: 10px;
    top: 0;
  }

  .blank-column {
    display: none;
  }

  .div-block-14 {
    width: 90%;
  }

  .heading-3 {
    text-align: center;
    font-size: 30px;
  }

  .heading-3.cards.smaller {
    font-size: 30px;
  }

  .text-block-3 {
    text-align: center;
    font-size: 18px;
  }

  .text-block-3.implementation {
    width: auto;
  }

  .heading-3-copy.cards {
    text-align: center;
    font-size: 30px;
  }

  .text-block-3-copy {
    font-size: 18px;
  }

  .div-block-16 {
    padding: 20px 20px 40px;
  }

  .heading-4 {
    font-size: 30px;
  }

  .text-block-4 {
    text-align: center;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-17, .div-block-20 {
    width: auto;
  }

  .div-block-29 {
    width: 100%;
  }

  .heading-6 {
    font-size: 50px;
    left: 0;
  }

  .grid {
    grid-template-columns: 5% 1fr 1fr;
    width: 100%;
  }

  .div-block-35 {
    display: none;
  }

  .heading-7 {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

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

  .div-block-40 {
    margin-bottom: 20px;
  }

  .div-block-41 {
    align-items: center;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .div-block-42 {
    width: 80%;
    margin-bottom: 40px;
  }

  .div-block-43 {
    width: 90%;
    margin-bottom: 20px;
  }

  .navbar {
    display: none;
  }

  .container {
    text-align: center;
  }

  .talent-block-1 {
    background-position: 20%;
  }

  .div-block-46 {
    margin-left: 10px;
  }

  .h1---white {
    margin-left: 10px;
    padding-left: 0;
    font-size: 35px;
    line-height: 120%;
    left: 0;
  }

  .h1---white.mobile {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 30px;
    right: 0;
  }

  .h1---white.gold.collection-list-wrapper-2 {
    margin-top: 20px;
    display: block;
    position: relative;
  }

  .div-block-48 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
    position: static;
    inset: 30% 0% 0% 25%;
  }

  .div-block-49 {
    background-position: 0 0, 50% 100%;
    flex-direction: column;
    height: auto;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .div-block-50 {
    display: none;
  }

  .lottie-animation {
    width: 100vw;
  }

  .banner-styling-serve {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve.events {
    padding-left: 10px;
  }

  .banner-styling-serve.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .banner-styling-serve.news {
    background-position: 70%;
  }

  .banner-styling-serve.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve.hwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .div-block-53 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative;
    top: 75%;
  }

  .h1---univ-white {
    white-space: normal;
    margin-top: 0;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    left: 0;
  }

  .h1---univ-white.black {
    text-align: center;
    width: auto;
    padding-left: 0;
    font-size: 25px;
    display: block;
  }

  .h1---univ-white.about-us {
    color: var(--white);
    background-color: #0000;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 7vw;
    font-weight: 400;
    line-height: 30px;
    overflow: visible;
  }

  .h1---univ-white.wwd {
    margin-top: 0;
    margin-left: 10px;
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 28px;
    line-height: 33px;
  }

  .h1---univ-white.wws {
    font-size: 25px;
    line-height: 33px;
  }

  .h1---univ-white.microsites {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 25px;
  }

  .h1---univ-white.about-us-copy {
    color: var(--white);
    background-color: #0000;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 35px;
    overflow: visible;
  }

  .div-block-54 {
    display: none;
  }

  .image-19 {
    height: auto;
  }

  .div-block-58 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-60 {
    width: auto;
  }

  .h2---black {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .h2---black.meet-the-team {
    text-align: center;
  }

  .div-block-63, .div-block-65 {
    display: none;
  }

  .div-block-72 {
    margin-left: 0;
    display: flex;
  }

  .text-block-11 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bio-headshot {
    width: 50vw;
    height: 50vw;
  }

  .detail {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .number {
    width: 80px;
    height: auto;
  }

  .text-block-12 {
    padding-top: 20px;
    font-size: 40px;
  }

  .steps-headers {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 20px;
    line-height: 25px;
  }

  .steps-headers.step1 {
    font-size: 18px;
  }

  .paragraph-2 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
  }

  .div-block-77 {
    width: 90%;
  }

  .dropdown-toggle {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-10 {
    font-size: 8vw;
    line-height: 13vw;
  }

  .div-block-85.who-we-serve {
    background-image: linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

  .div-block-87 {
    padding-top: 0;
  }

  .paragraph-5 {
    font-size: 18px;
  }

  .div-block-89 {
    width: 90%;
  }

  .slider {
    height: 660px;
  }

  .title-2 {
    font-size: 46px;
  }

  .image-1 {
    width: 55vw;
  }

  .text-wrapper {
    margin-top: 0;
  }

  .div-block-92 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-block {
    font-family: Montserrat, sans-serif;
    line-height: 12px;
  }

  .field-label {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
  }

  .form-3 {
    width: 100%;
  }

  .div-block-94 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-95 {
    width: 100%;
  }

  .paragraph-8 {
    font-size: 15px;
  }

  .text-span-5 {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
  }

  .nav-links---small {
    margin-top: 10px;
    padding-top: 0;
  }

  .div-block-102 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-103 {
    flex-direction: column;
  }

  .div-block-104 {
    width: auto;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-105 {
    width: auto;
  }

  .div-block-108 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .div-block-112 {
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-113 {
    width: 90%;
  }

  .paragraph-10 {
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-114 {
    display: none;
  }

  .div-block-117 {
    margin-right: 10px;
  }

  .paragraph-10-copy {
    margin-left: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .h2---white {
    margin-top: 40px;
    margin-left: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-fprs {
    background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
    background-position: 0 0, 30% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-direction: row;
    padding-left: 20px;
  }

  .text-span-11 {
    font-size: 15px;
  }

  .div-block-121 {
    padding: 20px 20px 40px;
  }

  .our-team-title {
    font-size: 12px;
    line-height: 15px;
  }

  .heading-8---our-team {
    font-size: 18px;
  }

  .our-team-subtitle {
    font-size: 12px;
  }

  .div-block-61-copy-copy, .div-block-60-copy {
    width: auto;
  }

  .div-block-123 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-3---gwa {
    width: auto;
  }

  .div-block-125 {
    flex-direction: column;
  }

  .div-block-126 {
    display: none;
  }

  .pop-up-title {
    font-size: 4vw;
    line-height: 4vw;
  }

  .div-block-128 {
    width: 100%;
  }

  .link-block-6 {
    width: 7vw;
    height: 7vw;
  }

  .head-shot {
    height: auto;
  }

  .pop-up-name {
    font-size: 7vw;
    line-height: 10vw;
  }

  .rich-text-block-2 {
    width: 100%;
    margin-left: 0%;
    font-size: 2vw;
    line-height: 3vw;
  }

  .div-block-129 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 80%;
    left: 20%;
  }

  .pop-up-box {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 93%;
    padding-left: 5%;
  }

  .pop-up-info {
    font-size: 3.2vw;
  }

  .column-10 {
    padding-top: 10px;
  }

  .rich-text-block {
    width: 100%;
    font-size: 4vw;
    line-height: 5vw;
  }

  .row-5 {
    width: 100%;
    height: 70%;
    overflow: scroll;
  }

  .text-span-14 {
    font-size: 10px;
  }

  .div-block-122-copy {
    grid-template-columns: 1fr .25fr;
    grid-auto-flow: column;
    display: flex;
  }

  .div-block-132 {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .italic-text {
    display: none;
  }

  .italic-text.microsites {
    font-size: 10vw;
    display: inline;
  }

  .dynamic-listr {
    width: 100%;
  }

  .filters-wrap {
    flex-direction: column;
    align-items: center;
  }

  .button-embed {
    margin-right: 4px;
    display: inline-block;
  }

  .heading-for-bios {
    text-align: center;
  }

  .name {
    font-size: 7vw;
    line-height: 6.5vw;
  }

  .bio {
    width: 100%;
    margin-top: 20px;
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-span-16 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-text {
    margin-top: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
  }

  .div-block-135 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .regular-header {
    display: none;
  }

  .regular-header.microsites {
    font-size: 10vw;
    display: inline;
  }

  .microsites-header {
    color: var(--white);
    text-shadow: 1px 1px 1px var(--color);
    margin-bottom: 10px;
    margin-left: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    display: block;
  }

  .image-24 {
    width: 40vw;
    height: 40vw;
  }

  .mobile-nav-bar {
    background-color: #222;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .brand {
    width: 35vw;
    margin-top: 10px;
  }

  .nav-menu {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 600px;
  }

  .mobile-nav-links {
    border: 1px none var(--black);
    text-align: left;
    flex-flow: column wrap;
    place-content: flex-start space-between;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 300;
    display: flex;
  }

  .mobile-nav-links:hover {
    color: var(--light-gold);
  }

  .mobile-nav-links.w--current {
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .gwa-mobile-nav-bar, ._3sw-mobile-nav-bar, .hwa-mobile-nav-bar, .esses-mobile-nav-bar, .mlmobile-nav-bar {
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .feature-section {
    object-fit: fill;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-image {
    width: 80%;
  }

  .centered-container {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    display: block;
  }

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .call-to-action {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    line-height: 16px;
    display: flex;
  }

  .call-to-action-3 {
    margin-top: 20px;
  }

  .faq-wrapper {
    border-radius: 0;
    width: 100%;
  }

  .faq-f88 {
    width: 100%;
  }

  .card-content-wrapper {
    padding: 35px;
  }

  .card-h3 {
    font-size: 1.5em;
  }

  .heading-30 {
    margin-left: 20px;
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
  }

  .paragraph-13 {
    margin-left: 20px;
    margin-right: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
  }

  .heading-31 {
    margin-left: 20px;
    font-weight: 400;
    line-height: 40px;
  }

  .paragraph-14 {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 20px;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-138 {
    margin-bottom: 10px;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .div-block-138.compliance {
    margin-left: 20px;
    margin-right: 20px;
  }

  .gold-button-2 {
    text-align: center;
    flex: 0 auto;
    align-self: stretch;
    margin-top: 0;
    padding: 0 5vw;
    font-size: 4vw;
    line-height: 4em;
    display: block;
  }

  ._12circle-copy-copy {
    color: #fff0;
    width: 35vw;
    height: 35vw;
  }

  ._12circle-copy-copy:hover, ._12circle-copy-copy:focus {
    color: #fff;
    width: 80vw;
    height: 80vw;
  }

  .section-6 {
    margin-bottom: 20px;
  }

  .p1 {
    font-size: 15px;
    line-height: 20px;
  }

  .section-7.new-business {
    margin-left: 20px;
    margin-right: 0;
    display: block;
  }

  .paragraph-15 {
    font-size: 12px;
  }

  .heading-33 {
    font-size: 20px;
    line-height: 30px;
  }

  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link-2 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-investing-value {
    line-height: 25px;
  }

  .text-span-18 {
    font-size: 14px;
  }

  .bold-text-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .bold-text-9 {
    font-size: 20px;
    line-height: 26px;
  }

  .bold-text-8-copy {
    font-size: 28px;
    line-height: 35px;
  }

  .heading-38 {
    font-size: 28px;
    line-height: 25px;
  }

  .sticky-nav-2 {
    padding: 0;
  }

  .hero-image-2 {
    margin-top: 40px;
  }

  .image-28 {
    inset: 220px auto 0% 0%;
  }

  .heading-40 {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
  }

  .cards-section-2 {
    padding: 0;
  }

  .paragraph-28 {
    line-height: 20px;
  }

  .bold-text-14, .heading-41 {
    font-size: 20px;
    line-height: 26px;
  }

  .heading-46 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .cards-section-4 {
    margin-left: 40px;
    margin-right: 40px;
    padding: 0;
  }

  .cards-grid-container-2 {
    text-align: left;
    grid-template-columns: 1fr;
    place-content: stretch;
    justify-items: start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .footer-2 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .bold-text-17 {
    letter-spacing: normal;
    text-indent: 0;
    text-transform: none;
    column-count: 1;
    column-rule-style: none;
    white-space: normal;
    border-radius: 0;
    column-gap: 0;
    margin-left: 40px;
    padding-left: 0;
    font-size: 20px;
    font-style: normal;
    line-height: 25px;
    overflow: scroll;
  }

  .image-30 {
    object-fit: scale-down;
    max-width: 100%;
    margin-left: auto;
    padding-left: 0;
    display: block;
  }

  .column-11 {
    padding-top: 0;
  }

  .heading-61 {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .column-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-157, .div-block-158, .div-block-159 {
    width: 150px;
  }

  .section-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-5 {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 20px;
  }

  .hero-overlay-2 {
    height: auto;
  }

  .heading-63 {
    margin-top: 10px;
    margin-left: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .slider-4 {
    width: 300px;
    height: 550px;
    margin-left: 40px;
    margin-right: 20px;
    padding-left: 0;
  }

  .slide-2 {
    background-color: #fff0;
    background-image: linear-gradient(to bottom, var(--gold-2), white);
    height: auto;
    margin-left: auto;
    overflow: visible;
  }

  .heading-64 {
    margin-left: auto;
  }

  .image-32 {
    max-width: 100%;
  }

  .heading-65 {
    font-family: Varela, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }

  .bold-text-21 {
    margin-left: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .collection-list-7, .collection-list-8 {
    padding-left: 10px;
  }

  .slide-3 {
    background-image: linear-gradient(to bottom, var(--gold-2), white);
    height: auto;
  }

  .sticky-nav-3 {
    padding: 0;
  }

  .nav-link-3 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .feature-section-4 {
    background-image: linear-gradient(#ffffff70, #ffffff70), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/60c2c3ae9abf5292f6de7828_FLRS-web.png");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .feature-image-4 {
    width: 80%;
    height: 80%;
  }

  .heading-70 {
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .paragraph-46 {
    padding-top: 0;
    font-size: 15px;
    font-weight: 400;
  }

  .italic-text-4 {
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
  }

  .bold-text-22 {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
  }

  .column-13 {
    height: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-14 {
    padding-bottom: 10px;
  }

  .column-15 {
    padding-top: 0;
  }

  .heading-71 {
    font-size: 14px;
    line-height: 15px;
  }

  .heading-72 {
    font-size: 14px;
    line-height: 18px;
  }

  .feature-section-5 {
    padding-bottom: 0;
  }

  .heading-74 {
    padding-right: 0;
    font-size: 26px;
  }

  .button-21 {
    margin-top: 20px;
  }

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

  .button-23 {
    display: block;
  }

  .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53 {
    margin-bottom: 20px;
  }

  .image-34 {
    max-width: 80%;
    margin-left: auto;
  }

  .centered-container-2 {
    text-align: left;
  }

  .text-span-35 {
    font-size: 14px;
    line-height: 18px;
  }

  .link-18, .link-19, .link-20, .link-21, .link-22 {
    font-size: 14px;
  }

  .paragraph-55 {
    flex-wrap: nowrap;
    margin-top: 20px;
    display: block;
  }

  .button-30 {
    flex-direction: row;
    align-items: stretch;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .italic-text-6 {
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-59 {
    font-size: 12px;
    line-height: 16px;
  }

  .link-23 {
    margin-bottom: 20px;
    font-size: 14px;
    font-style: italic;
    line-height: 15px;
  }

  .intranet-mobile-nav-bar {
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .columns-12 {
    margin-bottom: 20px;
  }

  .image-36 {
    float: left;
    max-width: 60%;
    margin-left: 20px;
  }

  .column-22 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
    padding-left: 20px;
    top: 20px;
  }

  .button-38 {
    float: left;
    margin-left: 20px;
    margin-right: 0;
    font-size: 12px;
  }

  .call-to-action-5 {
    padding-top: 30px;
  }

  .heading-86, .heading-87 {
    font-size: 26px;
  }

  .image-37 {
    margin-bottom: 20px;
  }

  .image-38 {
    margin-bottom: 10px;
  }

  .image-39 {
    margin-bottom: 0;
  }

  .columns-13, .columns-14 {
    text-align: center;
  }

  .heading-88 {
    font-size: 26px;
  }

  .centered-container-3 {
    text-align: left;
  }

  .cards-grid-container-3 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-62 {
    margin-right: 20px;
    padding-right: 0;
  }

  .paragraph-63 {
    margin-right: 20px;
  }

  .div-block-165 {
    height: auto;
  }

  .slide-nav-3 {
    padding-top: 40px;
    padding-left: 0;
  }

  .div-block-166 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-left: 220px;
    display: block;
  }

  .feature-image-5 {
    max-width: 100%;
  }

  .paragraph-67 {
    font-size: 16px;
    line-height: 20px;
  }

  .link-25 {
    font-size: 18px;
  }

  .bold-text-30 {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
  }

  .bold-text-31 {
    font-size: 28px;
    line-height: 33px;
  }

  .heading-94 {
    font-size: 25px;
  }

  .paragraph-69 {
    padding-top: 0;
    font-size: 15px;
  }

  .slider-5 {
    width: 100%;
  }

  .heading-96 {
    margin-left: 20px;
    font-size: 25px;
  }

  .collection-item-3 {
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    margin-left: 10px;
    font-size: 12px;
    display: flex;
  }

  .heading-99 {
    font-size: 12px;
    display: flex;
  }

  .div-block-167 {
    width: 150px;
    display: block;
  }

  .text-block-26 {
    font-size: 10px;
  }

  .collection-list-wrapper-5 {
    display: block;
  }

  .text-block-27 {
    font-size: 10px;
  }

  .text-block-28 {
    font-size: 12px;
    line-height: 15px;
  }

  .nav-link-4 {
    border-top: 1px solid #c4c4c4;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-6 {
    padding-bottom: 140px;
  }

  .heading-103 {
    color: var(--white);
    background-color: #000000b3;
    margin-left: auto;
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-73 {
    line-height: 25px;
  }

  .button-53 {
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
  }

  .image-41 {
    max-width: 50%;
    margin-left: auto;
  }

  .heading-105 {
    font-size: 25px;
  }

  .flex-container-3 {
    align-items: center;
  }

  .heading-106, .heading-107 {
    font-size: 25px;
  }

  .grid-4 {
    display: block;
  }

  .list-item-40 {
    padding-bottom: 20px;
  }

  .grid-5 {
    grid-template-rows: auto;
  }

  .feature-section-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-108 {
    font-size: 20px;
    line-height: 25px;
  }

  .link-28 {
    text-align: left;
    margin-left: 0;
    font-size: 14px;
  }

  .image-46 {
    max-width: 50%;
    margin-top: 60px;
    margin-left: 0;
    padding-left: 0;
  }

  .bold-text-34 {
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 600;
  }

  .div-block-175 {
    margin-bottom: 100px;
  }

  .heading-113, .heading-114 {
    font-size: 25px;
    line-height: 30px;
  }

  .image-49 {
    height: 50vw;
  }

  .heading-119 {
    margin-left: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .paragraph-76 {
    margin: 20px 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .heading-120 {
    font-size: 15px;
    line-height: 20px;
  }

  .gd-team-services {
    display: none;
  }

  .paragraph-78, .paragraph-79 {
    font-size: 15px;
  }

  .image-50 {
    max-width: 100%;
    margin-left: 0;
  }

  .gd-team-contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gd-team-footer {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gd-team-footer-text {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
  }

  .hwa-services, .ml-service, .gwa-services {
    background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ee7e10361b1e625441263ef_campaign-creators-e6n7uoEnYbA-unsplash.jpg");
    background-position: 0 0, 30% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-direction: row;
    padding-left: 20px;
  }

  .sticky-nav-4 {
    padding: 0;
  }

  .nav-link-5 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-3 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-128, .text-block-33, .text-block-34, .text-block-35 {
    font-size: 20px;
    line-height: 25px;
  }

  .bold-text-35 {
    font-size: 18px;
    line-height: 18px;
  }

  .image-53 {
    max-width: 100%;
  }

  .heading-130 {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .image-54 {
    max-width: 50%;
    margin-top: 40px;
  }

  .heading-131 {
    margin-bottom: 40px;
    margin-left: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .html-embed-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-87, .paragraph-88, .paragraph-89 {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 23px;
  }

  .sticky-nav-5 {
    padding: 0;
  }

  .nav-grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-link-6 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-48-copy {
    display: none;
  }

  .hellofortis {
    background-position: 20%;
  }

  .html-embed-3 {
    object-fit: fill;
    justify-content: center;
    align-items: stretch;
    max-width: 50%;
    margin-top: 0;
    margin-left: auto;
    padding-right: 0;
    display: inline-block;
  }

  .section-14 {
    background-position: 50%, 0 0;
  }

  .cards-grid-container-4 {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-57 {
    margin-left: auto;
  }

  .div-block-177 {
    text-align: left;
    display: block;
  }

  .video {
    object-fit: contain;
    margin-left: auto;
    margin-right: 10px;
    display: inline-block;
  }

  .div-block-178 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 20px;
    display: block;
  }

  .block-quote-2 {
    text-align: left;
    font-size: 12px;
    line-height: 17px;
  }

  .paragraph-92 {
    font-size: 12px;
  }

  .heading-132 {
    font-size: 18px;
    line-height: 23px;
  }

  .paragraph-93 {
    font-size: 15px;
    line-height: 20px;
  }

  .image-59, .image-60, .image-61 {
    max-width: 50%;
  }

  .penny-book-body {
    background-position: 50%, 0 0;
  }

  .menu-lottie {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
  }

  .top-nav-wrapper {
    grid-template-columns: minmax(60px, 1fr) minmax(auto, 1400px);
  }

  .nav-menu-4 {
    margin-right: 0;
  }

  .subtitle.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-7 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navigation-content {
    padding-left: 6px;
  }

  .home-hero-title {
    margin-left: 0;
  }

  .button-63.white {
    margin-top: 10px;
  }

  .home-hero-content {
    grid-row-gap: 48px;
    background-position: 50%;
    background-size: cover;
    padding-top: 136px;
    padding-bottom: 136px;
  }

  .home-hero-intro {
    margin-bottom: 0;
  }

  .grid-wrapper {
    object-fit: fill;
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .xxl-heading-home-page {
    font-size: 38px;
  }

  .home-hero {
    min-height: 93vh;
  }

  .benefits-wrapper {
    grid-row-gap: 48px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .section-15 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .benefit-card, .intro-content {
    grid-row-gap: 36px;
  }

  .steps-circle {
    display: none;
  }

  .steps-sticky-card {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    padding: 12px 12px 24px;
    display: grid;
  }

  .steps-grid {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .steps-tracker {
    display: none;
  }

  .steps-cards {
    grid-template-columns: auto;
    width: 100%;
  }

  .steps-intro {
    grid-row-gap: 24px;
  }

  .steps-card-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: auto;
  }

  .paralax-background.two {
    background-size: auto;
  }

  .section-intro {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .promise-intro {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .heading-133 {
    font-size: 28px;
  }

  .outline-button.small {
    border-color: #000;
  }

  .featured-journal-wrapper {
    margin-bottom: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .journal-right-wrapper {
    grid-row-gap: 18px;
  }

  .footer-destination-text {
    padding-bottom: 12px;
  }

  .team-image {
    min-height: 325px;
  }

  .hero-background-image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    inset: 0%;
  }

  .journal-post-info {
    padding: 0 18px 18px;
  }

  .large-journal-content {
    grid-row-gap: 18px;
  }

  .hero-background-image-2 {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    inset: 0%;
  }

  .large-journal-post {
    padding-left: 12px;
    padding-right: 12px;
  }

  .journal-list-item {
    grid-row-gap: 0px;
    grid-template-columns: 1.25fr;
    grid-template-areas: "Area Area-2";
  }

  .journal-list-image {
    min-height: 140px;
  }

  .post-cardimage {
    object-fit: fill;
    height: 50%;
    position: absolute;
    inset: 25% 0% 0%;
    overflow: visible;
  }

  .journal-list-item-content {
    z-index: 10;
    grid-row-gap: 18px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
  }

  .text-block-2-copy {
    text-align: left;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    font-size: 15px;
    line-height: 1.1em;
  }

  .feature-section-13 {
    background-size: cover;
  }

  .heading-135 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
  }

  .heading-136 {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-137 {
    font-size: 28px;
    line-height: 33px;
  }

  .bold-text-39 {
    font-size: 14px;
  }

  .heading-141 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-101 {
    font-size: 14px;
  }

  .heading-142 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-102 {
    font-size: 14px;
  }

  .heading-143 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-103 {
    font-size: 14px;
  }

  .heading-144 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-104 {
    font-size: 14px;
  }

  .image-62 {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .heading-145 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-105 {
    font-size: 14px;
  }

  .image-63 {
    max-width: 70%;
    margin-bottom: 20px;
  }

  .paragraph-106 {
    font-size: 14px;
  }

  .button-66 {
    font-size: 12px;
  }

  .bold-text-40, .bold-text-41 {
    font-size: 18px;
    line-height: 25px;
  }

  .hamburger_line {
    height: 2px;
  }

  .mobile-sub-link {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  ._2_col_grid {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  ._2_col_grid.with-margin {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .button-67.w--current {
    margin-top: 0;
  }

  .logo {
    max-width: 80%;
  }

  .written_content {
    text-align: center;
    padding-top: 20px;
  }

  .navbar-3 {
    padding: 0 20px;
  }

  .mobile_menu {
    margin-top: 56px;
    transform: translate(-100%);
  }

  .nav-container {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brand-3.w--current {
    padding-left: 0;
  }

  .container-11.hero_content {
    margin-top: 0;
  }

  .lp-life {
    padding: 30px 5%;
  }

  .lp-life.hero_section {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 66px;
  }

  .lp-life.more_bottom_padding {
    padding-bottom: 20px;
  }

  .wavy_lines {
    display: block;
    bottom: -.5%;
  }

  .lightbox-link {
    padding-left: 9px;
    padding-right: 9px;
  }

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

  .home_illustation {
    width: 100%;
    min-width: auto;
    bottom: -3%;
  }

  .logo_contain {
    margin-bottom: 0;
    padding-top: 0;
  }

  .icon_perk {
    text-align: left;
    font-size: 16px;
  }

  .icon_perk.absolute {
    bottom: 77%;
  }

  .content_contain {
    align-items: center;
  }

  .content_contain.no_bottom_margin {
    align-items: center;
    margin-bottom: 0;
  }

  .social_links_wrapper {
    margin-top: 10px;
  }

  .social_links_wrapper.justify_start {
    margin-top: 6px;
  }

  .blog_image_wrap, .blog_image_wrap.case-study {
    height: 50%;
  }

  .footer_cta_wrap {
    align-items: flex-start;
  }

  .section-heading-contain {
    width: auto;
  }

  .section-heading-contain._500px-w {
    margin-bottom: 10px;
  }

  .wavey_lines_bottm {
    display: block;
    bottom: -3%;
  }

  .partners-logo {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card_written_content {
    padding-bottom: 36px;
  }

  .heading-align-center.max_550px {
    font-size: 28px;
    line-height: 36px;
  }

  .integration-icon {
    max-width: 100%;
    margin-bottom: 0;
  }

  .icon_stacked_wrap {
    width: 100%;
    min-height: 200px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .integrations-icon-wrap {
    height: 60px;
    min-height: auto;
  }

  .copyrights {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .lp-life-footer {
    padding: 30px 5%;
  }

  .lp-life-footer.hero_section {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 66px;
  }

  .lp-life-footer.more_bottom_padding {
    padding-bottom: 20px;
  }

  .banner-styling-serve-copy {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-copy.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-copy.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-copy.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-copy.events {
    padding-left: 10px;
  }

  .banner-styling-serve-copy.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-copy.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-copy.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-copy.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-copy.news {
    background-position: 70%;
  }

  .banner-styling-serve-copy.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-copy.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-copy.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-copy.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-copy.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-copy.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

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

  .paragraph-large {
    font-size: 16px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

  .button-icon {
    display: none;
  }

  .button-icon-small, .button-icon-small-secondary {
    padding: 10px 14px;
    font-size: 13px;
    top: 18px;
  }

  .container-14 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

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

  .checkbox-field {
    bottom: -15%;
  }

  .grid-16.is--final-coypright {
    padding-top: 30em;
  }

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

  .checkbox-label {
    color: #acabab;
    padding-left: .8em;
    font-size: 10px;
    display: none;
  }

  .checkbox-label.open {
    display: block;
  }

  .grid_item.footer-text-mobile {
    padding-top: 5em;
    display: block;
  }

  .grid_item.footer-social-mobile {
    width: 100%;
    padding-top: 5em;
    padding-bottom: 5em;
    display: block;
  }

  .grid_item.footer-social {
    display: none;
  }

  .grid_item.is--50.footer-1 {
    width: 100%;
  }

  .grid_item.is--50.footer-2 {
    justify-content: flex-start;
    width: 100%;
    padding-top: 7em;
    padding-left: 1.04em;
  }

  .grid_item.footer-logo {
    padding-bottom: 7em;
  }

  .grid_item.footer-text {
    display: none;
  }

  .logo-footer {
    width: 32em;
  }

  .text-block-40 {
    font-weight: 300;
  }

  .link-block-17 {
    display: inline-block;
  }

  .text-span-46 {
    border-bottom-width: .5px;
  }

  .footer-terms {
    padding-bottom: 2em;
  }

  .is--white {
    font-size: 9em;
  }

  .is--white.is--69px {
    font-size: 10.4em;
  }

  .checkbox {
    width: 20px;
    height: 20px;
  }

  .social {
    justify-content: flex-start;
  }

  .container-15.footer {
    padding-top: 15em;
    padding-bottom: 10em;
  }

  .paragraph-110 {
    font-size: 14.5px;
  }

  .social-footer-link {
    align-items: center;
    display: flex;
  }

  .social-icons {
    width: 6em;
  }

  .line-terms {
    height: .5px;
  }

  .social-footer-lin-mobile {
    color: #fff;
    align-items: center;
    width: 6em;
    margin-right: 3em;
    text-decoration: none;
    display: flex;
  }

  .submit-button-4 {
    bottom: -35%;
  }

  .banner-styling-serve-2 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-2.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-2.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-2.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-2.events {
    padding-left: 10px;
  }

  .banner-styling-serve-2.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-2.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-2.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-2.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-2.news {
    background-position: 70%;
  }

  .banner-styling-serve-2.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-2.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-2.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-2.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-2.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-2.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-3 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-3.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-3.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-3.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-3.events {
    padding-left: 10px;
  }

  .banner-styling-serve-3.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-3.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-3.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-3.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-3.news {
    background-position: 70%;
  }

  .banner-styling-serve-3.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-3.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-3.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-3.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-3.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-3.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-4 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-4.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-4.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-4.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-4.events {
    padding-left: 10px;
  }

  .banner-styling-serve-4.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-4.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-4.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-4.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-4.news {
    background-position: 70%;
  }

  .banner-styling-serve-4.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-4.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-4.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-4.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-4.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-4.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-4-copy.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.events {
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-4-copy.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.news {
    background-position: 70%;
  }

  .banner-styling-serve-4-copy.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-4-copy.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-4-copy.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-4-copy.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-4-copy.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-4-copy.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  ._3s-services {
    margin-left: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .div-block-3s-service {
    background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6349b9256bad2ea222cffba8_financial%20management.jpg");
    background-position: 0 0, 30% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-direction: row;
    padding-left: 20px;
  }

  .container-16 {
    max-width: none;
  }

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

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .hero-subscribe-left {
    background-color: var(--white);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
  }

  .margin-bottom-24px {
    text-align: left;
    margin-top: 40px;
    font-size: 15px;
    line-height: 20px;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .bold-text-43 {
    font-size: 22px;
  }

  .button-68 {
    font-size: 15px;
  }

  .paragraph-111 {
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-3s-service-copy {
    display: none;
  }

  .hero-stack {
    background-color: var(--white);
    padding-top: 10px;
  }

  .margin-bottom-24px-2 {
    font-size: 15px;
  }

  .hero-image-4.shadow-two {
    margin-top: 10px;
  }

  .heading-151 {
    font-size: 24px;
    line-height: 30px;
  }

  .bold-text-44 {
    font-size: 22px;
    line-height: 25px;
  }

  .bold-text-45 {
    font-size: 15px;
    line-height: 20px;
  }

  .badge-list_text {
    font-size: 1em;
    line-height: 20px;
  }

  .header {
    padding-top: 60px;
  }

  .badge-list_icon {
    margin-right: .8em;
  }

  .badge-footer_illo {
    width: 5em;
    top: 0;
    left: -2em;
    transform: none;
  }

  .badge-footer {
    padding: 1em 1.2em 1em 3.6em;
  }

  .section-21 {
    padding-bottom: 60px;
  }

  .badge-photo_wrapper {
    top: -1em;
    right: -1em;
  }

  .badge-join {
    font-size: 1em;
    line-height: 15px;
  }

  .badge {
    padding: 1.5em;
  }

  .badge-name {
    font-size: 1.4em;
  }

  .button-69 {
    font-size: 10px;
  }

  .paragraph-115 {
    font-size: 10px;
    line-height: 15px;
  }

  .container-18 {
    max-width: none;
  }

  .clients-title {
    margin-top: 0;
    font-size: 24px;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-wrapper-2 {
    grid-column-gap: 0px;
    grid-template-columns: 1.25fr 2fr;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 12px;
  }

  .margin-bottom-24px-3 {
    font-size: 11px;
    line-height: 15px;
  }

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .navbar-logo-left-container.shadow-three {
    margin-left: 0;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .heading-153, .heading-154 {
    font-size: 24px;
  }

  .paragraph-116 {
    font-size: 12px;
    line-height: 17px;
  }

  .paragraph-5-copy {
    font-size: 18px;
  }

  .banner-styling-serve-5 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-5.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-5.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-5.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-5.events {
    padding-left: 10px;
  }

  .banner-styling-serve-5.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-5.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-5.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-5.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-5.news {
    background-position: 70%;
  }

  .banner-styling-serve-5.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-5.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-5.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-5.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-5.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-5.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-6 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-6.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-6.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-6.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-6.events {
    padding-left: 10px;
  }

  .banner-styling-serve-6.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-6.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-6.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-6.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-6.news {
    background-position: 70%;
  }

  .banner-styling-serve-6.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-6.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-6.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-6.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-6.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-6.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .bold-text-48, .bold-text-49 {
    font-size: 12px;
  }

  .banner-styling-serve-7 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-7.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-7.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-7.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-7.events {
    padding-left: 10px;
  }

  .banner-styling-serve-7.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-7.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-7.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-7.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-7.news {
    background-position: 70%;
  }

  .banner-styling-serve-7.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-7.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-7.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-7.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-7.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-7.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .container-21 {
    max-width: none;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .container-22 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .comparison-row-main-2 {
    grid-column-gap: 20px;
  }

  .comparison-title-2 {
    margin-left: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .comparison-row-2 {
    grid-column-gap: 20px;
  }

  .comparison-negative-2 {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive-2 {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .banner-styling-serve-3sw {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-3sw.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.events {
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-3sw.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.news {
    background-position: 70%;
  }

  .banner-styling-serve-3sw.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-3sw.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-3sw.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-3sw.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-3sw.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-3sw.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-3sw._3sw-header {
    background-position: 0 0, 45%;
    height: 90vh;
    padding-left: 10px;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .heading-small.margin-bottom-32px {
    font-size: 24px;
    line-height: 30px;
  }

  .button-primary-3 {
    font-family: Montserrat, sans-serif;
  }

  ._3sw-footer {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h1---univ-white-2 {
    white-space: normal;
    margin-top: 0;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 30px;
    left: 0;
  }

  .h1---univ-white-2.microsites {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: 25px;
  }

  .paragraph-10-copy-2 {
    margin-left: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .container-23 {
    max-width: none;
  }

  .centered-heading-5 {
    margin-bottom: 24px;
  }

  .comparison-row-main-3 {
    grid-column-gap: 20px;
  }

  .comparison-title-3 {
    margin-left: 10px;
  }

  .comparison-row-3 {
    grid-column-gap: 20px;
  }

  .comparison-negative-3 {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive-3 {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .container-24 {
    max-width: none;
  }

  .margin-bottom-24px-5 {
    font-size: 18px;
    line-height: 23px;
  }

  .form-input.is-last {
    font-family: Montserrat, sans-serif;
  }

  .footer-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    margin-bottom: 0;
  }

  .footer-top-wrapper {
    grid-row-gap: 48px;
  }

  .feature-1-component {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    place-items: start;
    margin-bottom: 0;
    margin-left: 10px;
  }

  .feature-1-image {
    object-fit: contain;
    height: 100%;
    margin-top: -89px;
    margin-left: 100px;
  }

  .main-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .benefits-item-list {
    grid-template-columns: 1fr;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-2-text-wrapper {
    margin-bottom: 0;
  }

  .feature-2-snippet-2 {
    margin-left: 0;
    overflow: hidden;
  }

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

  .padding-vertical.padding-xhuge {
    margin-top: 0;
    display: block;
  }

  .benefits-item {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .container-large {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-left-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .feature-2-image-wrapper {
    height: 400px;
  }

  .how-it-works-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .feature-1-list-grid {
    grid-template-columns: 1fr;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .feature-2-info-card.is-mobile-hide {
    margin-top: 0;
    display: none;
    overflow: hidden;
  }

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

  .benefits-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .text-size-regular {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .feature-1-info-card.is-mobile-hide {
    display: none;
  }

  .benefits-image-wrapper {
    height: 400px;
  }

  .page-wrapper-3 {
    margin-top: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-medium {
    margin-left: auto;
    margin-right: auto;
  }

  .section-feature-2 {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    display: inline-block;
  }

  .button-row.center-stretch {
    flex-direction: column;
    align-items: stretch;
  }

  .button-row.is-button-row-center {
    flex-direction: column;
  }

  .button-row.is-button-row-center.normal {
    flex-direction: row;
  }

  .circle-primary {
    filter: blur(20px);
    transform: translate(50px);
  }

  .feature-1-content {
    margin-bottom: 0;
    margin-left: 0;
  }

  .circle-pink {
    filter: blur(20px);
    transform: translate(-50px);
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-xhuge {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-2-item-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: .75fr .75fr;
    grid-auto-flow: row;
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-xxlarge {
    font-size: 1.8rem;
  }

  .section-feature-1 {
    margin-top: 40px;
  }

  .max-width-xlarge {
    margin-top: 0;
  }

  .section-beginning {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .page-padding {
    margin: 60px 0 220px;
    padding-left: 0;
  }

  .heading-large {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 33px;
  }

  .tagline {
    margin-top: 0;
  }

  .container-25 {
    max-width: none;
  }

  .nav-menu-three, .nav-menu-two-2, .nav-menu-6 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .footer-text-3sw {
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
  }

  .banner-styling-serve-8 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-8.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-8.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-8.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-8.events {
    padding-left: 10px;
  }

  .banner-styling-serve-8.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-8.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-8.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-8.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-8.news {
    background-position: 70%;
  }

  .banner-styling-serve-8.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-8.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-8.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-8.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-8.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-8.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .partnerships-3-list {
    justify-content: center;
  }

  .partnerships-3-logo-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .values-8-component {
    grid-template-columns: 1fr;
  }

  .button-row-2.is-button-row-center {
    flex-direction: column;
  }

  .button-row-2.is-button-row-center.normal {
    flex-direction: row;
  }

  .circle-primary-2 {
    filter: blur(20px);
    transform: translate(50px);
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .circle-pink-2 {
    filter: blur(20px);
    transform: translate(-50px);
  }

  .circle-pink-2.is-secondary {
    margin-bottom: -90px;
    margin-left: 28px;
  }

  .text-size-small-2 {
    margin-top: 20px;
    font-size: 12px;
    line-height: 17px;
  }

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

  .values-4-timeline-left {
    justify-content: flex-start;
    align-items: flex-start;
    font-family: Montserrat, sans-serif;
    display: flex;
    position: relative;
  }

  .blog-2-list {
    grid-row-gap: 1rem;
  }

  .testimonial-4-component {
    grid-row-gap: 1.5rem;
  }

  .team-2-list, .values-4-component {
    grid-template-columns: 1fr;
  }

  .top-right-circle-wrapper {
    width: 150px;
    height: 150px;
    top: -110px;
    right: -70px;
  }

  .product-header-price-wrapper {
    flex-direction: column;
  }

  .product-header-content {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .banner-styling-serve-bs {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-bs.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-bs.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-bs.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-bs.events {
    padding-left: 10px;
  }

  .banner-styling-serve-bs.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-bs.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-bs.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-bs.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-bs.news {
    background-position: 70%;
  }

  .banner-styling-serve-bs.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-bs.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-bs.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-bs.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-bs.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-bs.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-bs._3sw-header {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-bs.bs-header {
    background-position: 0 0, 20%;
    background-size: auto, cover;
    height: 80vh;
    padding-left: 10px;
  }

  .container-26 {
    max-width: none;
  }

  .div-block-3sw-service {
    display: none;
  }

  .div-block-bsservice {
    background-image: linear-gradient(#fffc, #fffc), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6349b9256bad2ea222cffba8_financial%20management.jpg");
    background-position: 0 0, 30% 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-direction: row;
    padding-left: 20px;
  }

  .div-block-bsservice-copy {
    display: none;
  }

  .centered-heading-6 {
    margin-bottom: 24px;
  }

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

  .balaji-footer {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-text-balaji {
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
  }

  .container-27 {
    max-width: none;
  }

  .container-30 {
    background-color: #ad974fa3;
  }

  .container-31 {
    max-width: none;
  }

  .balaji-licensing-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-32 {
    max-width: none;
  }

  .nav-menu-two-3 {
    flex-direction: column;
  }

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

  .navbar-no-shadow-container-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-menu-7 {
    background-color: var(--white);
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-top: 0;
    padding-bottom: 0;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .banner-styling-bs {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/63e3290089fc0b862e2a91f5_1.png");
    background-position: 0 0, 20%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: 80vh;
    padding-left: 20px;
  }

  .banner-styling-bs.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-bs.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-bs.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-bs.events {
    padding-left: 10px;
  }

  .banner-styling-bs.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-bs.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-bs.advisors {
    padding-left: 10px;
  }

  .banner-styling-bs.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-bs.news {
    background-position: 70%;
  }

  .banner-styling-bs.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-bs.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-bs.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-bs.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-bs.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-bs.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-bs._3sw-header {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-bs.bs-header {
    background-position: 0 0, 20%;
    background-size: auto, cover;
    height: 80vh;
    padding-left: 10px;
  }

  .icon-6 {
    background-color: #0000;
  }

  .nav-link-top {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 8px;
  }

  .container-33 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-8.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-wrapper-three {
    align-items: center;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-138, .paragraph-139 {
    text-align: center;
    font-size: 10px;
  }

  .container-34 {
    background-color: var(--gold-2);
  }

  .nav-menu-8 {
    flex-direction: column;
  }

  .nav-button-wrapper-3 {
    width: auto;
  }

  .container-35 {
    max-width: none;
  }

  .nav-menu-two-4, .nav-menu-three-2 {
    flex-direction: column;
  }

  .home-2-header-background-colors {
    bottom: 29%;
  }

  .feature-1-component-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .home-2-header-graphic-1 {
    top: -16%;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .home-2-header-image-wrapper {
    display: none;
  }

  .how-it-works-component-2 {
    grid-template-columns: 1fr;
  }

  .how-it-works-2-item {
    padding: 1.5rem 1rem 2.5rem;
  }

  .partnerships-2-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .feature-2-item-list-2, .onboarding-grid-component {
    grid-template-columns: 1fr;
  }

  .section-home-2-header {
    height: 100%;
  }

  .inner-page-hero {
    min-height: 525px;
  }

  .grid-wrapper-2 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .xxl-heading {
    font-size: 42px;
  }

  .team-conteact-info {
    grid-template-rows: auto 1px auto 1px auto 1px auto;
    grid-template-columns: 1fr;
  }

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

  .about-us-intro {
    grid-row-gap: 36px;
    margin-top: -48px;
    padding-left: 9px;
    padding-right: 9px;
  }

  .keyword-circle {
    margin-left: 16px;
    margin-right: 16px;
  }

  .keyword-circle.hidden-on-mobile {
    display: none;
  }

  .heading-1 {
    font-size: 8vw;
    font-weight: 700;
    line-height: 44px;
  }

  .heading-1.outlined.bigger {
    font-size: 17.5vw;
  }

  .hero-container {
    padding-bottom: 50px;
  }

  .home-hero-image-container {
    z-index: -1;
    width: 52vw;
    height: 52%;
  }

  .keyword-text.hidden-on-mobile {
    display: none;
  }

  .hero-text-content {
    margin-bottom: 50px;
  }

  .wide-container, .wide-container.stretch {
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-hero-image {
    height: 220%;
    left: -30%;
    transform: translate(10%);
  }

  .navbar-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-social {
    margin: 0 16px;
  }

  .menu-underlay {
    z-index: -1;
    background-color: #222;
    width: 100%;
    height: 200vh;
    position: absolute;
    top: 0;
  }

  .menu-link {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .menu {
    height: 100vh;
    overflow: visible;
  }

  .big-text {
    margin-top: 12px;
    margin-bottom: 28px;
    font-size: 14vw;
  }

  .big-text.for-menu {
    font-size: 32px;
  }

  .big-text.wider.no-pointer-events {
    max-width: 90vw;
  }

  .menu-number-wrapper {
    margin-bottom: 8px;
  }

  .menu-number-text {
    font-size: 12px;
  }

  .menu-socials {
    flex-direction: row;
    padding-right: 0;
    position: static;
  }

  .menu-links-container {
    height: 85vh;
    padding-top: 8vh;
    padding-bottom: 0;
  }

  .experience-number {
    font-size: 54px;
  }

  .project-type {
    font-size: 16px;
  }

  .benefit-circle {
    width: 8px;
    min-width: 8px;
    height: 8px;
    min-height: 8px;
  }

  .section-outlined-heading {
    font-size: 24vw;
  }

  .section-outlined-heading.outlined {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    font-size: 15vw;
    line-height: 12vw;
    display: flex;
  }

  .section-outlined-heading.outlined-white {
    font-family: Montserrat, sans-serif;
    font-size: 15vw;
  }

  .section-outlined-heading.outlined {
    margin-left: 18px;
    font-size: 15vw;
  }

  .section-outlined-heading-trigger {
    height: 100%;
    margin-top: 0;
    position: static;
    top: auto;
    left: auto;
  }

  .section-paragraph-wrapper.center-on-tablet {
    text-align: left;
  }

  .line-animations-container-mobile {
    margin-bottom: 24px;
    left: -16px;
  }

  .line-animations-container-mobile.home-services {
    margin-bottom: 8px;
    left: -75px;
  }

  .line-animations-container-mobile.for-awards {
    margin-top: -486px;
    margin-bottom: 40px;
    left: -62px;
  }

  .benefit-mobile {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .benefit-mobile.smaller-margin {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .section-text-container {
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .full-height-text-container {
    padding-bottom: 70px;
  }

  .project-context {
    left: -7.6vw;
  }

  .section-title-wrapper-2 {
    justify-content: flex-start;
  }

  .section-title-wrapper-2.for-loader {
    padding-left: 6vw;
  }

  .heading-157 {
    font-size: 7vw;
  }

  .heading-157.absolute {
    font-size: 10vw;
  }

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

  .section-23.home-about {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .home-projects-container {
    padding: 70px 16px;
  }

  .all-projects-container {
    min-height: 55vh;
    top: -28px;
  }

  .projects-title-wrapper.for-projects {
    margin-bottom: 60px;
  }

  .benefit-line-mobile.line-6 {
    width: 30vw;
  }

  .benefit-horizontal-line {
    height: 1px;
  }

  .animation-item-text {
    font-size: 24px;
  }

  .animation-item-text.white {
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
  }

  .home-services-container {
    padding-top: 70px;
  }

  .footer-links-container {
    grid-row-gap: 60px;
  }

  .footer-image-wrapper.no-pointer-events.for-mobile {
    height: 140vw;
    left: -38.1vw;
  }

  .text-field-3 {
    margin-right: 6px;
  }

  .main-links {
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-5 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .lets-talk-container {
    height: 100vw;
    padding-bottom: 19vw;
    padding-left: 36vw;
  }

  .lower-footer {
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lower-footer-item, .footer-links-column.sideline-on-mobile {
    padding-left: 16px;
  }

  .socials-and-newsletter-container {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 16px;
  }

  .footer-secondary-button-wrapper {
    margin-top: 18px;
  }

  .heading-light {
    font-size: 15vw;
    font-weight: 800;
  }

  .heading-light.outlined.bigger {
    font-size: 28px;
  }

  .container-36 {
    max-width: none;
  }

  .banner-styling-serve-9 {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-9.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-9.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-9.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-9.events {
    padding-left: 10px;
  }

  .banner-styling-serve-9.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-9.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-9.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-9.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-9.news {
    background-position: 70%;
  }

  .banner-styling-serve-9.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-9.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-9.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-9.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-9.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-9.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .footer-text-ml {
    margin-top: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
  }

  .container-37 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-48 {
    font-size: 12px;
    line-height: 120%;
  }

  .support-team-title {
    width: auto;
  }

  .support-team-line {
    display: none;
  }

  .support-team-container {
    margin-left: 0;
    display: flex;
  }

  .our-approach {
    align-content: space-between;
  }

  .our-approach-container {
    text-align: center;
    width: 90%;
    margin-bottom: 0;
  }

  .column-33 {
    height: 10%;
  }

  .columns-18 {
    flex-direction: column;
    height: 120vh;
  }

  .columns-18.short {
    height: 110vh;
  }

  .columns-18.short-copy {
    height: 100vh;
  }

  .section-27 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-192 {
    width: 90%;
  }

  .div-block-194 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-195 {
    width: 90%;
  }

  .text-block-49 {
    margin-top: 10px;
  }

  .columns-19 {
    flex-direction: column;
    align-items: center;
  }

  .container-41 {
    text-align: center;
    padding: 10px;
  }

  .h2---gold {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .h2---gold.meet-the-team {
    text-align: center;
  }

  .h4-sans-serif {
    font-size: 18px;
  }

  .columns-20 {
    flex-direction: column;
  }

  .column-35 {
    padding: 0;
  }

  .div-block-200 {
    flex-direction: column;
  }

  .list-6 {
    margin: 0;
  }

  .column-36 {
    padding: 20px;
  }

  .div-block-202 {
    padding: 0;
  }

  .mdcd-contact-form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-205, .div-block-206 {
    width: 100%;
  }

  .grid-21 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-207 {
    width: 100%;
  }

  .solutions {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .solutions.meet-the-team {
    text-align: center;
  }

  .column-33-copy, .column-33-copy-copy {
    height: 10%;
  }

  .mdcd-banner {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6554156a836ea941c35542ad_iStock-1075609306.jpeg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mdcd-banner.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .mdcd-banner.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .mdcd-banner.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .mdcd-banner.events {
    padding-left: 10px;
  }

  .mdcd-banner.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .mdcd-banner.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mdcd-banner.advisors {
    padding-left: 10px;
  }

  .mdcd-banner.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .mdcd-banner.news {
    background-position: 70%;
  }

  .mdcd-banner.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .mdcd-banner.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .mdcd-banner.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .mdcd-banner.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .mdcd-banner.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .mdcd-banner.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .mdcd-banner.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .h2---gold-copy {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .h2---gold-copy.meet-the-team {
    text-align: center;
  }

  .h2---white-copy {
    margin-top: 40px;
    margin-left: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .h2---wht {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .h2---wht.meet-the-team {
    text-align: center;
  }

  .heading-160 {
    font-size: 35px;
  }

  .bold-text-68 {
    font-size: 32px;
    line-height: 35px;
  }

  .container-43 {
    max-width: none;
  }

  .primary-button-2 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .primary-button-text-2 {
    font-size: 14px;
  }

  .wrapper-2 {
    margin-left: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .paragraph-143 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading-161 {
    font-size: 7vw;
  }

  .heading-161.absolute {
    margin-top: 40px;
    margin-left: 0;
    font-size: 8vw;
    line-height: 120%;
  }

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

  .section-32.overflow-hidden {
    height: 90vh;
  }

  .overview-container {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

  .section-title-wrapper-3 {
    justify-content: flex-start;
  }

  .section-title-wrapper-3.center {
    margin-bottom: 100px;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .sticky-container {
    margin-left: 40px;
  }

  .work-container {
    align-items: flex-start;
  }

  .wrapper-3 {
    margin-left: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .heading-162 {
    font-size: 7vw;
  }

  .heading-162.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .heading-162.absolute.white.for-awards {
    color: var(--light-gold);
    flex-direction: column;
    align-items: stretch;
    margin-top: -5px;
    margin-left: 45px;
    font-size: 8vw;
    display: flex;
  }

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

  .section-33.dark.for-project-work {
    background-image: linear-gradient(#222222f2, #222222f2), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b5b6744727b9b85c1f9534_Website-V.png");
    background-position: 0 0, 100%;
    height: 90vh;
    padding: 70px 16px 58px;
  }

  .section-title-wrapper-4 {
    justify-content: flex-start;
  }

  .section-title-wrapper-4.vertical.for-awards {
    justify-content: flex-start;
    align-self: flex-start;
    margin-left: 20px;
    display: block;
    position: static;
  }

  .button-row-3.is-button-row-center {
    flex-direction: column;
  }

  .button-row-3.is-button-row-center.normal {
    flex-direction: row;
  }

  .section-outlined-heading-copy {
    font-size: 24vw;
  }

  .section-outlined-heading-copy.outlined-copy {
    margin-left: 18px;
    font-size: 15vw;
  }

  .values-4-component-2 {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-4 {
    font-size: 15px;
    line-height: 20px;
  }

  .heading-xlarge-4 {
    font-size: 8vw;
    line-height: 120%;
  }

  .primary-button-text-3 {
    font-size: 14px;
  }

  .values-4-progress-bar-wrapper-2 {
    height: 83%;
    margin-top: -10px;
    top: 6%;
  }

  .text-size-regular-5 {
    font-size: 14px;
  }

  .wrapper-4 {
    margin-left: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .wrapper-4.project-title-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .fp-heading-xlarge {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-163 {
    font-size: 7vw;
  }

  .heading-163.absolute {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-top: -54px;
    margin-left: 0;
    font-size: 8vw;
    line-height: 120%;
    display: flex;
    position: static;
    top: 2052.3px;
  }

  .values-4-timeline-step-2 {
    grid-column-gap: 0px;
    grid-template-columns: max-content 1fr;
  }

  .page-padding-5 {
    margin-top: -92px;
  }

  .values-4-progress-bar-2 {
    height: 100%;
    margin-top: 94px;
  }

  .fp-paragraph {
    color: var(--gold-2);
  }

  .section-title-wrapper-5 {
    justify-content: flex-start;
  }

  .section-title-wrapper-5.center {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    display: block;
    position: static;
  }

  .container-ready-explore {
    margin-top: 10px;
  }

  .bold-text-69 {
    font-size: 18px;
  }

  .flrs-intro-block {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9dd04faa7dd8d7a9d0_Web-image-14.png");
    background-position: 0 0, 70%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 90vh;
  }

  .collection-list-12 {
    display: inline-block;
  }

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

  .image-76 {
    height: 100%;
  }

  .heading-164 {
    font-size: 7vw;
  }

  .heading-164.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .page-padding-7 {
    padding-top: 100px;
  }

  .section-title-wrapper-6 {
    justify-content: flex-start;
  }

  .section-title-wrapper-6.for-loader {
    padding-left: 6vw;
  }

  .flrs-contact-hero {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .flrs-contact-hero.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .flrs-contact-hero.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .flrs-contact-hero.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .flrs-contact-hero.events {
    padding-left: 10px;
  }

  .flrs-contact-hero.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .flrs-contact-hero.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flrs-contact-hero.advisors {
    padding-left: 10px;
  }

  .flrs-contact-hero.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .flrs-contact-hero.news {
    background-position: 70%;
  }

  .flrs-contact-hero.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .flrs-contact-hero.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .flrs-contact-hero.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .flrs-contact-hero.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .flrs-contact-hero.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .flrs-contact-hero.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .flrs-contact-hero.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .flrs-contact-hero.flrs-contact-style {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-outlined-heading-grey {
    font-size: 24vw;
  }

  .section-outlined-heading-grey.outlined-copy {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 20px;
    font-size: 8vw;
    display: flex;
  }

  .section-outlined-heading-smaller {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller.outlined-copy {
    clear: none;
    text-align: left;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 15vw;
    line-height: 12vw;
    display: flex;
    position: static;
    top: 1965.3px;
    left: 37.25px;
    right: 40px;
  }

  .banner-styling-services-ind {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-services-ind.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-services-ind.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-services-ind.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-services-ind.events {
    padding-left: 10px;
  }

  .banner-styling-services-ind.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-services-ind.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-services-ind.advisors {
    padding-left: 10px;
  }

  .banner-styling-services-ind.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-services-ind.news {
    background-position: 70%;
  }

  .banner-styling-services-ind.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5f580eb1f9c4edf12526d0c3_Leo%20Esses%20Team%20Edit.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 50vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-services-ind.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-services-ind.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-services-ind.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-services-ind.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-services-ind.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-services-ind.who-we-serve-ind {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .container-44 {
    max-width: none;
  }

  .features-right-2 {
    margin-bottom: -30px;
  }

  .features-block-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image-2 {
    margin-bottom: 10px;
  }

  .centered-heading-7 {
    margin-bottom: 24px;
  }

  .banner-styling-services-ind-copy {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-services-ind-copy.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.events {
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-services-ind-copy.advisors {
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.news {
    background-position: 70%;
  }

  .banner-styling-services-ind-copy.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5f580eb1f9c4edf12526d0c3_Leo%20Esses%20Team%20Edit.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 50vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-services-ind-copy.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-services-ind-copy.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-services-ind-copy.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-services-ind-copy.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-services-ind-copy.who-we-serve-ind, .banner-styling-services-ind-copy.who-we-serve-bus-owner {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .values-2-component-3 {
    grid-template-columns: 1fr;
  }

  .page-padding-8 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-size-regular-6 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-xsmall-4.text-color-neutral-900 {
    font-size: 25px;
    line-height: 30px;
  }

  .wws-section {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .banner-styling-services-bus-owner {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-services-bus-owner.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.events {
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-services-bus-owner.advisors {
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.news {
    background-position: 70%;
  }

  .banner-styling-services-bus-owner.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5f580eb1f9c4edf12526d0c3_Leo%20Esses%20Team%20Edit.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 50vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-services-bus-owner.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-services-bus-owner.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-services-bus-owner.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-services-bus-owner.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-services-bus-owner.who-we-serve-ind, .banner-styling-services-bus-owner.who-we-serve-bus-owner {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea4339d2c3b319c5254a14_compliance.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .contact-header-component, .contact-info-component {
    grid-template-columns: 1fr;
  }

  .text-size-medium-7 {
    font-size: 15px;
    line-height: 20px;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .heading-large-4 {
    font-size: 1.75rem;
  }

  .hero-contact-us {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/621d86aa1054a0422f9ccc92_7.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 85vh;
  }

  .h1---white-contact-us {
    margin-left: 10px;
    padding-left: 0;
    font-size: 35px;
    line-height: 50px;
    left: 0;
  }

  .h1---white-contact-us.mobile {
    margin-left: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .h1---white-contact-us.gold.collection-list-wrapper-2 {
    margin-top: 20px;
    display: block;
    position: relative;
  }

  .nav-menu-9 {
    flex-direction: column;
  }

  .nav-button-wrapper-4 {
    width: auto;
  }

  .container-45 {
    max-width: none;
  }

  .nav-menu-three-3 {
    flex-direction: column;
  }

  .locations-wrapper {
    grid-template-columns: 1fr;
  }

  .vacation-items {
    padding-left: 24px;
    padding-right: 24px;
  }

  .vacation-slide-arrow {
    left: -60px;
    right: 0;
  }

  .vacation-slide-arrow.right {
    margin-bottom: 0;
    left: 60px;
  }

  .featured-vacation-info {
    grid-row-gap: 24px;
    text-align: center;
  }

  .heading-title-grid {
    text-align: left;
    padding-bottom: 12px;
  }

  .slider-background-wrapper {
    min-height: auto;
    padding: 51px 6% 40px;
    position: relative;
  }

  .slider-background-wrapper.hero-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .locations-slide-content {
    padding-bottom: 136px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .locations-results-top {
    padding-bottom: 12px;
  }

  .mdcd-p1 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 15px;
    line-height: 120%;
  }

  .paragraph-154 {
    margin-top: 10px;
    font-size: 15px;
  }

  .mdcd-h2 {
    font-size: 1.8em;
  }

  .support-team-container-mdcd {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

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

  .text-block-52 {
    font-size: 5em;
    line-height: .1em;
  }

  .mdcd-p2 {
    font-size: 12px;
    line-height: 120%;
  }

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

  .mdcd-h4 {
    font-size: 18px;
  }

  .navbar-mdcd {
    display: none;
  }

  .div-block-227 {
    width: 20px;
    margin-right: 10px;
  }

  .div-block-228 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-21---2 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-1-question-2 {
    justify-content: space-between;
    display: block;
  }

  .primary-button-3 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .text-size-regular-8 {
    color: var(--black);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
  }

  .text-size-medium-8.text-weight-bold.text-color-neutral-800 {
    text-align: left;
    letter-spacing: -.75px;
    text-transform: none;
    word-break: normal;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 23px;
    display: block;
  }

  .bold-text-76 {
    font-size: 15px;
  }

  .bold-text-77 {
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    display: block;
  }

  .image-80 {
    max-width: 180%;
    margin-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .h1, .h1.landing {
    font-size: 10vw;
    line-height: 13vw;
  }

  .post-content {
    padding: 20px 10%;
    font-size: 16px;
    line-height: 1.5em;
  }

  .h4-2 {
    font-size: 6.5vw;
    line-height: 9.5vw;
  }

  .p1-2 {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .card-2 {
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 10px 10px 10px 15px;
  }

  .link-block-19 {
    align-items: center;
    min-height: 35px;
    display: flex;
  }

  .card-title {
    font-size: 1.2em;
    line-height: 1.4em;
  }

  .card-summary {
    margin-top: 5px;
  }

  .hwa-headline {
    display: none;
  }

  .hwa-headline.microsites {
    font-size: 10vw;
    display: inline;
  }

  .paragraph-8-hwa {
    font-size: 15px;
  }

  .heading-167 {
    margin-top: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .section-37 {
    margin-top: 50px;
  }

  .quick-stack {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-87 {
    margin-top: 0;
    display: inline-block;
  }

  .quick-stack-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .hero-heading-right {
    margin-top: -80px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-49 {
    max-width: none;
  }

  .hero-wrapper-5 {
    margin-bottom: 40px;
  }

  .hero-split-5 {
    margin-left: 10px;
  }

  .margin-bottom-24px-9 {
    margin-left: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .heading-168 {
    margin-top: -2px;
    margin-left: 10px;
    font-size: 8vw;
    line-height: 120%;
  }

  .primary-button-text-flrs {
    font-size: 14px;
  }

  .bold-text-78 {
    font-size: 18px;
    line-height: 20px;
  }

  .paragraph-155 {
    font-size: 15px;
    line-height: 20px;
  }

  .heading-169 {
    font-size: 18px;
    line-height: 20px;
  }

  .paragraph-156 {
    font-size: 15px;
    line-height: 20px;
  }

  .quick-stack-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-170 {
    font-size: 15px;
  }

  .cell-8 {
    display: flex;
  }

  .blog-3-header-component {
    margin: 0 auto 20px;
  }

  .blog-3-header-list {
    grid-template-columns: 1fr;
  }

  .blog-2-header-item {
    grid-row-gap: 10px;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
  }

  .no-gradient-header-wrapper {
    align-items: center;
  }

  .text-size-medium-9 {
    font-size: 12px;
    line-height: 17px;
  }

  .blog-3-header-featured-item {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .page-padding-9 {
    margin-top: 40px;
    padding: 0 0 2rem;
  }

  .heading-large-5 {
    font-size: 18px;
    line-height: 23px;
  }

  .blog-post-hero {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9d08b56da592e45d67_Web-image-11.png");
    background-position: 0 0, 60%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .section-title-wrapper-7 {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 52px;
    font-family: Montserrat, sans-serif;
    display: flex;
    position: relative;
    inset: 0 auto auto 0%;
  }

  .heading-171-home {
    font-size: 7vw;
  }

  .heading-171-home.absolute {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: relative;
    inset: 611px 0 auto -65%;
  }

  .heading-172 {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 18px;
    line-height: 23px;
  }

  .paragraph-157 {
    font-size: 12px;
    line-height: 17px;
  }

  .text-block-56 {
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .blogpost-header-title-wrapper {
    padding-bottom: 1rem;
  }

  .blogpost-header-image-wrapper {
    height: 100px;
    max-height: 50%;
  }

  .blogpost-form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blogpost-share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .heading-xlarge-10 {
    margin-top: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .blogpost-blog-list {
    grid-row-gap: 1.5rem;
  }

  .header-image {
    margin-top: -28px;
  }

  .circle-primary-3 {
    filter: blur(20px);
    transform: translate(50px);
  }

  .text-rich-text {
    margin-top: 220px;
    font-size: 15px;
  }

  .blogpost-header-component {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .page-padding-10 {
    margin-top: 140px;
  }

  .heading-173 {
    font-size: 8vw;
    line-height: 120%;
  }

  .hero-heading-center {
    margin-top: -53px;
  }

  .container-50 {
    max-width: none;
  }

  .centered-heading-8 {
    margin-bottom: 24px;
  }

  .link-block-21 {
    margin-bottom: 20px;
  }

  .quick-stack-4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
  }

  .link-block-24 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-161 {
    color: var(--black);
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 17px;
  }

  .div-block-237 {
    margin-left: 0;
    margin-right: 5px;
  }

  .heading-175 {
    color: var(--black);
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 23px;
  }

  .text-block-57 {
    margin-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .link-block-26 {
    margin-top: 20px;
    margin-left: 0;
  }

  .cell-9 {
    padding-left: 5px;
    padding-right: 0;
  }

  .cell-10 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-outlined-heading-flrs {
    font-size: 24vw;
  }

  .section-outlined-heading-flrs.outlined {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    font-size: 15vw;
    line-height: 12vw;
    display: flex;
  }

  .section-outlined-heading-flrs.outlined-white {
    font-family: Montserrat, sans-serif;
    font-size: 15vw;
  }

  .section-outlined-heading-flrs.outlined {
    margin-left: 18px;
    font-size: 15vw;
  }

  .section-outlined-heading-smaller-flrs {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-flrs.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    place-content: stretch flex-start;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 15vw;
    line-height: 12vw;
    display: block;
    position: static;
    right: 40px;
  }

  .heading-flrs-3 {
    font-size: 7vw;
  }

  .heading-flrs-3.absolute {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-top: -68px;
    margin-left: 45px;
    font-size: 8vw;
    line-height: 120%;
    display: block;
  }

  .quick-stack-5 {
    align-self: stretch;
  }

  .bold-text-79 {
    margin-top: -66px;
    font-size: 28px;
    line-height: 33px;
    display: block;
  }

  .heading-176, .firm-heading {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .location-heading {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
  }

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

  .feature-header-image {
    max-width: 100%;
    margin-top: 0;
    overflow: visible;
  }

  .tools-heading {
    font-size: 15px;
    font-weight: 600;
  }

  .section-39 {
    margin-bottom: 0;
  }

  .heading-xlarge-11 {
    margin-top: 20px;
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 8vw;
  }

  .text-size-medium-11 {
    font-size: 15px;
    line-height: 20px;
  }

  .button-row-6.is-button-row-center {
    flex-direction: column;
  }

  .link-block-32 {
    margin-bottom: 40px;
    display: inline-block;
  }

  .page-padding-11 {
    margin-top: 0;
  }

  .text-size-large.text-weight-semibold.text-color-neutral-900 {
    margin-top: 20px;
    font-size: 15px;
  }

  .download-hero {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9e2ad7e75695b8ab26_Web-image-10.png");
    background-position: 0 0, 60%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .collection-list-wrapper-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-bottom: 0;
    display: inline-block;
  }

  .gold-button-client-login {
    text-align: center;
    padding: 0 5vw;
    font-size: 4vw;
    line-height: 4em;
    display: block;
  }

  .cta-contact-us {
    height: 550px;
    margin-top: 100px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .gold-button-black-text {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 2vw 10vw;
    font-size: 4vw;
    line-height: 4em;
    display: flex;
    position: static;
    top: 394.047px;
  }

  .text {
    font-size: 14px;
  }

  .address-ml, .address-balaji {
    font-size: 15px;
  }

  .div-block-240 {
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .collection-list-14, .collection-list-15, .collection-list-16, .collection-list-17 {
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .column-41 {
    padding-top: 20px;
    padding-right: 10px;
  }

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

  .container-51 {
    padding: 10px;
  }

  .container-52 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mobile-nav-links-mdcd {
    border: 1px none var(--black);
    text-align: center;
    flex-wrap: nowrap;
    font-family: Lato, sans-serif;
  }

  .container-53 {
    background-color: var(--light-gold);
  }

  .banner-styling-serve-2-copy {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-2-copy.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.events {
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-2-copy.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.gwa {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.news {
    background-position: 70%;
  }

  .banner-styling-serve-2-copy.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-2-copy.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-2-copy.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-2-copy.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-2-copy.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-2-copy.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .h2---black-copy {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
  }

  .h2---black-copy.meet-the-team {
    text-align: center;
  }

  .collection-item-10 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-main.nav-cta {
    display: none;
  }

  .menu-button-11 {
    background-color: #2d2c2c;
    width: 46px;
    height: 46px;
    padding: 0;
  }

  .brand-link-navbar {
    width: 40vw;
    max-width: 153px;
    height: auto;
    padding-left: 0;
  }

  .brand-navbar {
    width: 100%;
    height: auto;
  }

  .container-navbar {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu-10 {
    width: 94%;
    margin-right: auto;
  }

  .main-container {
    margin-top: 60px;
    padding: 10px 16px;
  }

  .master-hero-home-b {
    padding-top: 26vh;
  }

  .subtitle-4 {
    font-size: 24px;
  }

  .video-home-b {
    width: 90vw;
    height: 50vh;
    max-height: none;
  }

  .section-41 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .wrap-heading-animation.vertical-heading-left {
    text-align: center;
    align-items: center;
  }

  .wrap-heading-animation.vertical-heading-left.contact-heading {
    justify-content: center;
    align-items: flex-start;
    margin-left: 20px;
  }

  .menu-button-12 {
    background-color: #2d2c2c;
    width: 46px;
    height: 46px;
    padding: 0;
  }

  .nav-menu-11 {
    width: 94%;
    margin-right: auto;
  }

  .navbar-new {
    display: none;
  }

  .hero-logo-small {
    height: auto;
  }

  .flrs-contact-hero-image {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9d08b56da592e45d67_Web-image-11.png");
    background-position: 0 0, 60%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .section-42 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .big-h2 {
    font-size: 28px;
  }

  .h2-fade-out {
    font-size: 30px;
    line-height: 48px;
  }

  .center-heading.mg-bottom-80 {
    margin-bottom: 40px;
  }

  .center-heading.mg-bottom-56 {
    align-items: center;
  }

  .section-43 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-43.big {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .paragraph-175 {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 50px;
    padding-top: 0;
    font-size: 15px;
    line-height: 15px;
    top: auto;
    bottom: 25%;
  }

  .heading-184 {
    text-align: right;
    font-size: 20px;
    line-height: 23px;
  }

  .image-98 {
    width: 100%;
    max-width: 100%;
    height: 125%;
    min-height: 200px;
  }

  .heading-185 {
    color: var(--white);
    font-size: 15px;
    line-height: 20px;
  }

  .heading-188 {
    line-height: 38px;
  }

  .projects-inner-container {
    margin-top: 60px;
  }

  .heading-189 {
    font-size: 7vw;
  }

  .heading-189.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

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

  .section-44.projects-section {
    padding-top: 70px;
  }

  .section-title-wrapper-8 {
    justify-content: flex-start;
  }

  .service-text-content {
    margin-top: 18px;
  }

  .image-99 {
    height: 100%;
  }

  .service {
    margin-top: 70px;
  }

  .paragraph-176 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading-193 {
    font-size: 7vw;
  }

  .heading-193.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .section-title-wrapper-9 {
    justify-content: flex-start;
  }

  .section-title-wrapper-9.for-services {
    margin-bottom: 18px;
  }

  .service-image-wrapper {
    height: 50vh;
    left: 16px;
  }

  .slider-word {
    font-size: 42px;
  }

  .infinite-words-slider {
    margin-top: 28px;
  }

  .word-slide-circle {
    min-width: 8px;
    min-height: 8px;
    margin-left: 16px;
    margin-right: 16px;
  }

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

  .heading-194 {
    font-size: 7vw;
  }

  .heading-194.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

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

  .section-46.projects-section {
    padding-top: 70px;
  }

  .wide-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-title-wrapper-10 {
    justify-content: flex-start;
  }

  .section-title-wrapper-10.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 140px;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .section-title-wrapper-10.vertical.for-awards {
    justify-content: flex-start;
    align-self: flex-start;
    padding-top: 40px;
  }

  .section-title-wrapper-10.for-loader {
    padding-left: 6vw;
  }

  .section-title-wrapper-10.for-services {
    margin-bottom: 18px;
  }

  .heading-xlarge-11-resources {
    margin-top: 20px;
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 8vw;
  }

  .flrs-hero-heading {
    font-size: 35px;
  }

  .section-outlined-heading-smaller-home {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-home.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 30px;
    line-height: 12vw;
    display: block;
    position: absolute;
    inset: 520px 40px auto 10px;
  }

  .section-outlined {
    font-size: 24vw;
  }

  .section-outlined.outlined {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    font-size: 15vw;
    line-height: 12vw;
    display: flex;
  }

  .section-outlined.outlined-white {
    font-family: Montserrat, sans-serif;
    font-size: 15vw;
  }

  .section-outlined.outlined {
    margin-left: 18px;
    font-size: 15vw;
  }

  .home-hero-block {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/671801b2a0b5fea97a40adf6_Southeast-Web-.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .home-hearo-block2 {
    background-image: linear-gradient(#0000, #0000);
    height: 100vh;
  }

  .section-47 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .paragraph-big {
    font-size: 22px;
  }

  .paragraph-big.opacity-60 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .big-h2-2 {
    font-size: 44px;
  }

  .flex-cta-center.mg-top-56 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .home-blog-heading-big-text {
    font-size: 24vw;
  }

  .home-blog-heading-big-text.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 15vw;
    line-height: 12vw;
    display: block;
    position: absolute;
    top: 5372.81px;
    left: 10px;
    right: 40px;
  }

  .home-heading-small-text {
    font-size: 7vw;
  }

  .home-heading-small-text.absolute {
    color: var(--gold-2);
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 8vw;
    line-height: 120%;
    position: absolute;
    top: 5379.64px;
    bottom: auto;
    left: 20px;
  }

  .nav-menu-12 {
    flex-direction: column;
  }

  .heading-195 {
    float: none;
    text-align: left;
    font-size: 9vw;
    font-weight: 700;
    display: block;
  }

  .image-100 {
    height: 100%;
  }

  .hero-container-2 {
    flex: 0 auto;
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .hero-container-2.extra-top-padding {
    padding-top: 100px;
  }

  .primary-button-4 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .project-main-image-container {
    height: 50vh;
  }

  .project-type-2, .project-type-2.dark {
    font-size: 16px;
  }

  .hero-10 {
    height: 200vw;
  }

  .section-outlined-heading-2 {
    font-size: 24vw;
  }

  .section-outlined-heading-2.outlined {
    margin-top: 60px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 15vw;
    position: absolute;
    inset: -22% auto auto 15%;
  }

  .section-outlined-heading-2.outlined-white {
    margin-left: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
  }

  .section-outlined-heading-trigger-2 {
    height: 65vh;
  }

  .primary-button-5 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .primary-button-text-4 {
    font-size: 14px;
  }

  .paragraph-178 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading-196 {
    font-size: 7vw;
  }

  .heading-196.absolute {
    text-align: center;
    flex: 1;
    margin-top: 0;
    margin-left: 20px;
    font-size: 28px;
    line-height: 120%;
    position: static;
  }

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

  .section-48.overflow-hidden {
    height: 100vh;
  }

  .wide-container-3 {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
    top: 0;
  }

  .heading-197 {
    font-size: 7vw;
  }

  .heading-197.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .heading-197.absolute.white.for-awards {
    margin-top: -51px;
  }

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

  .section-49.dark.for-project-work {
    padding: 70px 16px 58px;
  }

  .wide-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-198 {
    font-size: 7vw;
  }

  .heading-198.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .wide-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-row-7.is-button-row-center {
    flex-direction: column;
  }

  .button-row-7.is-button-row-center.normal {
    flex-direction: row;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .values-4-component-3 {
    grid-template-columns: 1fr;
  }

  .text-size-medium-12 {
    font-size: 14px;
  }

  .primary-button-6 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 20px;
  }

  .heading-xlarge-12 {
    font-size: 8vw;
    font-weight: 700;
    position: static;
    top: -116px;
  }

  .primary-button-text-5, .text-size-regular-12 {
    font-size: 14px;
  }

  .heading-199 {
    font-size: 7vw;
  }

  .heading-199.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .section-50 {
    background-position: 0 0, 35%;
    background-size: auto, cover;
    padding-bottom: 60px;
  }

  .container-ready-explore-2 {
    margin-top: 0;
    padding-left: 0;
    top: 55px;
  }

  .tabs-2 {
    width: 90%;
    margin-top: 0;
  }

  .tabs-menu-3 {
    border-radius: 10px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-bottom: 24px;
  }

  .main-container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-51 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-51.bottom-big {
    margin: 100px 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .no-margins {
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

  .big-h2-3 {
    margin-left: 0;
    font-size: 44px;
  }

  .tab-link {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 5vw;
    display: flex;
  }

  .tab-content {
    padding-bottom: 60px;
  }

  .text-block-63, .text-block-64, .text-block-65 {
    font-size: 15px;
  }

  .big-h2-2-3 {
    font-size: 44px;
  }

  .big-h2-2-new {
    margin-left: 0;
    font-size: 25px;
    line-height: 120%;
  }

  .watch-the-film {
    font-size: 17px;
  }

  .hero-bullet-text {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 41px;
  }

  .sticky-container-3 {
    width: 87.5%;
  }

  .hero-headline {
    font-size: 62px;
    line-height: 1.09;
  }

  .hero-11 {
    display: block;
  }

  .hero-headline-left, .hero-headline-right {
    font-size: 62px;
    line-height: 1.09;
  }

  .cfo-text-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cfo-heading-text {
    margin-top: 0;
  }

  .cfo-heading {
    margin-top: 0;
    margin-left: 40px;
    font-size: 30px;
    position: absolute;
    left: -2px;
  }

  .cfo-heading-2 {
    margin-top: 10px;
    margin-left: 20px;
    font-size: 30px;
    position: absolute;
    top: 20px;
  }

  .hero-bullet-text-2 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 41px;
  }

  .gold-button-white-text {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2vw 5vw;
    font-size: 4vw;
    line-height: 4em;
    display: flex;
  }

  .image-101 {
    max-width: 80%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0% 18%;
  }

  .heading-leyon-heading {
    font-size: 25px;
  }

  .hero-title-goldsmith {
    display: none;
  }

  .hero-title-goldsmith.microsites {
    font-size: 10vw;
    display: inline;
  }

  .heading-about-us {
    font-size: 7vw;
  }

  .heading-about-us.absolute {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    font-size: 38px;
    line-height: 38px;
    top: 0%;
  }

  .section-outlined-heading-about-us {
    font-size: 24vw;
  }

  .section-outlined-heading-about-us.outlined-copy {
    clear: none;
    text-align: left;
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    font-size: 28px;
    line-height: 33px;
    display: flex;
    position: absolute;
    inset: 100px auto 0% 0%;
  }

  .retirement-hero-title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 28px;
  }

  .section-outlined-heading-smaller-rs {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-rs.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: -15px;
    margin-left: 0;
    font-size: 28px;
    line-height: 28px;
    display: block;
    position: static;
    right: 40px;
  }

  .heading-171-rs {
    font-size: 7vw;
  }

  .heading-171-rs.absolute {
    margin-top: -60px;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 8vw;
    line-height: 120%;
    position: static;
  }

  .section-title-wrapper-rs {
    justify-content: flex-start;
    margin-bottom: 0;
    margin-left: 20px;
    padding-top: 0;
  }

  .heading-xlarge-10-blog {
    margin-top: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .section-outlined-heading-smaller-fp {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-fp.outlined-copy {
    clear: none;
    text-align: left;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 25px;
    line-height: 12vw;
    display: block;
    position: absolute;
    top: auto;
    right: auto;
  }

  .heading-171-fp {
    font-size: 7vw;
  }

  .heading-171-fp.absolute {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 28px;
    line-height: 28px;
    position: relative;
    top: auto;
  }

  .paragraph-180 {
    font-size: 10px;
    line-height: 15px;
  }

  .expandable-single {
    padding: 24px 0;
  }

  .left-faq {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 64px;
    padding-right: 0;
    display: flex;
  }

  .faq-paragraph-2 {
    font-size: 13px;
  }

  .main-container-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-expandable {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .fp-on-going-process {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .big-h2-4 {
    font-size: 10vw;
  }

  .right-faq {
    padding-left: 40px;
  }

  .bold-text-93 {
    font-size: 32px;
    line-height: 37px;
  }

  .paragraph-big-home {
    text-align: center;
    font-size: 15px;
  }

  .paragraph-big-home.opacity-60 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .paragraph-big-copy {
    font-size: 22px;
  }

  .paragraph-big-copy.opacity-60 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .section-outlined-heading-smaller-wm {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-wm.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 25px;
    line-height: 12vw;
    display: block;
    position: static;
    right: 40px;
  }

  .heading-171-wm {
    font-size: 7vw;
  }

  .heading-171-wm.absolute {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 8vw;
    line-height: 120%;
  }

  .wm-intro-block {
    background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af2f76135eb77d59632_Web-Image-32.png");
    background-position: 0 0, 35%;
  }

  .big-h2-4-wm {
    font-size: 32px;
    line-height: 37px;
  }

  .wm-on-going-process {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-52 {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h1-animation-one-2 {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size: 10vw;
    line-height: 120%;
  }

  .h1-animation-two-2 {
    font-size: 14px;
  }

  .image-102 {
    position: absolute;
    inset: 15px 0% 0% auto;
  }

  .section-50-fp {
    background-position: 0 0, 35%;
    background-size: auto, cover;
  }

  .text-size-medium-12-fp {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .insurance-intro-block {
    background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af2f76135eb77d59632_Web-Image-32.png");
    background-position: 0 0, 35%;
  }

  .heading-171-insurance {
    font-size: 7vw;
  }

  .heading-171-insurance.absolute {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 28px;
    line-height: 28px;
  }

  .section-outlined-heading-smaller-insurance {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-insurance.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 25px;
    line-height: 12vw;
    display: block;
    position: static;
    right: 40px;
  }

  .team-footer-mdcd {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .mdcd-team-footer-text {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
  }

  .container-54 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    place-content: center flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    align-self: center;
    font-size: 12px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .paragraph-181 {
    font-size: 12px;
    line-height: 21px;
  }

  .insurance-on-going-process {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-50-insurance {
    background-position: 0 0, 35%;
    background-size: auto, cover;
  }

  .h1-animation-two-2-insurance {
    font-size: 14px;
  }

  .premiumfinancing-intro-block {
    background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af2f76135eb77d59632_Web-Image-32.png");
    background-position: 0 0, 35%;
  }

  .paragraph-178-premium-financing {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .premium-financing-on-going-process {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading-163-premiumfinancing {
    font-size: 7vw;
  }

  .heading-163-premiumfinancing.absolute {
    margin-top: -54px;
    margin-left: 45px;
    font-size: 8vw;
    line-height: 120%;
  }

  .section-outlined-heading-smaller-premium-financing {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-premium-financing.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 15vw;
    line-height: 12vw;
    display: block;
    position: static;
    right: 40px;
  }

  .h3-pricing-tile {
    font-size: 25px;
  }

  .text-price-tile {
    font-size: 44px;
  }

  .tile-no-hover.pricing-tile {
    padding: 32px;
  }

  .tile-no-hover.contact-form-tile {
    margin-top: -500px;
    margin-bottom: 0;
    padding: 25px;
  }

  .tile-no-hover.sitcky-process-tile {
    padding: 31px;
  }

  .image-104 {
    height: 100%;
  }

  .service-2 {
    margin-top: 70px;
  }

  .paragraph-185 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading-203 {
    font-size: 7vw;
  }

  .heading-203.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .container-55 {
    max-width: none;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .paragraph-187 {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    line-height: 10px;
  }

  .italic-text-26 {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    font-size: 8px;
    font-weight: 200;
    line-height: 8px;
  }

  .firm-heading-wws {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .gold-button-resource, .gold-button {
    text-align: center;
    flex: 0 auto;
    align-self: stretch;
    padding: 0 5vw;
    font-size: 4vw;
    line-height: 4em;
    display: block;
  }

  .image-105 {
    font-family: Montserrat, sans-serif;
    position: relative;
    inset: 200px 0% 0% auto;
  }

  .mobile-nav-bar-firm {
    background-color: #222;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .business-owner-podcast {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .market-comomentaries {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .market-comomentaries.margin-xxlarge {
    margin-top: 0;
  }

  .container-57 {
    max-width: none;
  }

  .heading-205 {
    font-size: 20px;
    line-height: 30px;
  }

  .rich-text-block-11 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 17px;
  }

  .paragraph-191 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 19px;
  }

  .div-block-254 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-255 {
    padding-left: 0;
    padding-right: 0;
  }

  .rich-text-block-14 {
    margin-top: 10px;
  }

  .blog-3-header-list---market-snapshot {
    margin-left: 0;
    margin-right: 0;
  }

  .blog-3-header-list-copy {
    grid-template-columns: 1fr;
  }

  .paragraph-194 {
    align-self: auto;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
    line-height: 17px;
  }

  .faq-paragraph-2-fp {
    font-size: 14px;
    line-height: 19px;
  }

  .h1-animation-two-3, .h1-animation-one-3 {
    text-align: left;
    font-size: 38px;
  }

  .top-contact {
    margin-left: 20px;
  }

  .main-container-5 {
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-field-underline {
    font-size: 15px;
  }

  .section-53 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .wrap-contact-socials {
    flex-wrap: wrap;
    justify-content: center;
  }

  .link-contact {
    font-size: 15px;
    line-height: 20px;
  }

  .heading-207 {
    font-size: 20px;
  }

  .team-3-list {
    display: inline-block;
  }

  .team-3-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: grid;
  }

  .heading-209 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-block-38, .div-block-259 {
    display: block;
  }

  .collection-item-13 {
    position: static;
  }

  .quick-stack-8 {
    grid-column-gap: 5px;
  }

  .heading-210 {
    font-size: 10px;
    font-weight: 700;
    line-height: 15px;
  }

  .paragraph-196 {
    font-size: 12px;
    line-height: 17px;
  }

  .navbar-fl-home, .navbar-hwa {
    display: none;
  }

  .container-gwa, .main-nav-container {
    text-align: center;
  }

  .banner-styling-serve-hwa {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-hwa.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.events {
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-hwa.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.news {
    background-position: 70%;
  }

  .banner-styling-serve-hwa.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-hwa.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-hwa.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-hwa.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-hwa.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa.hwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .container-nav-mdcd, .container-nav-sub-mdcd {
    text-align: center;
  }

  .image-109 {
    position: relative;
    top: 15%;
  }

  .heading-171-serve {
    min-width: 28px;
    min-height: 28px;
    font-size: 7vw;
    position: static;
    top: auto;
  }

  .heading-171-serve.absolute {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: absolute;
    top: auto;
    bottom: auto;
  }

  .collection-item-14, .collection-item-15, .collection-item-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-110 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .section-54 {
    margin-top: 0;
  }

  .heading-3sw {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 10px;
    font-size: 25px;
    font-weight: 700;
    line-height: 33px;
  }

  .div-block-57-3sw {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .div-block-53-3sw {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
    position: static;
    top: 75%;
  }

  .lawe-intro-block {
    background-image: linear-gradient(#000000ad, #000000ad), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66ba7b61f792f4161f7f9168_a-group-of-firefighters-lined-up-saluting-the-fla-2024-06-07-01-30-39-utc.jpg");
    background-position: 0 0, 50%;
    justify-content: flex-end;
    align-items: flex-start;
    height: 85vh;
  }

  .div-block-46-law {
    margin-left: 10px;
  }

  .heading-171-law {
    font-size: 7vw;
  }

  .heading-171-law.absolute {
    text-align: left;
    flex-flow: wrap;
    flex: none;
    margin-top: 0;
    margin-bottom: 120px;
    margin-left: 0;
    font-size: 28px;
    line-height: 28px;
    display: block;
    position: relative;
    top: -187px;
    left: -339px;
  }

  .section-outlined-heading-smaller-law {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-law.outlined-copy {
    clear: none;
    text-align: left;
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 15px;
    line-height: 12vw;
    display: block;
    position: relative;
    top: -201px;
    left: -11px;
    right: auto;
  }

  .div-block-48-law {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 30% 0% 0% 25%;
  }

  .heading-171-law2 {
    font-size: 7vw;
  }

  .heading-171-law2.absolute {
    text-align: left;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: -238px;
    font-size: 28px;
    line-height: 28px;
    display: block;
    position: relative;
    top: -181px;
    left: -309px;
  }

  .paragraph-178-law {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .div-block-262 {
    top: -5%;
  }

  .image-111 {
    margin-top: 97px;
  }

  .container-59 {
    width: auto;
    max-width: none;
    margin-top: 0;
    position: static;
    inset: 0% auto auto 0%;
  }

  .features-right-3 {
    margin-bottom: -30px;
  }

  .features-block-two-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image-3 {
    margin-bottom: 10px;
  }

  .navbar-logo-center-4 {
    margin-top: 0;
  }

  .navbar-logo-center-container-4.shadow-three {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-wrapper-three-4 {
    margin: 0;
    position: static;
    top: 5px;
  }

  .nav-menu-three-4 {
    flex-direction: column;
  }

  .hero-subscribe-right-2 {
    background-position: 0 0, 60% 30%;
    background-size: auto, cover;
    border-style: none;
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .shadow-two-7 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: auto;
  }

  .margin-bottom-24px-12 {
    color: var(--black);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 23px;
    top: -40px;
  }

  .hero-form-3 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-3 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .gold-button-black-text-law2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: .5vw 10vw;
    font-size: 4vw;
    line-height: 4em;
    display: flex;
  }

  .footer-subscribe-2 {
    margin-top: 344px;
    padding-bottom: 40px;
    position: static;
    top: auto;
    bottom: 0;
  }

  .container-60 {
    max-width: none;
  }

  .footer-form-two-2 {
    padding: 20px;
  }

  .footer-form-block-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input-2 {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-18.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-wrapper-three-2 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-block-three-2 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    place-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-link-three-2 {
    flex: 0 auto;
    align-self: auto;
    margin-left: 0;
  }

  .footer-bottom-3 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph-198 {
    text-align: center;
    font-size: 12px;
    line-height: 17px;
  }

  .section-outlined-heading-smaller-healthcare {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-healthcare.outlined-copy {
    clear: none;
    text-align: left;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 25px;
    line-height: 12vw;
    display: block;
    position: absolute;
    top: auto;
    right: auto;
  }

  .healthcare-intro-block {
    background-image: linear-gradient(#000000ad, #000000ad), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66699b6589d30e53f4e2fa07_Law-Enforcement.png");
    background-position: 0 0, 30% 100%;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .heading-171-healthcare {
    font-size: 7vw;
  }

  .heading-171-healthcare.absolute {
    margin-top: 0;
    margin-bottom: 120px;
    margin-left: 0;
    font-size: 28px;
    line-height: 28px;
    position: relative;
    top: auto;
  }

  .heading-171-healthcare2 {
    font-size: 7vw;
  }

  .heading-171-healthcare2.absolute {
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: -238px;
    font-size: 28px;
    line-height: 28px;
    position: relative;
    top: auto;
  }

  .heading-196--healthcare {
    font-size: 7vw;
  }

  .heading-196--healthcare.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .section-50-healthcare {
    background-position: 0 0, 35%;
    background-size: auto, cover;
  }

  .container-61 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .lawe-intro-block-2 {
    background-image: linear-gradient(#000000ad, #000000ad), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/66699b6589d30e53f4e2fa07_Law-Enforcement.png");
    background-position: 0 0, 30% 100%;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .hero-heading-right-2 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    top: -377px;
  }

  .container-62 {
    max-width: none;
  }

  .margin-bottom-24px-13 {
    font-size: 15px;
    line-height: 20px;
  }

  .section-50-law {
    background-position: 0 0, 35%;
    background-repeat: repeat, repeat-x;
    background-size: auto, contain;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 220px;
  }

  .section-50-fp-copy {
    background-position: 0 0, 35%;
    background-size: auto, cover;
  }

  .section-50-law2 {
    background-position: 0 0, 50%;
    background-size: auto, cover;
    min-height: 100px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: -401px;
  }

  .heading-163-line2 {
    font-size: 7vw;
  }

  .heading-163-line2.absolute {
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-left: 0;
    font-size: 15px;
    line-height: 25px;
    display: flex;
    position: static;
    inset: 140px 0% auto;
  }

  .container-63 {
    max-width: none;
  }

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

  .section-outlined-heading-smaller-knowledge {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-knowledge.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 220px;
    margin-left: 0;
    font-size: 30px;
    line-height: 12vw;
    display: block;
    position: static;
    inset: 15px 40px auto 10px;
  }

  .section-outlined-heading-trigger-copy {
    height: 100%;
    margin-top: 0;
    position: static;
    top: auto;
    left: auto;
  }

  .section-outlined-heading-smaller-resource {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-resource.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 220px;
    margin-left: 0;
    font-size: 30px;
    line-height: 12vw;
    display: block;
    position: static;
    inset: 15px 40px auto 10px;
  }

  .div-block-264 {
    position: absolute;
    top: 253px;
  }

  .div-block-265 {
    position: relative;
    top: 286px;
  }

  .gold-button-black-text-home {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10vw;
    font-size: 4vw;
    line-height: 4em;
    display: flex;
    position: static;
    top: 10px;
  }

  .image-112 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-171-home-page {
    font-size: 7vw;
  }

  .heading-171-home-page.absolute {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 35px;
    line-height: 120%;
    position: relative;
    inset: 499px 0 auto 0%;
  }

  .margin-text-box {
    color: var(--black);
    margin: 0 20px 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 20px;
    position: static;
    top: -40px;
  }

  .div-block-266 {
    text-align: left;
    margin-top: 0;
    margin-left: 20px;
  }

  .image-105--contact-us {
    font-family: Montserrat, sans-serif;
    position: relative;
    inset: 200px 0% 0% auto;
  }

  .heading-196-law {
    font-size: 7vw;
  }

  .heading-196-law.absolute {
    text-align: center;
    flex: 1;
    align-self: auto;
    margin-top: 80px;
    margin-bottom: 100px;
    margin-left: auto;
    font-size: 28px;
    line-height: 120%;
    position: static;
  }

  .hero_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .mainfeatures_pane-content {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .line-divider-2.background-color-white {
    display: none;
  }

  .hero_column-wrapper {
    align-self: center;
  }

  .mainfeatures_image-wrapper {
    text-align: center;
    max-height: none;
  }

  .features_bottom {
    flex-flow: column;
    padding: 1.2rem;
  }

  .signup-form-wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .features_top {
    flex-flow: column;
    padding: 1.2rem;
  }

  .hero_image-wrapper {
    width: 150%;
  }

  .footer_bottom-wrapper {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    border: 0 solid #000;
  }

  .mainfeatures_tabs-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 50%;
  }

  .footer_link-list {
    border-bottom: 1px solid #e7ddda;
    padding-bottom: 2.4rem;
  }

  .navbar_menu-right {
    align-items: stretch;
  }

  .features_wrapper {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .text-size-regular-13 {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .button-83.is-secondary.text-size-regular.text-weight-semibold {
    margin-top: 0;
  }

  .insights_tile {
    min-width: 9rem;
  }

  .features_content {
    width: auto;
  }

  .menu-icon-2 {
    width: 3rem;
    height: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .mainfeatures_tabs-link {
    border-color: var(--black);
    padding: 5px 10px;
  }

  .mainfeatures_tabs-link.w--current {
    border-color: var(--black);
  }

  .footer_top-wrapper {
    grid-row-gap: 48px;
  }

  .faq_accordion {
    padding: 1.2rem;
  }

  .heading-style-h4 {
    text-align: left;
  }

  .text-size-small-3 {
    font-size: 14px;
  }

  .navbar_component {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .button-group-2 {
    justify-content: center;
    align-items: center;
  }

  .footer_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .utility_header {
    width: 100%;
  }

  .features_image-wrapper {
    order: -1;
  }

  .section_hero {
    padding-top: 0;
  }

  .img_hero-mobile {
    margin-top: -70px;
    margin-left: 6px;
    display: block;
  }

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

  .padding-global.padding-section-hero {
    padding-top: 5rem;
  }

  .padding-global.padding-section-large {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .hero_text {
    width: 100%;
  }

  .navbar_logo-link.w--current {
    padding-left: 0;
  }

  .footer_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .section_mainfeatures {
    margin-top: 60px;
  }

  .heading-style-h6 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 38px;
  }

  .paragraph-201 {
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-201--sub {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-217 {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
  }

  .bold-text-97 {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
  }

  .bold-text-98 {
    text-align: center;
    font-size: 38px;
  }

  .quick-stack-10 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-202 {
    line-height: 15px;
  }

  .bold-text-99 {
    font-size: 12px;
    line-height: 15px;
  }

  .paragraph-203 {
    font-size: 12px;
    line-height: 17px;
  }

  .text-size-regular-13-copy {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .footer-dark-3 {
    padding-top: 0;
  }

  .container-64 {
    max-width: none;
  }

  .paragraph-205 {
    font-size: 10px;
  }

  .heading-219 {
    font-size: 30px;
    line-height: 35px;
  }

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

  .nav_container {
    background-color: var(--gold-2);
    max-width: 100%;
    padding-left: 10px;
  }

  .nav_menu_container {
    padding-top: 25vh;
  }

  .nav_lines-three {
    background-color: var(--black);
    color: var(--black);
    font-family: Montserrat, sans-serif;
  }

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

  .nav_brand {
    padding-left: 0;
  }

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

  .button-84 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .button-84.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 20px;
  }

  .nav_button.w--open {
    background-color: var(--gold-2);
  }

  .text-color-grey.footer-title {
    font-size: .875rem;
  }

  .footer_col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .footer_col.is-last {
    margin-top: 1.25rem;
  }

  .footer_col.is_two {
    max-width: none;
  }

  .footer_col.is-one {
    max-width: 100%;
  }

  .is-addres {
    width: 100%;
    max-width: 100%;
  }

  .quote_icon {
    top: 93%;
  }

  .two_column_content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 1.875rem 1rem;
  }

  .counter-title {
    font-size: 1.5rem;
  }

  .fifty_fifty-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .sector_thumbnail {
    max-width: 100%;
    padding-top: 10.25rem;
  }

  .two_column-thumb_wr {
    padding-top: 20.625rem;
  }

  .title-row {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .sector_thumbnail-title {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .body_one-dark {
    line-height: 20px;
  }

  .testimonial_author-content {
    margin-top: 3rem;
    margin-bottom: 3.375rem;
  }

  .testimonial_slide {
    padding-top: .625rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .copyrights-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .section_hero-2 {
    padding-bottom: 2.25rem;
  }

  .hero_image {
    aspect-ratio: auto;
    object-fit: cover;
    min-height: 23.75rem;
  }

  .hero_image.object-position-left {
    object-position: 50% 50%;
    object-position: 50% 50%;
    max-width: 15rem;
    min-height: 18.0625rem;
  }

  .posts_lists-item.splide__slide {
    max-width: 100%;
  }

  .custom-list {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-global-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-2.padding-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .important-dates {
    grid-template-columns: 1fr;
  }

  .custom-list-paragraph-imp {
    font-size: 16px;
  }

  .gradient-patch {
    z-index: 0;
  }

  .posts_list.is-blog-list {
    margin-bottom: 2.5rem;
  }

  .testimonial_slide-inner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .padding-global---bio {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-link-dark {
    font-size: .875rem;
  }

  .counters.padding-section-medium {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

  .testimonial_content_wr {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_comp-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial_thumbnail_wr {
    padding-top: 100%;
  }

  .four_column_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer_links_wr.is-two {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .two_columns {
    flex-flow: wrap;
  }

  .testimonial_slider-pagination {
    bottom: -36px;
  }

  .logos_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .title-small-4 {
    font-size: .875rem;
  }

  .hero_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .counter-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    max-width: 17.625rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .padding-section-large-xx {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .quick-contact {
    flex-flow: wrap;
  }

  .testimonial-slider {
    margin-bottom: 3.38rem;
    padding: 0 0 1rem;
  }

  .latest_news {
    padding-bottom: 0;
  }

  .logo_grid-logo {
    max-width: 8rem;
  }

  .footer_col_inner {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .footer_col_inner.is_two_inner {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-medium-lighter {
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .fifty_fifty-grid-left {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom-2.padding-medium {
    margin-top: 40px;
  }

  .padding-bottom-2.padding-xsmall {
    padding-bottom: .75rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .padding-bottom-2.padding-large {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom-2.padding-xsmall {
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 16px;
  }

  .bold-text-103 {
    line-height: 36px;
  }

  .heading-220 {
    margin-bottom: 20px;
  }

  .event-description {
    margin-bottom: 10px;
  }

  .collection-item-17 {
    padding-top: 20px;
  }

  .quick-stack-12 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-small-home {
    font-size: .875rem;
  }

  .container-66 {
    max-width: none;
  }

  .centered-heading-9 {
    margin-bottom: 24px;
  }

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

  .post-link-button {
    margin-top: 3rem;
    margin-bottom: 3.375rem;
  }

  .collection-list-21 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    font-weight: 400;
  }

  .navbar-southeast-home {
    display: none;
  }

  .home-hearo-southeast {
    background-image: linear-gradient(#0000, #0000);
    height: 100vh;
  }

  .team_member_pos {
    font-size: .75rem;
    line-height: 1rem;
  }

  .teams_block.padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .team_member_title {
    margin-bottom: 0;
    font-size: .88rem;
    line-height: 1.25rem;
  }

  .section_hero-3 {
    padding-bottom: 2.25rem;
  }

  .text-color-white-2.heading-style-h2 {
    font-size: 38px;
    line-height: 43px;
  }

  .padding-global-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-4.padding-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .team_thumbnail_wr {
    width: 100%;
    padding-top: 100%;
  }

  .faq_container {
    padding: 1.88rem 1.5rem;
  }

  .detail_card {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .detail_card.is-small {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    margin-bottom: 40px;
  }

  .team_member_info {
    height: 100%;
    padding: 1rem .59rem;
  }

  .team_member_col {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .title-small-5 {
    margin-top: 40px;
    font-size: 20px;
  }

  .title-small-5.is-neon {
    font-size: 12px;
  }

  .details_card_wr {
    max-width: 17.13rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .hero_grid-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -39px;
    padding-left: 10px;
  }

  .body_one-2 {
    font-size: 16px;
    line-height: 21px;
  }

  .heading-171-home-southeast {
    font-size: 7vw;
  }

  .heading-171-home-southeast.absolute {
    margin-top: -228px;
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: absolute;
    inset: 792px 0 auto -13%;
  }

  .heading-225 {
    text-align: center;
    line-height: 30px;
  }

  .paragraph-211 {
    font-size: 16px;
    line-height: 21px;
  }

  .paragraph-212 {
    text-align: center;
    padding-left: 10px;
  }

  .video_wrapper {
    padding-top: 1rem;
  }

  .section_hero-4 {
    padding-bottom: 2.25rem;
  }

  .text-color-white-3.heading-style-h2 {
    margin-top: 10px;
    font-size: 38px;
  }

  .center_content_block {
    max-width: 18.75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .title_center_comp-container {
    max-width: 16rem;
  }

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-5.padding-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .hero_grid-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rich-text-block-18 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-228 {
    font-size: 38px;
  }

  .title-small-6 {
    font-size: .875rem;
  }

  .container-67 {
    max-width: none;
  }

  .centered-heading-10 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .heading-230 {
    font-size: 30px;
    line-height: 30px;
  }

  .section_hero-5 {
    padding-bottom: 2.25rem;
  }

  .footer_comp-grid-3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr;
  }

  .title-small-7 {
    font-size: .875rem;
  }

  .details_card_wr-2 {
    max-width: 17.13rem;
    margin-left: auto;
    margin-right: auto;
  }

  .details_card_wr-2.is_four_columns {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .hero_grid-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row dense;
  }

  .body_one-4 {
    margin-top: 0;
    font-size: 16px;
  }

  .contact_comp.padding-section-medium {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-231 {
    font-size: 18px;
    line-height: 23px;
  }

  .title-small-5-home {
    font-size: .875rem;
  }

  .title-small-5-home.is-neon {
    font-size: 12px;
  }

  .section-title-wrapper-7--southeast {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 52px;
    font-family: Montserrat, sans-serif;
    display: flex;
    position: relative;
    inset: 0 auto auto 0%;
  }

  .hero_wrapper-form {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner-styling-serve-hwa-copy {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 35%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-hwa-copy.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.events {
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-hwa-copy.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.news {
    background-position: 70%;
  }

  .banner-styling-serve-hwa-copy.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-hwa-copy.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-hwa-copy.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-hwa-copy.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-hwa-copy.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-copy.hwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile {
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5e84df40cad8a37082f6ad7f_new-york-city-dawn-P8QMA8J.jpg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-hwa-mobile.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.events {
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-hwa-mobile.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.news {
    background-position: 70%;
  }

  .banner-styling-serve-hwa-mobile.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-hwa-mobile.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-hwa-mobile.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-hwa-mobile.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-hwa-mobile.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-hwa-mobile.hwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .div-block-271 {
    margin-top: 40px;
    padding-left: 0;
  }

  .navbar-southeast-home-copy, .navbar-hwa-home {
    display: none;
  }

  .home-hero-block-hwa {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/6549697411245cee4d4758b5_website-image%20(3).png");
    background-position: 0 0, 70%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .home-hearo-hwa {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .section-title-wrapper-7--hwa {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 40px;
    font-family: Montserrat, sans-serif;
    display: flex;
    position: relative;
    inset: 0 auto auto 0%;
  }

  .heading-171-home-hwa {
    color: var(--light-gold);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    position: absolute;
    inset: 147px auto auto 0%;
  }

  .heading-171-home-hwa.absolute {
    margin-top: -228px;
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: absolute;
    inset: 792px 0 auto -13%;
  }

  .section-outlined-heading-smaller-hwa {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-hwa.outlined-copy {
    z-index: auto;
    clear: none;
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    font-size: 20px;
    line-height: 30px;
    display: block;
    position: absolute;
    inset: 374px auto auto;
  }

  .title-small-5-home-hwa {
    text-align: left;
    font-size: 20px;
  }

  .title-small-5-home-hwa.is-neon {
    font-size: 12px;
  }

  .hero_image-hwa {
    aspect-ratio: auto;
    object-fit: cover;
    min-height: 23.75rem;
  }

  .hero_image-hwa.object-position-left {
    object-position: 50% 50%;
    min-height: 18.0625rem;
    margin-left: 10px;
    margin-right: 10px;
  }

  .bold-text-111 {
    font-size: 30px;
    line-height: 35px;
  }

  .div-block-logo-image {
    z-index: 10;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    display: flex;
    position: static;
    inset: 5% 0% 0%;
  }

  .bold-text-112 {
    font-size: 30px;
    line-height: 32px;
  }

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

  .footer_col_inner-hwa {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .footer_col_inner-hwa.is_two_inner {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_col_inner-copy {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .footer_col_inner-copy.is_two_inner {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-68 {
    max-width: none;
  }

  .footer-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two-2 {
    margin-top: 40px;
  }

  .footer-bottom-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .paragraph-225 {
    text-align: center;
    font-size: 12px;
  }

  .title-small-8 {
    font-size: .875rem;
  }

  .title-small-8.is-neon {
    margin-bottom: 100px;
  }

  .button--cta-hwa {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .button--cta-hwa.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 20px;
    line-height: 25px;
  }

  .two_column_content-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 1.875rem 1rem;
  }

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

  .title-small-9 {
    font-size: 20px;
    line-height: 25px;
  }

  .contact-us {
    grid-template-columns: 1fr;
  }

  .text-color-white-hwa {
    font-size: 35px;
  }

  .bold-text-118 {
    font-size: 38px;
    line-height: 43px;
  }

  .image-116 {
    text-align: left;
  }

  .mobile-nav-hwa {
    max-width: 180%;
    margin-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .home-hero-flf {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb0812e89c6a06e80e4349b_intro.png");
    background-position: 0 0, 75%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

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

  .wwd-hero-block-hwa {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .wwd-hearo-hwa {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .heading-171-wwd-hwa {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 53px;
    position: relative;
    inset: 247px 0 auto -14%;
    overflow: visible;
  }

  .heading-171-wwd-hwa.absolute {
    margin-top: -228px;
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: absolute;
    inset: 792px 0 auto -13%;
  }

  .section-outlined-heading-smaller-hwa-wwd {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-hwa-wwd.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 30px;
    line-height: 12vw;
    display: block;
    position: absolute;
    inset: 290px 0 auto;
  }

  .section_hero-6 {
    padding-bottom: 2.25rem;
  }

  .padding-global-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .title-small-5-home-hwa-2 {
    font-size: .875rem;
  }

  .hero_grid-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .div-block-276 {
    margin-top: 40px;
    padding-left: 10px;
  }

  .padding-global-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-7.padding-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-248, .text-color-white-6 {
    font-size: 38px;
    line-height: 43px;
  }

  .hero_image-hwa-wwa {
    aspect-ratio: auto;
    object-fit: cover;
    min-height: 23.75rem;
  }

  .hero_image-hwa-wwa.object-position-left {
    object-position: 50% 50%;
    min-height: 18.0625rem;
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-block-39 {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .wwd-hero {
    aspect-ratio: auto;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    width: 100%;
    height: 800px;
    min-height: 0;
    margin-bottom: 0;
    display: block;
  }

  .wwd-hero-block {
    background-image: linear-gradient(#0000, #0000);
    justify-content: flex-start;
    align-items: center;
    height: auto;
    position: static;
  }

  .section-title-wrapper-7--wwd {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 52px;
    font-family: Montserrat, sans-serif;
    display: flex;
    position: static;
    inset: 0 auto auto 0%;
  }

  .heading-171-wwd {
    color: var(--light-gold);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    position: absolute;
    inset: 220px 0 auto 11%;
  }

  .heading-171-wwd.absolute {
    margin-top: -228px;
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: absolute;
    inset: 792px 0 auto -13%;
  }

  .section-outlined-heading-smaller-wwd {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-wwd.outlined-copy {
    clear: none;
    direction: ltr;
    text-align: center;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    font-size: 25px;
    line-height: 12vw;
    display: none;
    position: fixed;
    inset: 220px 0 auto;
    overflow: visible;
  }

  .wwd-overview.padding-section-medium {
    margin-top: 0;
    padding-top: 2rem;
  }

  .padding-wwd-overview {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-wwd-overview.padding-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-color-white-3-wwd {
    font-size: 38px;
  }

  .text-color-white-3-wwd.heading-style-h2 {
    font-size: 25px;
  }

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

  .rolling-wwd-section.dark.for-project-work {
    padding: 70px 16px 58px;
  }

  .heading-163--wwd {
    font-size: 7vw;
  }

  .heading-163--wwd.absolute {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-top: -54px;
    margin-left: 0;
    font-size: 8vw;
    line-height: 120%;
    display: flex;
    position: static;
    top: 2052.3px;
  }

  .heading-171-licensing-hwa {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    position: absolute;
    inset: 220px 0 auto 0%;
  }

  .heading-171-licensing-hwa.absolute {
    margin-top: -228px;
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: absolute;
    inset: 792px 0 auto -13%;
  }

  .licensing-hearo-hwa, .contact-hearo-hwa {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .contact-nyc-address-hwa.text-lighter {
    width: 200px;
    font-size: 15px;
  }

  .heading-171-contact-hwa {
    color: var(--light-gold);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 53px;
    position: absolute;
    inset: 220px 0 auto 0%;
  }

  .heading-171-contact-hwa.absolute {
    margin-top: -228px;
    margin-bottom: 0;
    margin-left: 20px;
    font-size: 35px;
    line-height: 120%;
    position: absolute;
    inset: 792px 0 auto -13%;
  }

  .navbar-flam-home {
    display: none;
  }

  .home-hearo-flam {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .home-hero-flam {
    background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/634e0377bf0dad0086810eea_3.png");
    background-position: 0 0, 38%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .title-small-5-home-flam {
    text-align: left;
    font-size: 16px;
    line-height: 21px;
  }

  .title-small-5-home-flam.is-neon {
    font-size: 12px;
  }

  .hero_image-flam {
    aspect-ratio: auto;
    object-fit: cover;
    min-height: 23.75rem;
  }

  .hero_image-flam.object-position-left {
    object-position: 50% 50%;
    min-height: 18.0625rem;
    margin-left: 10px;
    margin-right: 10px;
  }

  .home-flam-strategies {
    grid-template-columns: 1fr;
  }

  .two_column_content--flam {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 1.875rem 2rem;
  }

  .text-color-white-flam {
    font-size: 35px;
    line-height: 40px;
  }

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

  .section_hero-home-flam {
    padding-bottom: 2.25rem;
  }

  .title-small-7-flam {
    font-size: .875rem;
  }

  .about-hero-flam {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/64b59e9eab22b74b60460b89_Web-image-13.png");
    background-position: 0 0, 55%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .about-hearo-flam {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .about-flam-strategies {
    grid-template-columns: 1fr;
  }

  .padding-vertical---flam {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical---flam.padding-xhuge {
    margin-top: 0;
    padding-right: 0;
    display: block;
  }

  .text-size-regular-flam-bio {
    color: var(--color-2);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
  }

  .approach-hero-flam {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/673cfd16d592f89503a38b84_fortis-web-image23.png");
    background-position: 0 0, 60%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .approach-hearo-flam-copy {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .flam-philosophy {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .big-h2-4-flam {
    font-size: 32px;
    line-height: 37px;
  }

  .left-title---flam {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 64px;
    padding-right: 0;
    display: flex;
  }

  .market-hero-flam {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .max-width-xlarge-flam {
    margin-top: 0;
  }

  .heading-173-flam {
    font-size: 8vw;
    line-height: 120%;
  }

  .market-commentaries-blog-flam {
    margin: 0 auto 20px;
  }

  .market-commentaries-list-flam {
    grid-template-columns: 1fr;
  }

  .blog-2-header-market-commentaries {
    grid-row-gap: 10px;
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
  }

  .heading-175-flam, .heading-175-flam-2 {
    color: var(--black);
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    line-height: 23px;
  }

  .text-block-57-flam {
    margin-right: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .title-small-5-home-flam-copy {
    text-align: center;
    font-size: 20px;
  }

  .title-small-5-home-flam-copy.is-neon {
    font-size: 12px;
  }

  .title-small-5-home-hwa-copy {
    text-align: center;
    font-size: 20px;
  }

  .title-small-5-home-hwa-copy.is-neon {
    font-size: 12px;
  }

  .what_we_offer_thumbnail {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-block.text-size-small {
    flex-flow: wrap;
  }

  .section_hero-7 {
    padding-bottom: 2.25rem;
  }

  .text-color-white-7 {
    font-size: 38px;
  }

  .what_we_offer_content {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-global-8.padding-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-large-10 {
    padding-left: 0;
    padding-right: 1rem;
  }

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

  .what_we_offer.padding-section-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .content_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .hero_grid-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 4rem;
  }

  .hero_content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero_content-2.is-services {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .content_grid_left {
    justify-content: center;
    align-items: flex-start;
  }

  .heading-254 {
    font-size: 38px;
  }

  .contact_form_comp-lead-hwa.max-width-custom1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph-238 {
    margin-bottom: 10px;
    line-height: 15px;
  }

  .quick-stack-15 {
    grid-column-gap: 7px;
    padding: 2rem;
  }

  .rich-text-block-19 {
    margin-bottom: 0;
  }

  .title-small-9-flam {
    font-size: .875rem;
  }

  .button--cta-flam {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .button--cta-flam.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 20px;
    line-height: 25px;
  }

  .nav-menu-20 {
    flex-direction: column;
  }

  .nav-button-wrapper-5, .nav-button-wrapper-6 {
    width: auto;
  }

  .navbar-wrapper-8 {
    margin-top: 0;
  }

  .navbar-brand-8 {
    margin-left: 10px;
  }

  .nav-menu-wrapper-8 {
    padding-top: 0;
  }

  .nav-menu-21 {
    flex-direction: column;
  }

  .nav-button-wrapper-7 {
    width: auto;
  }

  .menu-button-16.w--open {
    position: fixed;
    inset: 2% 5% auto auto;
  }

  .navbar-logo-left-container-5.shadow-three {
    padding-top: 0;
  }

  .container-70 {
    background-color: var(--color);
    max-width: none;
  }

  .nav-menu-two-5 {
    flex-direction: column;
    margin-top: -42px;
  }

  .icon-11 {
    position: static;
  }

  .section-outlined-heading-smaller-flam {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-flam.outlined-copy {
    z-index: auto;
    clear: none;
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    font-size: 20px;
    line-height: 30px;
    display: block;
    position: absolute;
    inset: 374px auto auto;
  }

  .bold-text-125 {
    font-size: 16px;
  }

  .div-block-277 {
    margin-top: 20px;
  }

  .image-121-hwa {
    margin-left: 0;
  }

  .nav-links---small-flam {
    margin-top: 10px;
    padding-top: 0;
  }

  .menu-block-flam {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-hwa-new2 {
    min-height: 75px;
  }

  .navbar-logo-left-container-hwa.shadow-three {
    padding-top: 0;
  }

  .nav-links---small-hwa {
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-17 {
    background-color: var(--color);
    margin-top: 0;
    padding-top: 10px;
    position: fixed;
    top: 10px;
  }

  .cell-34, .cell-35 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .navbar-wrapper-8-hwa {
    z-index: 5;
    margin-top: 0;
    position: sticky;
  }

  .nav-menu-wrapper--hwa {
    background-color: var(--color);
    object-fit: fill;
    height: 600px;
    max-height: none;
    margin-top: 60px;
    padding-top: 0;
    position: fixed;
    inset: 100px 0% auto;
  }

  .nav-menu-hwa {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: 0;
    margin-top: 0;
    position: fixed;
    top: 140px;
    right: 0;
  }

  .custom-list-paragraph-imp-copy {
    font-size: 16px;
  }

  .contact_form_comp-hwa.max-width-custom1 {
    margin-top: -227px;
  }

  .container-71 {
    background-color: var(--color);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-280 {
    align-self: flex-start;
    margin-left: 0;
    display: flex;
  }

  .container-71-mobile {
    background-color: var(--color);
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
    top: 73px;
  }

  .nav-menu-hwa-mobile {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: 0;
    margin-top: 0;
    position: fixed;
    top: 140px;
    right: 0;
  }

  .nav-menu-wrapper--hwa-mobile {
    background-color: var(--color);
    object-fit: fill;
    height: 400px;
    max-height: none;
    margin-top: 70px;
    padding-top: 0;
    position: fixed;
    inset: 60px 0% auto;
  }

  .div-block-281 {
    margin-left: 0;
  }

  .logo-image-hwa {
    max-width: 80%;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: absolute;
    inset: 341px 0% 0% 18%;
  }

  .cell-36 {
    justify-content: center;
    align-items: center;
  }

  .referral-pop-up {
    display: none;
    overflow: auto;
  }

  .refer-pop-up-item {
    justify-content: center;
    align-items: center;
    top: 15%;
  }

  .hero-without-image-4 {
    padding-top: 20px;
    padding-bottom: 10px;
    display: block;
    top: 40px;
  }

  .container-72 {
    max-width: none;
  }

  .hero-wrapper-two-8 {
    justify-content: space-between;
  }

  .margin-bottom-24px-16 {
    margin: 10px;
    line-height: 16px;
  }

  .heading-256 {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .button-84-referal {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .button-84-referal.is-medium {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 20px;
  }

  .quick-stack-18 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 10px;
  }

  .div-block-283 {
    top: 20px;
  }

  .bold-text-130 {
    vertical-align: baseline;
    font-size: 18px;
    line-height: 20px;
    display: inline;
  }

  .italic-text-28, .hwa-designation {
    font-size: 12px;
    line-height: 15px;
  }

  .wwd-overview-breakdown.padding-section-medium {
    margin-top: 0;
    padding-top: 2rem;
  }

  .section-outlined-heading-smaller-hwa-mobile {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-hwa-mobile.outlined-copy {
    z-index: auto;
    clear: none;
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    flex-flow: column wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    font-size: 20px;
    line-height: 30px;
    display: block;
    position: absolute;
    inset: 220px auto auto;
  }

  .about-hearo-flam-licensing {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .body_one-2-flam-approach {
    font-size: 16px;
    line-height: 21px;
  }

  .hero_grid-2-flam-approach, .hero_grid-flam-home {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -39px;
    padding-left: 10px;
  }

  .body_one-2-flam-home {
    font-size: 16px;
    line-height: 21px;
  }

  .hero_grid-2-flam-about {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -39px;
    padding-left: 10px;
  }

  .body_one-2-flam-about {
    font-size: 16px;
    line-height: 21px;
  }

  .hero_grid-2--hwa, .hero_grid-2--hwa-home {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -39px;
    padding-left: 10px;
  }

  .home-hero-block-hwa-licensing {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/65382af3067c778a5cc53fb5_Web-Image-33.png");
    background-position: 0 0, 70%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .home-hearo-hwa-home {
    background-image: linear-gradient(#0000, #0000);
    height: 120vh;
  }

  .home-hero-block-hwa-home {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb46d70639da7c4ea22fb0b_intro.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-bottom: -120px;
  }

  .container-73 {
    max-width: none;
  }

  .banner-styling-serve-leyon {
    background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/67d48fc8605dc9d7cc7c5b51_Leyon%20Photo1.jpeg");
    background-position: 0 0, 45%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-leyon.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.events {
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-leyon.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.news {
    background-position: 70%;
  }

  .banner-styling-serve-leyon.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-leyon.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-leyon.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-leyon.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-leyon.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon.hwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

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

  .paragraph-big-2 {
    font-size: 22px;
  }

  .main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .number-sticky-process {
    font-size: 100px;
  }

  .big-h2-5 {
    font-size: 44px;
  }

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

  .right-sticky.sticky-process {
    padding-top: 0;
  }

  .italic-text-leyon {
    display: none;
  }

  .italic-text-leyon.microsites {
    font-size: 10vw;
    display: inline;
  }

  .image-125 {
    margin-top: 20px;
  }

  .banner-styling-serve-leyon-news {
    background-image: linear-gradient(to bottom, var(--color-4), var(--color-4)), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/67d48fc8605dc9d7cc7c5b51_Leyon%20Photo1.jpeg");
    background-position: 0 0, 45%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 20px;
  }

  .banner-styling-serve-leyon-news.about-us {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.what-we-do {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5eb095828fc878195d17e0c4_intro.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.who-we-serve {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61a9437218895b5b5657b035_Domond-web-team-image%20(3).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.events {
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.licensing {
    background-position: 50%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-styling-serve-leyon-news.advisors {
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.gwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.news {
    background-position: 70%;
  }

  .banner-styling-serve-leyon-news.esses {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/61ae7ef934eb743d44cf88b9_Leo%20Esses%20Team%20Edit_2021_2.png");
    background-position: 0 0, 50%;
    background-size: auto, contain;
    background-attachment: scroll, scroll;
    height: 100vh;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.intranet {
    background-image: linear-gradient(to right, #0003, #0000), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fc692fc5fdc0ba89ac1ecc0_luke-stackpoole-xs9ZT_ldwPI-unsplash.jpg");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
    justify-content: flex-end;
    height: 100vh;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .banner-styling-serve-leyon-news.ml {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5ff92bf36b163c708d77be8b_leyon-hero-page.png");
    background-position: 30%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-clip: border-box;
    padding-left: 100px;
  }

  .banner-styling-serve-leyon-news.training {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/5fea426ff009750a35f516e8_training.jpg");
    background-position: 0 0, 50% 100%;
  }

  .banner-styling-serve-leyon-news.news {
    -webkit-text-fill-color: inherit;
    background-position: 65%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-clip: border-box;
    flex-wrap: nowrap;
    height: 80vh;
  }

  .banner-styling-serve-leyon-news.gd-team {
    background-position: 0 0, 0%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.gwa-copy {
    background-position: 0 0, 45%;
    padding-left: 10px;
  }

  .banner-styling-serve-leyon-news.hwa {
    background-position: 0 0, 45%;
    height: 80vh;
    padding-left: 10px;
  }

  .gold-button-resource-fl-home {
    text-align: center;
    flex: 0 auto;
    align-self: stretch;
    padding: 0 5vw;
    font-size: 4vw;
    line-height: 4em;
    display: block;
  }

  .text-size-regular-6-copy {
    font-size: 18px;
    line-height: 23px;
  }

  .image-19-balaji {
    height: auto;
  }

  .div-block-54-balaji {
    display: none;
  }

  .wws-intro-block {
    background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/5e78caf02f8ca077073f350e/673cfd16cfa155293b867398_fortis-web-image26.png");
    background-position: 0 0, 55%;
  }

  .div-block-46-wws {
    margin-left: 10px;
  }

  .section-title-wrapper-7-wws {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 52px;
    font-family: Montserrat, sans-serif;
    display: flex;
    position: relative;
    inset: 0 auto auto 0%;
  }

  .section-outlined-heading-smaller-insurance-wws {
    font-size: 24vw;
  }

  .section-outlined-heading-smaller-insurance-wws.outlined-copy {
    clear: none;
    text-align: center;
    flex-flow: column wrap;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 25px;
    line-height: 12vw;
    display: block;
    position: static;
    right: 40px;
  }

  .heading-171-insurance-wws {
    font-size: 7vw;
  }

  .heading-171-insurance-wws.absolute {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 28px;
    line-height: 28px;
  }

  .section-outlined-heading-trigger-wws {
    height: 100%;
    margin-top: 0;
    position: static;
    top: auto;
    left: auto;
  }

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

  .section-48--wws.overflow-hidden {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .paragraph-178-wws {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading-196-wws {
    font-size: 7vw;
  }

  .heading-196-wws.absolute {
    text-align: center;
    flex: 1;
    margin-top: 0;
    margin-left: 20px;
    font-size: 28px;
    line-height: 120%;
    position: static;
  }

  .section-outlined-heading-2-wws {
    font-size: 24vw;
  }

  .section-outlined-heading-2-wws.outlined {
    margin-top: 60px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 15vw;
    position: absolute;
    inset: -22% auto auto 15%;
  }

  .section-outlined-heading-2-wws.outlined-white {
    margin-left: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
  }

  .section-title-wrapper-10--wws {
    justify-content: flex-start;
  }

  .section-title-wrapper-10--wws.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    position: relative;
  }

  .section-title-wrapper-10--wws.vertical.for-awards {
    justify-content: flex-start;
    align-self: flex-start;
  }

  .section-title-wrapper-10--wws.for-loader {
    padding-left: 6vw;
  }

  .section-title-wrapper-10--wws.for-services {
    margin-bottom: 18px;
  }

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

  .section-49-wws.dark.for-project-work {
    padding: 70px 16px 58px;
  }

  .heading-197-wws {
    font-size: 7vw;
  }

  .heading-197-wws.absolute {
    margin-left: 20px;
    font-size: 8vw;
    line-height: 120%;
  }

  .heading-197-wws.absolute.white.for-awards {
    margin-top: -51px;
  }

  .section-outlined-heading--wws {
    font-size: 24vw;
  }

  .section-outlined-heading--wws.outlined {
    margin-top: 60px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 15vw;
    position: absolute;
    inset: -22% auto auto 15%;
  }

  .section-outlined-heading--wws.outlined-white {
    margin-left: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
  }

  .section-outlined-heading-2-services {
    font-size: 24vw;
  }

  .section-outlined-heading-2-services.outlined {
    margin-top: 60px;
    margin-left: 0;
    padding-bottom: 0;
    font-size: 15vw;
    position: absolute;
    inset: -22% auto auto 15%;
  }

  .section-outlined-heading-2-services.outlined-white {
    height: 0;
    margin-left: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
  }

  .section-50-services {
    background-position: 0 0, 35%;
    background-size: auto, cover;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .container-74, .container-75 {
    max-width: none;
  }

  .margin-bottom-24px-19 {
    line-height: 30px;
  }
}

#w-node-e477d280-877b-5659-ff96-fad1422a7f8e-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e477d280-877b-5659-ff96-fad1422a7f8f-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_28c07220-4782-20ab-dbda-fec7b51a5c4c-ca22b1ff, #w-node-_37b15e18-3204-46b0-6c91-9e06a2b7d958-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37b15e18-3204-46b0-6c91-9e06a2b7d959-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_37b15e18-3204-46b0-6c91-9e06a2b7d95e-ca22b1ff, #w-node-_1c447aa2-285f-fac5-fc20-40dcb67d56f6-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c447aa2-285f-fac5-fc20-40dcb67d56f7-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1c447aa2-285f-fac5-fc20-40dcb67d56fc-ca22b1ff, #w-node-_851cb15b-ac82-f8ec-999d-77b7204ec2af-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_851cb15b-ac82-f8ec-999d-77b7204ec2b0-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_851cb15b-ac82-f8ec-999d-77b7204ec2b5-ca22b1ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97d259a0-7ec4-3d30-6950-a5f021950d88-aed1e179 {
  justify-self: auto;
}

#w-node-_36a40a76-6a28-fb1d-9eda-82c76a1c480f-4922b2a0 {
  grid-row: span 1 / span 1;
  grid-column-start: span .989583;
  grid-column-end: span .989583;
}

#w-node-d005645b-2afc-62d3-3a3b-b747f1d48493-4922b2a0 {
  grid-area: Area-3;
}

#w-node-e449509d-416f-bdbe-5968-bc2469592768-7422b2a5, #w-node-_1fd59742-ce05-8a24-f26e-86a5370a212a-7422b2a5, #w-node-f589877c-b6b6-dffd-6914-569d2f4b64cd-7422b2a5, #w-node-f589877c-b6b6-dffd-6914-569d2f4b64cf-7422b2a5, #w-node-bb349c27-e68d-b3e2-09a2-29679b405028-7422b2a5, #w-node-bb349c27-e68d-b3e2-09a2-29679b40502a-7422b2a5, #w-node-_1109e2ed-e99f-595e-0eff-b1942abb8545-7422b2a5, #w-node-_1109e2ed-e99f-595e-0eff-b1942abb8548-7422b2a5, #w-node-_956c9906-7d5d-68f7-e862-419f3091e4d4-7422b2a5, #w-node-_956c9906-7d5d-68f7-e862-419f3091e4dd-7422b2a5, #w-node-d3c149c0-7e47-e536-113e-aeb0b1486ef7-7422b2a5, #w-node-d3c149c0-7e47-e536-113e-aeb0b1486f00-7422b2a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36a40a76-6a28-fb1d-9eda-82c76a1c480f-7422b2a5 {
  grid-row: span 1 / span 1;
  grid-column-start: span .989583;
  grid-column-end: span .989583;
}

#w-node-_622ed24d-9b60-d56f-53c3-a0dac02e0557-7422b2a5, #w-node-_622ed24d-9b60-d56f-53c3-a0dac02e055c-7422b2a5, #w-node-_622ed24d-9b60-d56f-53c3-a0dac02e0561-7422b2a5, #w-node-_622ed24d-9b60-d56f-53c3-a0dac02e0566-7422b2a5, #w-node-_622ed24d-9b60-d56f-53c3-a0dac02e056b-7422b2a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30e95b50-cf6b-1053-29bc-3a93a5ee702f-bcb088f9 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.75fr;
}

#w-node-a602e421-95e9-96dc-c1c8-6fefcebe6f53-bcb088f9, #w-node-_5023c427-fba3-af4e-aab3-31d810175849-bcb088f9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a55a7f00-63c1-576d-aa78-5465efe4144c-bcb088f9 {
  justify-self: center;
}

#w-node-_96629706-7447-a9e6-d2e8-939662bb599c-3825d48d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f79543e1-b9da-9029-0cc4-a9789fe43aff-3054d8c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f79543e1-b9da-9029-0cc4-a9789fe43b02-3054d8c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7ad118bb-8903-1bfe-e538-8599fbef3c94-3054d8c6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-d19976ba-e125-ef7e-2905-002e43d92718-3054d8c6 {
  align-self: start;
}

#w-node-_6e17f618-e22e-53d5-b43c-59cf0f8ba497-3054d8c6 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fa9fed82-7d0f-cc7e-f8bc-9ebfeed36d63-eed36d61, #w-node-fa9fed82-7d0f-cc7e-f8bc-9ebfeed36d65-eed36d61, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d464d-1fa7a3b7, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d4657-1fa7a3b7, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d4661-1fa7a3b7, #w-node-_061f65bd-d02d-bd71-d07d-7c5afc992a15-1fa7a3b7, #w-node-_061f65bd-d02d-bd71-d07d-7c5afc992a18-1fa7a3b7, #w-node-_061f65bd-d02d-bd71-d07d-7c5afc992a1b-1fa7a3b7, #w-node-_42f7ae72-a495-b3f8-8c55-dd31144556ed-1fa7a3b7, #w-node-_42f7ae72-a495-b3f8-8c55-dd31144556f0-1fa7a3b7, #w-node-_42f7ae72-a495-b3f8-8c55-dd31144556f3-1fa7a3b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9877db92-29bb-6e77-024b-47feee405ef6-8d44b9f4 {
  justify-self: start;
}

#w-node-_510c8da5-6082-1a3c-03ae-d6fc346ec58e-9005de81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_510c8da5-6082-1a3c-03ae-d6fc346ec59e-9005de81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8acca3ca-359f-93ba-778a-4be738482763-9005de81, #w-node-ee3f5b9a-d8fb-cfaa-5084-bf10408a8da0-71849c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bf2df80-1e4f-4820-7c4b-81cd757b8844-71849c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7f6200ee-a3d0-d253-f23c-6bf04b7cae95-71849c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e89461-134c-3b6d-7840-aa6bc35a56e4-22d66bde {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a5e89461-134c-3b6d-7840-aa6bc35a56e5-22d66bde, #w-node-a5e89461-134c-3b6d-7840-aa6bc35a56e6-22d66bde, #w-node-_61e4fde9-d837-0b24-abe6-c5ccaae0bb4d-22d66bde, #w-node-a90fdb5c-dc66-3cd6-4b78-3af66668f518-22d66bde, #w-node-a412767a-abc9-1342-1050-eaaea5e284a8-22d66bde, #w-node-_4558d3aa-2632-0a09-8703-062380166cdd-22d66bde, #w-node-d9bb3161-79db-62d6-1407-82be79223196-22d66bde, #w-node-_4bb0d9fd-fb4f-b356-2a64-dd20e5c30810-22d66bde, #w-node-_1d97d6f3-9e39-053b-8e56-a926ac7511b4-22d66bde, #w-node-_1d97d6f3-9e39-053b-8e56-a926ac7511df-22d66bde, #w-node-_1d97d6f3-9e39-053b-8e56-a926ac751228-22d66bde, #w-node-_7aaa7cf5-a6f0-d5e1-a05a-e41e0fafd351-22d66bde, #w-node-_7aaa7cf5-a6f0-d5e1-a05a-e41e0fafd3a0-22d66bde, #w-node-_7aaa7cf5-a6f0-d5e1-a05a-e41e0fafd3e3-22d66bde, #w-node-ea67df74-15f5-1ad1-49b0-6fbde3e5381f-22d66bde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb3c2-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb3c7-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb3cc-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb3e4-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb3e9-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb3ee-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb3f3-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb40b-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb410-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb415-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb41a-582aa8a2, #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb41f-582aa8a2 {
  align-self: start;
}

#w-node-_96954683-3f7c-6a3d-032d-f9ea66077c91-cdb9e048, #w-node-_96954683-3f7c-6a3d-032d-f9ea66077cd9-cdb9e048, #w-node-_7ccaa5b4-bfeb-e539-0be3-581bb2f20d3d-cdb9e048, #w-node-_4b4a996e-7f88-8faa-61c3-7cf1c79a9ca4-cdb9e048, #w-node-_4b4a996e-7f88-8faa-61c3-7cf1c79a9cc4-cdb9e048, #w-node-_4b4a996e-7f88-8faa-61c3-7cf1c79a9ce4-cdb9e048 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_123a29f0-5941-919e-56b8-3780bb624397-cdb9e048 {
  grid-row: span 1 / span 1;
  grid-column-start: span .989583;
  grid-column-end: span .989583;
}

#w-node-_7c91a4ac-28be-1128-0a04-ded5b23c2155-b23c214f, #w-node-_7c91a4ac-28be-1128-0a04-ded5b23c2169-b23c214f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd7637-e6f21570, #w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd763c-e6f21570, #w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd7641-e6f21570, #w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd7646-e6f21570, #w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd764b-e6f21570, #w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd7650-e6f21570, #w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd7655-e6f21570, #w-node-_6e0a6022-a1de-48f4-3f06-0794a1cd765a-e6f21570 {
  align-self: start;
}

#w-node-_69151d3e-bf39-224a-34bd-079a0033f328-e5271e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79e561a7-0b37-dab4-201b-79fcdfb88e16-e5271e9c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0ca07550-b76f-104a-5cd3-69e7cc98461e-e5271e9c, #w-node-_5533704c-8eb5-4e26-e6ea-8ac73c6d3d77-e5271e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9e7-e5271e9c {
  grid-template-rows: auto 200px auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9e8-e5271e9c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9ea-e5271e9c, #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9ee-e5271e9c, #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9f1-e5271e9c, #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9f6-e5271e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16ef541e-863b-663f-3340-51901c4ae06f-e5271e9c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_39c8c8be-1656-6073-ecd6-0018a4e9e2bd-e5271e9c, #w-node-_3bffe1f3-93bc-c486-1937-cc489132caab-e5271e9c, #w-node-_81b70376-8c5e-bc76-03da-eb482de31869-e5271e9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb7c546d-9ef4-dec1-9b14-725b634c50d7-e5271e9c {
  grid-template-rows: auto 200px auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-_86a304da-5d7e-ed74-9c11-da102873b911-e5271e9c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_76999c71-483b-3bc5-f9a6-77134331f16e-e5271e9c, #w-node-dc8eee05-0884-a828-f011-bf2cdf4fcd6b-e5271e9c, #w-node-fe841f51-afc3-b430-7085-ca526b5063d0-e5271e9c, #w-node-a257498a-2d8f-f288-0583-faf3900d17d0-e5271e9c, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d464d-5260d5b3, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d4657-5260d5b3, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d4661-5260d5b3, #w-node-_061f65bd-d02d-bd71-d07d-7c5afc992a15-5260d5b3, #w-node-_061f65bd-d02d-bd71-d07d-7c5afc992a18-5260d5b3, #w-node-_061f65bd-d02d-bd71-d07d-7c5afc992a1b-5260d5b3, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d464d-918a39a0, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d4657-918a39a0, #w-node-_49c1a443-2dac-4cd0-ca4a-ab72da3d4661-918a39a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fc17b66-bfc7-5485-15af-ac2bf8fb479c-31a3c185 {
  align-self: center;
}

#w-node-_0fc17b66-bfc7-5485-15af-ac2bf8fb47b3-31a3c185 {
  place-self: center;
}

#w-node-bc69f15b-2dfb-bf68-df1c-db7d6a67ebe0-31a3c185 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_951b74c7-3142-d98a-8a9f-05d5e69767d2-31a3c185, #w-node-_6c4df97c-4544-ae9e-71d1-59f35b698cac-8c32e4d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4af6ce3d-6652-8f32-39ef-37426c81307a-8c32e4d0 {
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr;
}

#w-node-_6c4df97c-4544-ae9e-71d1-59f35b698cde-8c32e4d0 {
  align-self: end;
}

#w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c133-8c32e4d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c134-8c32e4d0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c136-8c32e4d0, #w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c137-8c32e4d0, #w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c138-8c32e4d0, #w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c139-8c32e4d0, #w-node-_4d934cbf-b12f-2c44-8faf-4a04427e184a-8c32e4d0, #w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c13a-8c32e4d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aea19f5f-da5d-2724-0d39-8951906fc5a1-8c32e4d0 {
  align-self: end;
}

#w-node-aea19f5f-da5d-2724-0d39-8951906fc5b2-8c32e4d0, #w-node-aea19f5f-da5d-2724-0d39-8951906fc5a6-8c32e4d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c59e715-4619-7b5c-c801-8e2b1948dca7-63bdb6a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8c59e715-4619-7b5c-c801-8e2b1948dca8-63bdb6a1, #w-node-_8c59e715-4619-7b5c-c801-8e2b1948dcab-63bdb6a1, #w-node-_8c59e715-4619-7b5c-c801-8e2b1948dcae-63bdb6a1, #w-node-f9118141-abb4-2ae8-fbba-7722bffbf5cd-63bdb6a1, #w-node-_94f1b344-433f-342a-d9cb-a8c9bf27b90d-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20f7c83d-ddbe-db03-92e4-36c93af25189-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_5633deae-58db-1b88-f797-8306909d4c30-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5633deae-58db-1b88-f797-8306909d4c34-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7d09b78f-d519-41c5-1e55-cc5e4af9d004-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d09b78f-d519-41c5-1e55-cc5e4af9d008-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b7ea0e05-50dc-0976-37f0-d64456773462-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7ea0e05-50dc-0976-37f0-d64456773466-63bdb6a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dff5b482-fe52-a145-4fbc-03a692426705-0ee6cc41, #w-node-dff5b482-fe52-a145-4fbc-03a692426705-eac3ce4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2424fd7-f893-9471-9bcf-cdbb633d4031-eac3ce4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-dff5b482-fe52-a145-4fbc-03a692426705-d6b175c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2424fd7-f893-9471-9bcf-cdbb633d4031-d6b175c8, #w-node-c2424fd7-f893-9471-9bcf-cdbb633d4031-234888c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d46e1646-cc67-79c0-b887-4ccd1e7f11b0-77404fe1, #w-node-caf56ca4-a72d-956f-fbd2-9e3cd8c9ad81-ce996c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c15105f6-b882-4cbe-af59-a639b0e550e7-ce996c65, #w-node-c15105f6-b882-4cbe-af59-a639b0e550ec-ce996c65, #w-node-c15105f6-b882-4cbe-af59-a639b0e550f1-ce996c65, #w-node-c15105f6-b882-4cbe-af59-a639b0e550f6-ce996c65, #w-node-c15105f6-b882-4cbe-af59-a639b0e550fb-ce996c65, #w-node-c15105f6-b882-4cbe-af59-a639b0e55100-ce996c65, #w-node-c15105f6-b882-4cbe-af59-a639b0e55105-ce996c65, #w-node-c15105f6-b882-4cbe-af59-a639b0e5510a-ce996c65 {
  align-self: start;
}

#w-node-c15105f6-b882-4cbe-af59-a639b0e55172-ce996c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_661344e1-433f-2244-633f-5961ceb31ad6-ce996c65, #w-node-_661344e1-433f-2244-633f-5961ceb31adb-ce996c65, #w-node-_661344e1-433f-2244-633f-5961ceb31ae6-ce996c65, #w-node-_661344e1-433f-2244-633f-5961ceb31aeb-ce996c65, #w-node-_661344e1-433f-2244-633f-5961ceb31af0-ce996c65, #w-node-_661344e1-433f-2244-633f-5961ceb31af5-ce996c65 {
  align-self: start;
}

#w-node-_661344e1-433f-2244-633f-5961ceb31b09-ce996c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d9f344ca-435f-dfea-7363-23140e913a47-ce996c65, #w-node-d9f344ca-435f-dfea-7363-23140e913a59-ce996c65, #w-node-d9f344ca-435f-dfea-7363-23140e913a5e-ce996c65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c0534fa-ce09-2848-f5be-6eae382630e0-2cf0491c, #w-node-_4c0534fa-ce09-2848-f5be-6eae382630ed-2cf0491c {
  justify-self: start;
}

#w-node-_812fa315-748f-435e-97ca-8b85f5dca314-2cf0491c {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d19e7ea8-3322-b601-51be-0688ca147779-f7253209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d19e7ea8-3322-b601-51be-0688ca14777e-f7253209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d19e7ea8-3322-b601-51be-0688ca1477b2-f7253209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d19e7ea8-3322-b601-51be-0688ca1477bf-f7253209 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1179ef06-9f96-91a4-c49e-3a16376f246d-3499fdfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ff010b8-2881-1eb8-d84a-7fb130236196-9352d723, #w-node-bc005495-5d7d-543b-ba93-0a794fad2b5e-0c5b51d0, #w-node-aec5b5c4-81a4-cdd4-6414-75099c0143ea-de7ca7fd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_401db577-b906-95e2-8000-ac3413a4ca50-b6d86cc2 {
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_210c953c-8609-318f-a647-42c8be39e235-b6d86cc2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_12db3034-7a0f-e8bf-2842-7c7ed82b11dc-09f3cd3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6803a3c6-e914-6881-4720-326eae3e329a-aeb623ea {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4c0534fa-ce09-2848-f5be-6eae382630e0-aeb623ea {
  justify-self: start;
}

#w-node-_7d000982-9560-fb41-81a7-4115252fa21d-092a0d33, #w-node-_60f157ae-f214-4f0c-1bae-fdeb1dcfba27-0855b693, #w-node-b2e31cb6-eea9-73a2-8c70-559ddf4b6b80-0855b693 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5da54d6d-65ac-8b73-776d-c08effd1761f-0855b693, #w-node-_5da54d6d-65ac-8b73-776d-c08effd17633-0855b693 {
  grid-row: span 1 / span 1;
  grid-column-start: span .989583;
  grid-column-end: span .989583;
}

#w-node-_748eb74d-877a-7ada-71ec-ec2c0923ef72-ba0c8c5b, #w-node-_7f3bdb10-1748-3105-d2d5-2f3a9140d74b-10f86968, #w-node-_7d000982-9560-fb41-81a7-4115252fa21d-bd499fe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8473abcd-a00d-bdf3-c539-7883b1cd1ba5-a2239285 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7d000982-9560-fb41-81a7-4115252fa21d-040fc3b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54377f07-0a8e-d1cb-ea93-e622c7568b3d-040fc3b2, #w-node-_55a7d1d8-8fe3-3136-d454-bde76fb6e73f-040fc3b2, #w-node-feece146-3944-8e9e-0164-a288f8012a2d-040fc3b2, #w-node-e1a6bc51-a6c8-f3f1-1811-d111a17b7a24-040fc3b2, #w-node-_2cef7fc6-ff16-fb08-71d4-23ac9ab6c387-040fc3b2, #w-node-a8a358d6-f117-0c51-eb06-0b93df2c4978-040fc3b2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_7d000982-9560-fb41-81a7-4115252fa21d-6b06a960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-b3b4f61d-406e-b2c8-513d-15dfeaf1ec6b-bcb088f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7ad118bb-8903-1bfe-e538-8599fbef3c94-3054d8c6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_0fc17b66-bfc7-5485-15af-ac2bf8fb479c-31a3c185 {
    align-self: center;
  }

  #w-node-_0fc17b66-bfc7-5485-15af-ac2bf8fb47ba-31a3c185 {
    justify-self: start;
  }

  #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-092a0d33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60f157ae-f214-4f0c-1bae-fdeb1dcfba27-0855b693 {
    justify-self: center;
  }

  #w-node-_60f157ae-f214-4f0c-1bae-fdeb1dcfba35-0855b693, #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-bd499fe2, #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-040fc3b2, #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-6b06a960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-fa9fed82-7d0f-cc7e-f8bc-9ebfeed36d65-eed36d61 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b3b4f61d-406e-b2c8-513d-15dfeaf1ec5d-bcb088f9 {
    order: 9999;
  }

  #w-node-a602e421-95e9-96dc-c1c8-6fefcebe6f53-bcb088f9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f79543e1-b9da-9029-0cc4-a9789fe43af5-3054d8c6 {
    order: 9999;
  }

  #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb4c3-582aa8a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fc17b66-bfc7-5485-15af-ac2bf8fb47ee-31a3c185 {
    order: -9999;
  }

  #w-node-_6c4df97c-4544-ae9e-71d1-59f35b698cad-8c32e4d0 {
    align-self: center;
  }

  #w-node-aea19f5f-da5d-2724-0d39-8951906fc5a1-8c32e4d0 {
    order: 9999;
  }

  #w-node-d9f344ca-435f-dfea-7363-23140e913a47-ce996c65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c0534fa-ce09-2848-f5be-6eae382630d3-2cf0491c, #w-node-_4c0534fa-ce09-2848-f5be-6eae382630e0-2cf0491c, #w-node-_4c0534fa-ce09-2848-f5be-6eae382630ed-2cf0491c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-d19e7ea8-3322-b601-51be-0688ca147770-f7253209, #w-node-_1179ef06-9f96-91a4-c49e-3a16376f246d-3499fdfc, #w-node-_7ca07b3e-6198-a0dc-2964-e024fd5e8334-9352d723, #w-node-bc005495-5d7d-543b-ba93-0a794fad2b52-0c5b51d0, #w-node-aec5b5c4-81a4-cdd4-6414-75099c0143de-de7ca7fd, #w-node-_210c953c-8609-318f-a647-42c8be39e229-b6d86cc2, #w-node-_12db3034-7a0f-e8bf-2842-7c7ed82b11d2-09f3cd3a {
    order: 9999;
  }

  #w-node-_4c0534fa-ce09-2848-f5be-6eae382630d3-aeb623ea, #w-node-_4c0534fa-ce09-2848-f5be-6eae382630e0-aeb623ea {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_7d000982-9560-fb41-81a7-4115252fa21d-092a0d33, #w-node-_60f157ae-f214-4f0c-1bae-fdeb1dcfba27-0855b693, #w-node-_7f3bdb10-1748-3105-d2d5-2f3a9140d741-10f86968, #w-node-_7d000982-9560-fb41-81a7-4115252fa21d-bd499fe2, #w-node-_78c0f6fa-670b-9657-ac82-d8eec2114325-bd499fe2, #w-node-_7d000982-9560-fb41-81a7-4115252fa21d-040fc3b2, #w-node-_7d000982-9560-fb41-81a7-4115252fa21d-6b06a960, #w-node-e07f1899-1886-8673-aa92-945cf8c07cb1-298164f8, #w-node-e07f1899-1886-8673-aa92-945cf8c07cb1-fa5a0a59 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_97d259a0-7ec4-3d30-6950-a5f021950da2-aed1e179 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96629706-7447-a9e6-d2e8-939662bb599c-3825d48d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6e17f618-e22e-53d5-b43c-59cf0f8ba497-3054d8c6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5fca0180-dbe9-5e4e-6b99-f8e79bdbb4c3-582aa8a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f3bdb10-1748-3105-d2d5-2f3a9140d74e-10f86968 {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_36a40a76-6a28-fb1d-9eda-82c76a1c4808-b022b2a9 {
    justify-self: auto;
  }

  #w-node-_30e95b50-cf6b-1053-29bc-3a93a5ee702f-bcb088f9 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f79543e1-b9da-9029-0cc4-a9789fe43b37-3054d8c6, #w-node-f79543e1-b9da-9029-0cc4-a9789fe43b39-3054d8c6 {
    order: 0;
  }

  #w-node-_6e17f618-e22e-53d5-b43c-59cf0f8ba497-3054d8c6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f79543e1-b9da-9029-0cc4-a9789fe43c23-3054d8c6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9877db92-29bb-6e77-024b-47feee405ef6-8d44b9f4 {
    justify-self: center;
  }

  #w-node-ee3f5b9a-d8fb-cfaa-5084-bf10408a8da0-71849c77 {
    justify-self: auto;
  }

  #w-node-_69151d3e-bf39-224a-34bd-079a0033f2e9-e5271e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79e561a7-0b37-dab4-201b-79fcdfb88e16-e5271e9c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ca07550-b76f-104a-5cd3-69e7cc98461e-e5271e9c, #w-node-_5533704c-8eb5-4e26-e6ea-8ac73c6d3d77-e5271e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9e7-e5271e9c {
    grid-template-rows: auto 200px auto;
    grid-template-columns: .75fr;
  }

  #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9e8-e5271e9c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9ea-e5271e9c, #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9ee-e5271e9c, #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9f1-e5271e9c, #w-node-_9080f696-7e83-65a7-eaa2-ead9d08ee9f6-e5271e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16ef541e-863b-663f-3340-51901c4ae06f-e5271e9c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_39c8c8be-1656-6073-ecd6-0018a4e9e2bd-e5271e9c, #w-node-_3bffe1f3-93bc-c486-1937-cc489132caab-e5271e9c, #w-node-_81b70376-8c5e-bc76-03da-eb482de31869-e5271e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eb7c546d-9ef4-dec1-9b14-725b634c50d7-e5271e9c {
    grid-template-rows: auto 200px auto;
    grid-template-columns: .75fr;
  }

  #w-node-_86a304da-5d7e-ed74-9c11-da102873b911-e5271e9c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_76999c71-483b-3bc5-f9a6-77134331f16e-e5271e9c, #w-node-dc8eee05-0884-a828-f011-bf2cdf4fcd6b-e5271e9c, #w-node-fe841f51-afc3-b430-7085-ca526b5063d0-e5271e9c, #w-node-a257498a-2d8f-f288-0583-faf3900d17d0-e5271e9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc69f15b-2dfb-bf68-df1c-db7d6a67ebe0-31a3c185 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
  }

  #w-node-_4af6ce3d-6652-8f32-39ef-37426c81307a-8c32e4d0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e178296-0434-8d9c-afa0-b6e520237860-8c32e4d0, #w-node-_44980838-68ed-b061-676c-9cd88aec4cd0-8c32e4d0, #w-node-_300182a1-95d6-ffef-05ec-6a12cd02c4cf-8c32e4d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c133-8c32e4d0 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d2345aa9-f7a3-b68d-7ff6-557c6270c134-8c32e4d0 {
    grid-row: span 2 / span 2;
  }

  #w-node-_8c59e715-4619-7b5c-c801-8e2b1948dca7-63bdb6a1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8c59e715-4619-7b5c-c801-8e2b1948dca8-63bdb6a1, #w-node-_8c59e715-4619-7b5c-c801-8e2b1948dcab-63bdb6a1, #w-node-_8c59e715-4619-7b5c-c801-8e2b1948dcae-63bdb6a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5633deae-58db-1b88-f797-8306909d4c34-63bdb6a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-dff5b482-fe52-a145-4fbc-03a6924266e5-0ee6cc41, #w-node-dff5b482-fe52-a145-4fbc-03a6924266e5-eac3ce4a, #w-node-dff5b482-fe52-a145-4fbc-03a6924266e5-d6b175c8, #w-node-d46e1646-cc67-79c0-b887-4ccd1e7f10f8-77404fe1, #w-node-caf56ca4-a72d-956f-fbd2-9e3cd8c9ad21-ce996c65, #w-node-d9f344ca-435f-dfea-7363-23140e913a47-ce996c65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d19e7ea8-3322-b601-51be-0688ca1477bf-f7253209 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-d19e7ea8-3322-b601-51be-0688ca1477c4-f7253209 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_210c953c-8609-318f-a647-42c8be39e235-b6d86cc2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-092a0d33 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ebd0b52-f788-6065-16f4-ea2e1c1040f0-092a0d33, #w-node-_2ebd0b52-f788-6065-16f4-ea2e1c1040f2-092a0d33 {
    order: 0;
  }

  #w-node-_60f157ae-f214-4f0c-1bae-fdeb1dcfba35-0855b693, #w-node-_748eb74d-877a-7ada-71ec-ec2c0923ef53-ba0c8c5b, #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-bd499fe2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ebd0b52-f788-6065-16f4-ea2e1c1040f0-bd499fe2, #w-node-_2ebd0b52-f788-6065-16f4-ea2e1c1040f2-bd499fe2 {
    order: 0;
  }

  #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-040fc3b2, #w-node-_5bee09b5-2b07-4699-48d4-516c02e02ba5-040fc3b2, #w-node-_7d000982-9560-fb41-81a7-4115252fa22a-6b06a960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
