@font-face {
  font-family: Grifter;
  src: url('../fonts/GRIFTER-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grifter;
  src: url('../fonts/GRIFTER-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-ExtraBold.ttf') format("truetype"), url('../fonts/Outfit-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Outfit;
  src: url('../fonts/Outfit-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --light-grey: #f4f4f4;
  --green-yellow: #c1f64f;
  --light-goldenrod-yellow: #ecffc4;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--black);
  color: var(--white);
  font-family: Lato, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

.hide {
  display: none;
}

.text-style-link {
  text-decoration: underline;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 20px;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 0;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-weight-medium {
  font-weight: 500;
}

.text-size-medium {
  font-size: 1.125rem;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.rl-styleguide-message-delete-this {
  text-align: center;
  background-color: #f1f0ee;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.rl-styleguide-message-wrapper {
  text-align: left;
  background-color: #e4e2df;
  border-radius: 16px;
  padding: 2.5rem;
}

.rl-styleguide-message-fixed {
  z-index: 99;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.margin-top-auto {
  margin-top: auto;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.background-color-gray {
  background-color: var(--light-grey);
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.form-radio {
  color: var(--white);
  align-items: center;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.form-checkbox-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.form-checkbox-label.text-size-small {
  font-size: .875rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.field-label {
  color: var(--black);
  margin-bottom: .5rem;
  font-family: Grifter, Georgia, sans-serif;
  font-weight: 400;
}

.button {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding: .75rem 1.5rem;
}

.button.is-link {
  color: var(--black);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: var(--white);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  color: var(--black);
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  background-color: var(--white);
  color: #000;
}

.text-weight-normal {
  font-weight: 400;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.form-radio-label {
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_label {
  color: var(--white);
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  background-color: #be4aa5;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.form-input {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-color: #fff;
  background-image: none;
}

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: var(--black);
}

.rl-styleguide_color.is-gray {
  background-color: var(--light-grey);
}

.rl-styleguide_color.is-white {
  background-color: var(--white);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

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

.text-weight-semibold {
  font-weight: 600;
}

.text-style-muted {
  opacity: .6;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

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

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-height-xxsmall {
  height: 1rem;
}

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

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.form-radio-icon {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

.text-style-allcaps {
  text-transform: uppercase;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  display: flex;
}

.icon-height-custom1 {
  height: 1.25rem;
}

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

.text-size-small {
  font-size: .875rem;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-wrapper {
  color: var(--black);
  position: relative;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-large {
  height: 5rem;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--black);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.icon-height-medium {
  height: 3rem;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.rl-styleguide_button-row {
  grid-column-gap: 1rem;
  display: flex;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.text-size-large {
  font-size: 1.25rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.page-wrapper-2 {
  z-index: 0;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.header40_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.button-2 {
  color: var(--black);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fdb32c;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.125rem 1.5rem 1rem;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.button-2.is-secondary {
  border: 1px solid var(--green-yellow);
  color: var(--white);
  background-color: #0000;
}

.button-2.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-2.first {
  letter-spacing: 1px;
  background-color: #fdb32c;
}

.header40_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.text-size-medium-2 {
  color: #626d86;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

.text-size-medium-2.white {
  color: #fff;
  width: 360px;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.button-group-2.hide-tablet.hide-btn, .button-group-2.hide {
  display: none;
}

.header40_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header40_content {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.header36_content {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header36_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header36_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header37_content {
  width: 500px;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.section_header37 {
  background-color: #fff;
  display: block;
}

.header37_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header37_image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header37_image-wrapper {
  background-color: #000;
  background-image: url('../images/ChatGPT-Image-Aug-8-2025-07_54_26-PM.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: sticky;
  top: 0;
  bottom: 0;
}

.video-overlay {
  mix-blend-mode: overlay;
  background-image: none;
  position: absolute;
  inset: 0%;
}

.text-overlay {
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading {
  font-family: Grifter, Georgia, sans-serif;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
  position: sticky;
  bottom: 1rem;
}

.success-message {
  background-color: var(--black);
  padding: 1.5rem;
  position: absolute;
  inset: 0%;
}

.contact12_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.form-checkbox-icon-2 {
  background-color: var(--green-yellow);
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon-2.w--redirected-checked {
  border-width: 1px;
  border-color: var(--green-yellow);
  background-color: var(--black);
  box-shadow: none;
  background-size: 16px 16px;
}

.form-checkbox-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.contact12_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.error-text {
  color: #e23939;
  font-family: Grifter, Georgia, sans-serif;
}

.form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-input-2 {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  color: var(--black);
  border-color: #000;
}

.form-input-2:focus-visible, .form-input-2[data-wf-focus-visible] {
  color: var(--black);
}

.form-input-2::placeholder {
  color: #00000080;
  background-color: #0000;
}

.form-input-2.is-text-area {
  color: var(--black);
  min-height: 8rem;
  padding-top: .75rem;
}

.form-input-2.is-select-input {
  color: var(--black);
}

.contact12_form-block {
  flex-direction: column;
  align-items: stretch;
}

.success-text {
  font-weight: 600;
}

.success-text.large {
  color: var(--green-yellow);
  font-family: Grifter, Georgia, sans-serif;
  font-size: 5rem;
  font-weight: 400;
}

.form-radio-icon-2 {
  border: 1px solid var(--green-yellow);
  cursor: pointer;
  border-radius: 100px;
  width: 100%;
  min-width: 1.125rem;
  height: 100%;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: block;
  position: absolute;
}

.form-radio-icon-2:hover {
  background-color: #ecffc438;
}

.form-radio-icon-2.w--redirected-checked {
  border-width: 2px;
  border-color: var(--light-goldenrod-yellow);
  color: var(--black);
  background-color: #ecffc44d;
  background-image: none;
}

.form-radio-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

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

.text-style-link-2 {
  color: var(--green-yellow);
  text-decoration: underline;
}

.icon-1x1-small-2 {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-section-large-2 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.form-section-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  height: auto;
  margin-bottom: 0;
  padding-top: 220px;
  padding-left: 100px;
  display: flex;
}

.form-section-wrapper.hide-form {
  display: none;
}

.text-color-green {
  color: #fdb32c;
}

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

.checkbox {
  color: var(--black);
  background-color: #c1f64fbf;
  width: 2rem;
  height: 2rem;
}

.checkbox.w--redirected-checked {
  background-color: var(--green-yellow);
  color: var(--black);
  background-image: url('../images/icon_check.svg');
}

.check-box-label {
  color: var(--white);
  font-weight: 700;
}

.check-box-wrapper {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.heading-2 {
  line-height: 1.1;
}

.lottie-wrapper {
  position: absolute;
  inset: 0%;
}

.lottie-animation {
  height: 100%;
}

.heading-3 {
  color: var(--white);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 60px;
  line-height: 1;
}

.body {
  background-color: #fff;
}

.text-span {
  color: #fdb32c;
}

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

.nav-block {
  background-color: #000;
  height: auto;
  display: block;
}

.logo-img {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image {
  display: inline-block;
}

.curia-logo {
  width: 80px;
  display: inline-block;
}

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

.heading-4.mrgnbottom {
  margin-bottom: 1rem;
  font-size: 32px;
}

.heading-5, .heading-6, .paragraph {
  color: var(--black);
}

.nav-content {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  width: 100%;
  padding-right: 0;
  display: grid;
}

.thin-span {
  font-weight: 400;
}

.nav-button {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border: 1px solid #ffffff26;
  justify-content: center;
  align-items: center;
  min-width: 148px;
  padding: 12px 24px;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dropdown-list {
  background-color: #0000;
}

.dropdown-list.w--open {
  width: 100%;
}

.nav-link {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 13px;
  display: flex;
}

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

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

.button-fill {
  background-color: #bfc5d5;
  width: 18px;
  height: 100%;
}

.button-fill.light {
  background-color: #cbdce966;
}

.dropdown-lottie {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 16px;
  margin-left: 9px;
  display: flex;
}

.nav-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #000;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.dropdown-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: 1px #8e93a526;
  border-left: 1px #8e93a526;
  border-right: 1px #8e93a526;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 300px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.social-icon {
  background-color: #f3f6f9;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 9px;
  display: flex;
}

.navigation-social {
  z-index: 10;
  color: #0a0f1a;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: stretch;
  padding-left: 12px;
  padding-right: 0;
  display: none;
  position: relative;
}

.subtitle {
  z-index: 10;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6em;
  position: relative;
}

.navigation-cover {
  background-color: #fff;
  border-bottom: 1px solid #8e93a500;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.navigation-cover.right {
  margin-left: -5px;
}

.social-icon-wrapper {
  z-index: 10;
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
  position: relative;
}

.button-bottom-line {
  justify-content: flex-end;
  height: 1px;
  display: flex;
  position: absolute;
  inset: auto 0% -1px;
}

.dropdown-link {
  color: #0a0f1a;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #8e93a526;
  align-items: center;
  min-height: 60px;
  padding: 18px 36px;
  font-size: 11px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dropdown-link.bottom {
  border-bottom-style: none;
}

.brand {
  z-index: 10;
  color: #0a0f1a;
  text-transform: uppercase;
  align-items: center;
  width: 148px;
  padding-left: 0;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.nav-menu {
  z-index: 10;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-right: 24px;
  display: flex;
}

.dropdown-corner {
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #8e93a526;
  border-left: 1px solid #8e93a526;
  width: 18px;
  height: 18px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -9px 0 auto;
  transform: rotate(45deg);
}

.button-right-line {
  flex-direction: column;
  justify-content: flex-end;
  width: 1px;
  display: flex;
  position: absolute;
  inset: 0% -1px 0% auto;
}

.button-left-line {
  flex-direction: column;
  align-items: stretch;
  width: 1px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -1px;
}

.dropdown-toggle {
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  font-size: 13px;
  display: flex;
}

.dropdown-menu-wrapper {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px solid #8e93a526;
  border-left: 1px solid #8e93a526;
  border-right: 1px solid #8e93a526;
  width: 100%;
  min-width: 300px;
  position: relative;
  overflow: hidden;
}

.button-top-line {
  justify-content: space-between;
  height: 1px;
  display: flex;
  position: absolute;
  inset: -1px 0% auto;
}

.vertical-button-fill {
  background-color: #bfc5d5;
  width: 100%;
  height: 18px;
}

.vertical-button-fill.light {
  background-color: #cbdce966;
}

.right-nav {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: grid;
  position: relative;
}

.left-nav {
  display: flex;
  position: relative;
}

.nav-menu-links {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  height: 100%;
  display: grid;
}

.navbar {
  background-color: #fff0;
  justify-content: center;
  height: 80px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.navbar.black {
  background-color: #000;
  height: 90px;
  position: static;
}

.navbar.black.hide {
  display: none;
}

.hero-video-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  width: 1px;
  margin-left: 0;
  display: grid;
}

.hero-grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 100px;
  display: grid;
  position: relative;
}

.background-wrapper {
  z-index: 2;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.vertical-line {
  background-color: #b9dee926;
  flex-direction: column;
  justify-content: space-between;
  width: 1px;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.vertical-line.bottom-max {
  min-height: 20vh;
}

.vertical-line.top {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.xxl-heading {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 40px;
  line-height: 1.2em;
}

.xxl-heading.width {
  width: 400px;
  font-size: 40px;
}

.home-hero {
  color: #fff;
  justify-content: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.home-hero.hide {
  display: none;
}

.button-3 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fdb32c;
  border: 1px #8e93a526;
  border-right-width: 0;
  border-radius: 5px;
  width: 50%;
  padding: 20px 32px;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
  position: relative;
}

.button-3.light {
  color: #fff;
  text-align: center;
  border-color: #b9dee926;
}

.button-3.hero {
  height: auto;
}

.hero-middle {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 590px;
  padding-bottom: 10vh;
  padding-left: 10px;
  padding-right: 80px;
  display: grid;
}

.video-button {
  cursor: pointer;
  border: 1px solid #ffffff80;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.hero-left-bottom {
  z-index: 1;
  background-color: #fff;
  border: 1px #b9dee926;
  border-color: #b9dee926 #b9dee926 #000 #000;
  min-height: 20vh;
  margin-right: -1px;
  padding-left: 0;
  display: flex;
  position: relative;
  bottom: -10vh;
}

.hero-intro-text {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hero-background {
  background-image: url('../images/001.jpeg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.overlay {
  background-color: #060b1499;
  position: absolute;
  inset: 0%;
}

.hero-feature {
  min-height: 100px;
}

.hero-intro-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.subtitle-wrapper {
  margin-bottom: 24px;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 17px;
}

.subtitle-wrapper.width {
  width: 410px;
}

.line-fill {
  background-color: #cbdce966;
  width: 100%;
  height: 24px;
}

.line-fill.top-video-line {
  margin-bottom: 0;
}

.stacked-heading {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block {
  font-family: Urbanist, Verdana, sans-serif;
}

.bold-text {
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 500;
}

.text-block-2 {
  letter-spacing: 0;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 12px;
}

.text-block-3 {
  font-size: 11px;
}

.content-section-1 {
  background-color: #fff;
  height: 100vh;
}

.hero {
  background-image: url('../images/lady-j-backg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  display: none;
}

.text-block-4 {
  text-align: center;
  font-family: Outfit, Georgia, sans-serif;
  font-weight: 600;
}

.lightbox-link {
  z-index: 2;
  position: absolute;
  inset: 40% 0% 0% 40%;
}

.content-block {
  padding-top: 160px;
  padding-bottom: 100px;
}

.content-box {
  width: 380px;
  padding-top: 0;
}

.content-imgbx {
  border-radius: 6px;
  margin-bottom: 60px;
}

.content-img {
  border-radius: 5px;
}

.horizontal-line-fill {
  background-color: #bfc5d5;
  width: 24px;
  height: 100%;
}

.horizontal-line-fill.blank {
  opacity: 0;
  background-color: #bfc5d5;
}

.vertical-line-fill {
  background-color: #bfc5d5;
  width: 100%;
  height: 24px;
}

.vertical-line-fill.blank {
  opacity: 0;
  background-color: #bfc5d5;
}

.section-name {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: grid;
}

.card-left-line {
  flex-direction: column;
  justify-content: space-between;
  width: 1px;
  display: flex;
  position: absolute;
  inset: -1px auto -1px -1px;
}

.section {
  flex-direction: column;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.section.small-top-padding {
  background-color: #fff;
  padding-top: 80px;
}

.card-bottom-line {
  justify-content: space-between;
  height: 1px;
  display: flex;
  position: absolute;
  inset: auto -1px -1px;
}

.background {
  background-image: url('../images/001.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.background.service-two {
  background-image: url('../images/101.jpeg');
}

.background.service-one {
  background-image: url('../images/091.jpeg');
}

.background.service-four {
  background-image: url('../images/092.jpeg');
}

.background.service-three {
  background-image: url('../images/095.jpeg');
}

.services-cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-right-line {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 1px;
  display: flex;
  position: absolute;
  inset: -1px -1px -1px auto;
}

.subtitle-2 {
  z-index: 10;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
  position: relative;
}

.subtitle-2.name {
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.subtitle-2.designation {
  letter-spacing: 0;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 12px;
}

.service-card-description {
  z-index: 10;
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.outline-card {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border: 1px solid #8e93a526;
  flex: 1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin: -.5px;
  padding: 0;
  position: relative;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  display: grid;
  position: relative;
}

.underline-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #b9dee926;
  justify-content: center;
  align-items: center;
  padding-bottom: 4px;
  font-size: 10px;
  text-decoration: none;
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.underline-link:hover {
  border-bottom-color: #fff;
}

.underline-link.dark {
  color: #0a0f1a;
  border-bottom-color: #bfc5d5;
  transition: border .5s cubic-bezier(.25, .46, .45, .94);
}

.underline-link.dark:hover {
  border-bottom-color: #858c9ead;
}

.background-cover {
  z-index: 3;
  background-color: #fff;
  width: 110%;
  height: 110%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto 0%;
}

.card-top-line {
  justify-content: space-between;
  height: 1px;
  display: flex;
  position: absolute;
  inset: -1px -1px auto;
}

.rotate-text {
  white-space: nowrap;
  transform: rotate(-90deg);
}

.rotate-text.right {
  transform: rotate(90deg);
}

.body-display {
  color: #606670;
  font-size: 17px;
  line-height: 1.6em;
}

.body-display.small {
  font-size: 14px;
  line-height: 1.4em;
}

.services-card {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  min-height: 300px;
  padding: 36px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.services-card:hover {
  z-index: 1;
}

.description {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.services-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.outline-button {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  border: 1px solid #889ea833;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  padding: 16px 32px;
  font-size: 9px;
  line-height: 1.35em;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  overflow: hidden;
}

.sticky-services-intro {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: flex;
  position: sticky;
  top: 118px;
}

.verticle-line {
  background-color: #889ea833;
  height: 100%;
  position: relative;
}

.story-grid {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-wrapper-2 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.stacked-heading-2 {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.about-block {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left-line {
  background-color: #d7dfeb;
  width: 60px;
  height: 2px;
  display: flex;
}

.body-display-2 {
  color: #626d86;
  font-size: 17px;
  line-height: 1.6em;
}

.body-display-2.small {
  color: #000;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1em;
}

.line-fill-2 {
  background-color: #a3acc2;
  width: 40%;
  height: 100%;
}

.subtitle-3 {
  color: #626d86;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 11px;
}

.what-section {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.what-section.grey {
  background-color: #eef0f6;
}

.about-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #889ea833;
  grid-template-rows: auto 1px auto;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  min-height: 200px;
  display: grid;
}

.story-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.medium-stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 475px;
  display: grid;
}

.core-value-top {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.full-stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.core-value {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 60px;
  border: 1px #889ea833;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
  position: relative;
}

.core-value.top-none {
  border-top-width: 0;
}

.horizontal-line {
  background-color: #889ea833;
  height: 1px;
}

.button-text.button-text-bottom {
  position: absolute;
  bottom: -100%;
}

.heading-7 {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 32px;
}

.button-4 {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  border: 1px solid #8e93a526;
  padding: 20px 32px;
  font-size: 12px;
  line-height: 1.3em;
  text-decoration: none;
  position: relative;
}

.button-4.small {
  text-align: center;
  padding: 16px 26px;
  font-size: 10px;
}

.bold-text-2 {
  font-size: 32px;
}

.text-block-5 {
  letter-spacing: 1px;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 12px;
}

.stacked-img {
  border-radius: 5px;
}

.blank-line {
  width: 0;
  height: 0;
}

.testimonial-avatar {
  z-index: 2;
  background-image: url('../images/Team002.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.testimonial-avatar.three {
  background-image: url('../images/Portrait009.jpeg');
}

.testimonial-avatar.one {
  background-image: url('../images/images-2.jpeg');
  background-position: 50% 0;
}

.testimonial-avatar.two {
  background-image: url('../images/Portrait019.jpeg');
}

.testimonial-tabs {
  flex-direction: column;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  margin-top: 0;
  display: grid;
}

.testimonial-section {
  background-color: #00352a;
  background-image: url('../images/Official-bg.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

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

.tab-link-outline {
  z-index: 1;
  border: 1px solid #bfc5d5;
  border-radius: 100px;
  position: absolute;
  inset: 0%;
}

.intro-corner {
  border-top: 1px solid #b9dee926;
  border-left: 1px solid #b9dee926;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.intro-corner.top-right {
  inset: 0% 0% auto auto;
}

.intro-corner.top-right.dark {
  border-left-style: none;
  border-right: 1px solid #8e93a526;
}

.intro-corner.bottom-right {
  inset: auto 0% 0% auto;
}

.intro-corner.bottom-right.dark {
  border-style: none solid solid none;
  border-bottom-width: 1px;
  border-bottom-color: #8e93a526;
  border-right-width: 1px;
  border-right-color: #8e93a526;
}

.intro-corner.bottom-left {
  border-top-style: none;
  border-bottom: 1px solid #b9dee926;
  inset: auto auto 0% 0%;
}

.intro-corner.bottom-left.dark {
  border-bottom-color: #8e93a526;
}

.intro-corner.dark {
  border-top-color: #8e93a526;
  border-left-color: #8e93a526;
}

.boxed-intro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 60px 60px;
  display: flex;
  position: relative;
}

.tab-link {
  background-color: #0000;
  border: 1px #8e93a526;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 9px;
  display: flex;
}

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

.stacked-intro {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.testimonial-text {
  color: #fff;
  letter-spacing: normal;
  margin-bottom: 20px;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
}

.testimonial-text.p {
  width: 520px;
  margin-bottom: 40px;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.testimonial-text.header {
  color: #fdb32c;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 35px;
}

.curia-section {
  background-color: #fff;
  padding-top: 100px;
}

.google-logo {
  width: 5rem;
  margin-left: auto;
  margin-right: auto;
}

.slider-card-visual {
  aspect-ratio: 1;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

.slider-track {
  flex-flow: row;
  display: flex;
  overflow: hidden;
}

.accordion-header-icon-wrap {
  flex-direction: column;
  flex: none;
  justify-content: center;
  margin-right: .5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slider-wrap {
  width: 50%;
}

.inline-link {
  text-decoration: underline;
}

.slider-nav {
  flex-flow: column;
  justify-content: center;
  width: 50%;
  display: flex;
}

.slider-master-wrap {
  flex-flow: row-reverse;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.accordion-hidden {
  background-color: #0000;
  height: 0;
  transition: all .2s;
  position: static;
  overflow: hidden;
}

.accordion-hidden.is--active {
  height: auto;
}

.section-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.accordion-body-container {
  max-width: 37.5rem;
}

.container-2.is--lg {
  max-width: 83rem;
}

.footer {
  text-align: center;
}

.accordion-wrap {
  z-index: 1;
  opacity: .55;
  width: 100%;
  margin-top: -1px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.accordion-wrap.is--active {
  opacity: 1;
}

.main-wrapper-2 {
  min-height: 100vh;
}

.accordion-header-icon {
  width: 1.25rem;
  line-height: 0;
  transition: all .4s;
}

.accordion-header-icon.is--active {
  transform: rotate(180deg);
}

.slider-track-item {
  flex: none;
  width: 100%;
}

.slider-nav-track {
  width: 100%;
  max-width: 27.5rem;
  margin-left: auto;
  margin-right: auto;
}

.accordion-body-content {
  flex-direction: column;
  align-items: flex-end;
  padding-bottom: 1rem;
  padding-right: 1rem;
}

.image--cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.accordion-header-label {
  white-space: pre-wrap;
}

.accordion-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 3.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 4.5rem;
  transition: all .2s;
  display: flex;
  position: relative;
}

.vidaccd-header {
  color: #1a1c44;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 16px;
}

.vidaccd-p {
  color: #626d86;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 14px;
}

.code-embed {
  color: #1a1c43;
}

.gobal-css {
  display: none;
}

.section-tabs {
  background-color: #eef0f6;
  height: auto;
  display: none;
}

.add-ons_accordion-title {
  color: var(--black);
  flex: 1;
  font-family: Grifter, Georgia, sans-serif;
  font-size: 20px;
}

.add-ons_accordion-body {
  padding-left: 3.2rem;
  display: block;
}

.add-ons_accordion-body.add-ons_js-accordion-body {
  padding-bottom: 2rem;
  padding-left: 1rem;
}

.heading-small {
  color: #b5c462;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.4;
}

.add-ons_accordion {
  display: block;
}

.add-ons_accordion.add-ons_js-accordion {
  padding-top: 0;
  padding-bottom: 2rem;
  position: relative;
}

.add-ons_image-wrapper {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.add-ons_component {
  justify-content: space-between;
  align-items: flex-start;
}

.add-ons_accordion-item {
  box-shadow: none;
  text-align: left;
  border-bottom: 1px solid #cdd0d7;
  flex-direction: column;
  justify-content: space-between;
  width: 45%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.add-ons_accordion-item.add-ons_js-accordion-item {
  box-shadow: none;
}

.add-ons_accordion-item.add-ons_js-accordion-item.active {
  cursor: default;
}

.add-ons_accordion-item.add-ons_js-accordion-item.active:hover {
  box-shadow: none;
}

.add-ons_accordion-body-contents {
  opacity: 1;
  color: #000;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 14px;
  line-height: 1.7;
}

.add-ons_title-icon-wrapper {
  background-color: #3cac5a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
  margin-right: 1.5rem;
  display: flex;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.add-ons_tick-icon {
  width: 12px;
}

.margin-top-2 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.section-add-ons {
  text-align: center;
}

.add-ons_image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.add-ons_accordion-header {
  align-items: center;
  display: flex;
}

.add-ons_accordion-header.add-ons_js-accordion-header {
  cursor: pointer;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.heading-8 {
  color: var(--black);
  font-size: 40px;
}

.lightbox-link-2 {
  z-index: 1;
  position: absolute;
  top: 40%;
  left: 40%;
}

.lightbox-link-2.curai {
  z-index: 20;
  box-sizing: border-box;
  pointer-events: auto;
  object-fit: fill;
  display: block;
  position: absolute;
  top: 50%;
  left: 45%;
}

.tab_wrap {
  background-color: #eef0f6;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  min-height: auto;
  display: block;
  position: relative;
}

.tab_left {
  background-color: #fff;
  border-right-style: solid;
  border-right-width: 1.5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  min-height: auto;
  padding: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.tab_lottie {
  aspect-ratio: 1;
  pointer-events: none;
  width: 100%;
  display: block;
  position: relative;
}

.tab_lottie.hide {
  display: none;
}

.tab_lottie.judge {
  background-image: url('../images/Judge-1.png');
  background-size: cover;
}

.tab_lottie.magistrate {
  background-image: url('../images/MAGISTRATES-1.png');
  background-position: 0 0;
  background-size: cover;
}

.tab_lottie.lawyers {
  background-image: url('../images/lawyers-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab_lottie.registrar {
  background-image: url('../images/Registrar-1.png');
  background-position: 0 0;
  background-size: cover;
}

.tab_lottie.coo {
  background-image: url('../images/Commissioner-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab_lottie.pr {
  background-image: url('../images/Public-prosecutor-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab_lottie.civil-litgs {
  background-image: url('../images/Civil-Litigan-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab_lottie.police-efcc {
  background-image: url('../images/Police--EFCC-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab_lottie.court-clerk {
  background-image: url('../images/Court-clerk-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab_lottie.baillif {
  background-image: url('../images/Bailiff-1.png');
  background-position: 0 0;
  background-size: cover;
}

.tab_lottie.litigan {
  background-image: url('../images/Litigan-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab_right {
  background-color: #eef0f6;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.heading-wrap {
  padding: 3vw;
}

.tab_item {
  border: 1px solid #00000017;
  border-top-style: none;
  padding: 10px 3vw;
  position: relative;
}

.tab_item.border-up {
  border-top-style: solid;
}

.heading-9 {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 32px;
}

.tab_trigger {
  width: 100%;
  text-decoration: none;
}

.tab_content {
  height: 400px;
  overflow: hidden;
}

.tab_text {
  color: #626d86;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.4;
}

.collection-list-wrapper {
  display: none;
}

.tabimg {
  width: auto;
  display: none;
}

.header-vid {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.cta-section {
  background-color: #fff;
  height: 100vh;
}

.action-content {
  color: #fff;
  align-items: center;
  min-height: 600px;
  padding-top: 140px;
  padding-bottom: 160px;
  display: flex;
}

.stacked-title {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stacked-title.width {
  width: 410px;
}

.arrow {
  border-top: 1px #fff;
  border-right: 1px #fff;
  width: 12px;
  min-width: 12px;
  display: flex;
}

.circle-hover-clip {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.circle-hover-clip.two {
  top: auto;
}

.circle-hover-clip.left {
  justify-content: flex-start;
  inset: auto auto auto 0%;
}

.body-display-3 {
  color: #445663;
  font-size: 18px;
  line-height: 1.6em;
}

.body-display-3.light {
  color: #ffffffe6;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
}

.hero-intro {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 650px;
  padding-top: 40px;
  padding-left: 110px;
  display: grid;
}

.verticle-line-2 {
  background-color: #fff3;
  width: 1px;
  height: 100%;
}

.verticle-line-2.dark {
  background-color: #eff3f6;
}

.verticle-line-2.bottom {
  height: 120px;
}

.fill {
  z-index: 10;
  background-color: #fff;
  height: 70px;
  margin-top: 0;
  margin-bottom: -10px;
  position: relative;
}

.verticle-hero-line {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 100px 24px 100px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  place-items: end center;
  width: 1px;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0% 15% 0% auto;
}

.verticle-hero-line.middle {
  z-index: 25;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 100px 24px 100px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-right: 50px;
  display: grid;
}

.grid-wrapper-3 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.background-2 {
  background-image: url('../images/001.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.background-2.action-background {
  background-image: url('../images/CTA-img-1.png');
}

.xxl-heading-2 {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 40px;
  line-height: 1;
}

.circle-outline-right {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
  overflow: hidden;
}

.circle-outline-bottom {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.circle-link-text {
  z-index: 10;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: end;
  place-items: center stretch;
  height: 100%;
  padding-left: 0;
  padding-right: 44px;
  line-height: 1.2em;
  display: grid;
  position: relative;
}

.circle-link-text.left {
  justify-content: start;
  padding-left: 44px;
  padding-right: 0;
}

.section-3 {
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-3.clip {
  z-index: 10;
}

.section-scroll-cover {
  z-index: 100;
  justify-content: center;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.background-wrapper-2 {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.circle-outline-top {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.scroll-fill {
  background-color: #fff;
  padding: 0;
}

.scroll-fill.left {
  margin-left: -10px;
}

.scroll-fill.right {
  margin-right: -10px;
}

.circle-outline {
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
}

.circle-outline.right {
  inset: auto 0 auto auto;
}

.circle-outline.bottom {
  inset: auto 0% 0% auto;
}

.circle-outline.top {
  inset: 0% 0% auto auto;
}

.circle-outline.light {
  border-color: #fff;
}

.circle-outline.left {
  top: auto;
}

.circle-outline.bottom-left {
  inset: auto auto 0% 0%;
}

.overlay-2 {
  background-color: #0a111880;
  display: none;
  position: absolute;
  inset: 0%;
}

.content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 15%;
  grid-auto-columns: 1fr;
  display: grid;
}

.circle-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  grid-template-rows: auto 36px auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  height: 100px;
  max-height: 100px;
  font-size: 10px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.text-block-6 {
  font-family: Outfit, Georgia, sans-serif;
}

.faq-section {
  background-color: #eef0f6;
  padding-top: 140px;
  padding-bottom: 140px;
}

.accordion-trigger---brix {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-content---brix {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.accordion-arrow-wrap---brix {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-height: 50px;
  display: flex;
  box-shadow: 0 5px 16px #080f340f;
}

.accordion-paragraph---brix {
  color: #626d86;
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0;
  font-family: Outfit, Georgia, sans-serif;
}

.accordion-arrow-wrapper---brix {
  z-index: 200;
  color: #000;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-bottom: 2px;
  display: flex;
  position: relative;
  transform: rotate(90deg);
}

.accordion-item-wrapper---brix {
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
}

.arrow-line---brix {
  background-color: #4a3aff;
  border-radius: 500px;
  width: 11px;
  min-height: 2px;
  position: absolute;
}

.arrow-line---brix._2---brix {
  background-color: #000;
  right: 7px;
  transform: rotate(-45deg);
}

.arrow-line---brix._1---brix {
  background-color: #000;
  left: 7px;
  transform: rotate(45deg);
}

.accordion-item-title---brix {
  color: #170f49;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.accordion-item---brix {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item---brix.accordion-1---brix {
  border: 2px solid #0000;
  margin-bottom: 32px;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 5px 16px #080f340f;
}

.accordion-item---brix.accordion-1---brix:hover {
  box-shadow: 0 14px 21px #4a3aff0f;
}

.faq-geading {
  color: var(--black);
  text-align: center;
  margin-bottom: 2rem;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 40px;
}

.tag-item {
  color: var(--black);
  border: 1px solid #d2d2cf;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding-left: 3px;
  display: flex;
}

.tag-item.tag-button {
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 6.5rem;
  margin-left: -1px;
  padding-left: 0;
  padding-right: 0;
}

.text-size-regular-2 {
  font-size: 1.35rem;
  line-height: 1.55;
}

.text-size-regular-2.text-color-grey {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
}

.form-field {
  z-index: 100;
  color: #000;
  background-color: #0000;
  border: 1px solid #d2d2cf;
  border-radius: .625rem;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: .5rem 1.4rem;
  font-family: Urbanist, Verdana, sans-serif;
  font-size: .95rem;
  position: relative;
}

.form-field::placeholder {
  color: #0b0e1099;
}

.form-field.is-text-area {
  min-height: 9.5rem;
  padding-top: 1.25rem;
}

.word-two {
  display: inline-block;
}

.inside-line {
  z-index: 10;
  background-color: #d2d2cf;
  height: 1px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.image-fill {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-hero-image {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.word-three {
  display: inline-block;
}

.load-line-1 {
  width: 100%;
  height: 100%;
  position: relative;
}

.contact-hero-left {
  z-index: 10;
  background-color: #eef0f6;
  border-bottom: 1px solid #d2d2cf;
  border-radius: .625rem;
  position: relative;
}

.padding-bottom-2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.clip {
  z-index: 10;
  flex-direction: column;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-base {
  z-index: 10;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-direction: column;
  padding-top: .625rem;
  padding-bottom: .625rem;
  padding-left: 4rem;
  display: flex;
  position: relative;
}

.contact-hero-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: relative;
}

.button-5 {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #d2d2cf;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.65rem;
  padding: .75rem .95rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.button-5.is-form-submit {
  color: #fff;
  letter-spacing: .05rem;
  text-transform: uppercase;
  background-color: #181817;
  border-radius: 5px;
  width: 100%;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  font-family: Urbanist, Verdana, sans-serif;
}

.heading-style-h1-2 {
  color: var(--black);
  letter-spacing: -.15vw;
  text-transform: uppercase;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 36px;
  line-height: 1.15;
}

.form-message-success {
  background-color: #dfddda;
  border-radius: .625rem;
  padding: 1.25rem;
}

.contact-body-block {
  min-width: 35rem;
  padding-left: 0;
  padding-right: 0;
}

.word-one {
  display: inline-block;
}

.contact-hero {
  background-color: #fff;
}

.top-line-wrapper {
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.clip-title {
  z-index: 200;
  border-bottom: 1px #d2d2cf;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.padding-top-2 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.tag-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.form_label {
  color: var(--black);
  font-family: Urbanist, Verdana, sans-serif;
  font-size: .925rem;
  font-weight: 500;
}

.padding-horizontal-2 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.padding-horizontal-2.padding-small {
  padding-left: 4rem;
  padding-right: 4rem;
}

.text-size-tiny-2 {
  font-size: .7rem;
}

.contact-body {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.skill-steps {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px #d2d2cf;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  padding: 2.5rem 1.9rem 3.8rem;
  display: grid;
  position: relative;
  top: 0;
  overflow: visible;
}

.form-input-block {
  position: relative;
}

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

.form-block-2 {
  margin-bottom: 0;
}

.form-message-error-2 {
  background-color: #dfddda;
  border-radius: .625rem;
  margin-top: .75rem;
  padding: .75rem;
}

.contact-hero-top {
  padding-left: 1.9rem;
  padding-right: 1.9rem;
}

.skill-hero-text {
  max-width: 18rem;
}

.image-overlay {
  z-index: 5;
  background-color: #0d0d0e33;
  position: absolute;
  inset: 0%;
}

.footer-2 {
  background-color: #fff;
}

.fotter-menu-link {
  color: #000;
  font-family: Outfit, Georgia, sans-serif;
  text-decoration: none;
}

.text-size-xsmall {
  font-family: Grifter, Georgia, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.text-size-xsmall.text-style-allcaps {
  font-family: Outfit, Georgia, sans-serif;
}

.footer-brand {
  color: #000;
  text-decoration: none;
}

.footer-menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  display: flex;
}

.footer-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.navbar-toggle {
  z-index: 100;
  background-color: #fff;
  border: 1px #e9e8e4;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 2.35rem;
  height: 2.35rem;
  padding: 0;
  display: flex;
}

.menu-logo.menue-logo-bottom {
  position: absolute;
  bottom: -100%;
}

.navbar-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  border-right: 1px solid #d2d2cf;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-content: end space-between;
  align-items: center;
  height: 100%;
  padding: 2.5rem 2.5rem 2rem;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.menu-overlay {
  z-index: 5;
  cursor: pointer;
  background-color: #19191891;
  display: none;
  position: fixed;
  inset: 0%;
}

.navbar-menu-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.text-size-large-2 {
  font-family: Grifter, Georgia, sans-serif;
  font-size: 1.2rem;
  line-height: 1.35;
}

.menu-dropdown-list.w--open {
  background-color: #ddd0;
  inset: 0% 0% auto;
}

.icon-1x1-small-3 {
  flex: none;
  width: .8rem;
  height: .8rem;
}

.button-icon {
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
}

.button-icon.button-icon-bottom {
  position: absolute;
  bottom: -100%;
  left: -100%;
}

.navbar-menu-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 35%;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.navbar-2 {
  z-index: 100;
  color: #000;
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-action-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  border-right: 1px solid #d2d2cf;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.toggle-spacer {
  height: .325rem;
}

.navbar-base {
  z-index: 10;
  justify-content: center;
  align-items: center;
  height: 6rem;
  display: flex;
  position: static;
}

.navbar-base.left-navbar {
  z-index: 100;
  position: relative;
}

.navbar-block {
  justify-content: space-between;
  width: 100%;
  height: 0;
  display: flex;
  position: static;
}

.menu-dropdown {
  margin-left: .625rem;
  position: static;
}

.navbar-button {
  z-index: 100;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #fff;
  border: 1px #fff;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  height: 2.35rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Urbanist, Verdana, sans-serif;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu-social {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.logo {
  width: 2.7rem;
}

.navbar-brand {
  z-index: 100;
  color: #000;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-menu-line {
  background-color: #000;
  width: 100%;
  height: 1px;
}

.menu-action {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: .4rem;
  margin-left: .625rem;
  margin-right: .625rem;
  padding: 0;
  display: flex;
  position: absolute;
  top: auto;
  left: 0%;
  right: 0%;
}

.navbar-menu {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
  min-height: 25rem;
  display: flex;
}

.menu-bottom {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #e9e8e4;
  border-radius: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  overflow: hidden;
}

.social-link {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 40px;
  text-decoration: none;
  display: flex;
}

.navbar-menu-base {
  z-index: 5;
  background-color: #e9e8e4;
  border-radius: .625rem;
  flex-direction: column;
  margin-top: .625rem;
  margin-left: .625rem;
  margin-right: .625rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.follow-header {
  margin-bottom: 2rem;
  padding-left: 40px;
  font-size: 20px;
  font-weight: 700;
}

.section-hero {
  width: 550px;
}

.bold-text-3 {
  color: #fff;
  font-size: 60px;
}

.bold-text-4 {
  color: #fff;
  font-weight: 400;
}

.solid-button-outline {
  border: 1px solid #cfdae2;
  border-radius: 100px;
  width: 100px;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.solid-button-outline.right {
  inset: 0% auto 0% -74px;
}

.solid-button-outline.right.light {
  border-radius: 4px;
}

.solid-button-outline.light {
  border-color: #c9c9c9;
  border-radius: 4px;
}

.solid-button-outline.middle {
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  width: 100%;
}

.solid-button-outline.middle.light {
  border-radius: 0;
}

.solid-button-outline.nav-outline {
  border-color: #fff;
}

.slide-nav {
  display: none;
}

.hero-content {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 48px;
  color: #fff;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 36px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.slider-background-wrapper {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.medium-width {
  max-width: 360px;
}

.button-text-2 {
  z-index: 10;
  letter-spacing: 0;
  padding-left: 4px;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 12px;
  font-weight: 500;
  position: relative;
}

.grid-wrapper-4 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.hero-slider {
  background-color: #fff0;
  height: 100%;
}

.xxl-heading-3 {
  font-size: 52px;
}

.xxl-heading-3.one {
  width: 440px;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 50px;
  line-height: 1;
}

.slider-background {
  background-image: url('../images/lady-j-backg-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0%;
  width: 105vw;
  height: 105vh;
  min-height: 800px;
  position: absolute;
  inset: auto;
  overflow: hidden;
}

.slider-background.two {
  background-image: url('../images/037.jpeg');
}

.slider-background.three {
  background-image: url('../images/036.jpeg');
  background-position: 50%;
}

.outline-button-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 46px;
  padding: 0;
  font-size: 10px;
  line-height: 1.3em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.outline-button-2.light {
  color: #fff;
  border-color: #ffffff4d;
  border-radius: 5px;
}

.hero-section {
  justify-content: center;
  min-height: 100vh;
  padding-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-slide-arrow {
  z-index: 20;
  border: 1px #ffffff4d;
  width: 100px;
  height: 100px;
  margin-right: -50px;
  display: none;
  inset: auto 15% 120px auto;
  overflow: visible;
}

.hero-slide-arrow.right {
  margin-bottom: 124px;
}

.clip-2 {
  overflow: hidden;
}

.button-hover-outline {
  border-radius: 0;
  justify-content: flex-end;
  margin: -1px;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.button-hover-outline.right {
  width: 110%;
  inset: 0% auto 0% 0%;
}

.hero-bottom {
  z-index: 10;
  background-color: #fff;
  min-height: 70px;
  margin-bottom: -10px;
  margin-right: -10px;
  display: flex;
  position: relative;
}

.hero-bottom.right {
  width: 85%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.mask {
  overflow: visible;
}

.slider-background-circle {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 150vw;
  height: 150vw;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.text-span-2 {
  color: #fdb32c;
}

.light-span {
  font-weight: 400;
}

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

.navigation-button {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  border: 1px solid #ffffff4d;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: 24px 1fr 24px;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-height: 40px;
  padding: 0;
  font-size: 10px;
  line-height: 1.3em;
  text-decoration: none;
  display: grid;
  position: relative;
}

.social-hover-wrapper {
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  min-height: 34px;
  margin: -1px;
  display: flex;
  position: absolute;
  inset: 0% 0 0% 0%;
  overflow: hidden;
}

.navigation {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px #ffffff4d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.navigation-bar {
  border-bottom: 1px #ffffff4d;
  justify-content: center;
  display: flex;
  position: relative;
}

.navbar-3 {
  background-color: #0000;
  border-bottom: 1px solid #ffffff4d;
  justify-content: center;
  height: 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.social-outline {
  border: 1px solid #fff;
  border-radius: 100px;
  min-width: 34px;
  min-height: 34px;
  position: absolute;
  inset: 0%;
}

.grid-wrapper-5 {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.social-icon-2 {
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  padding: 8px;
  display: flex;
  position: relative;
}

.brand-2 {
  color: #fff;
  letter-spacing: -.03em;
  text-transform: uppercase;
  align-items: center;
  padding-left: 0;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.nav-cover {
  background-color: #fff;
  border-bottom: 1px solid #eff3f6;
  height: 100%;
  display: flex;
  position: absolute;
  inset: -100% 0% auto;
}

.icon {
  z-index: 10;
  position: relative;
}

.nav-separator {
  background-color: #ffffff4d;
  width: 1px;
  height: 24px;
}

.nav-link-2 {
  direction: ltr;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
  border-bottom: 1px solid #d6dde200;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 14px;
  transition: border-color .4s;
  display: flex;
}

.nav-link-2.w--current {
  color: #fff;
  border-bottom-color: #d6dde2;
}

.nav-link-2.contact-link {
  display: none;
}

.nav-left {
  z-index: 10;
  grid-column-gap: 28px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.nav-menu-2 {
  display: flex;
}

.nav-right {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: grid;
  position: relative;
}

.social-icon-wrapper-2 {
  grid-column-gap: 9px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.image-2 {
  width: 80px;
  max-width: none;
}

.section-content {
  background-color: #fff;
}

.page-padding-2 {
  width: 100%;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.image-full {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.image-full.usl {
  border-radius: 10px;
  padding-top: 0;
}

.story-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

.image-background {
  z-index: 10;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-background.usl {
  border-radius: 0;
  overflow: visible;
}

.heading-large {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
}

.heading-large.subhead {
  margin-top: 1rem;
  font-size: 24px;
  font-weight: 500;
}

.stat-number {
  font-size: 2.125rem;
  font-weight: 500;
}

.text-size-regular-3 {
  color: #000;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.max-width-medium-2 {
  width: 100%;
  max-width: 32rem;
}

.max-width-medium-2.margin-btm {
  margin-bottom: 20px;
}

.image-background-sticky {
  flex-direction: column;
  max-height: 100vh;
  margin-top: -4rem;
  padding-top: 4rem;
  padding-bottom: 1rem;
  padding-left: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.story-content {
  padding-top: 4rem;
  padding-bottom: 5rem;
}

.about-stat {
  text-align: center;
  border: 1px solid #e4eff3;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.container-large-2 {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
}

.about-stat-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.bold-text-5 {
  font-size: 40px;
}

.bold-text-5.sub {
  font-size: 24px;
  font-weight: 500;
}

.bold-text-6 {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 32px;
}

.tab-title {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.tab-item {
  border-top: 1px #e3eef3;
  border-bottom: 1px solid #e3eef3;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.tab-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border: 1px #f0f4f6;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: stretch;
  place-items: center stretch;
  padding: 0 2rem;
  display: grid;
}

.tab-icon-image {
  width: 1.5rem;
}

.faq-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-bottom-wrapper {
  overflow: hidden;
}

.heading-small-2 {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}

.tab-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f9fafb;
  border-radius: 9px 9px 0 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-bottom: 0;
  padding: 3rem 2.25rem;
  display: grid;
}

.tab-bottom.tab-bottom-full-width {
  justify-content: flex-start;
  display: flex;
}

.heading-large-2 {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.max-width-small-2 {
  width: 100%;
  max-width: 24rem;
}

.text-size-regular-4 {
  color: #626d86;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.faq-list {
  border-top: 1px solid #e4eff3;
}

.text-size-large-3 {
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.6;
}

.intro-centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-icon {
  border: 1px solid #e3eef3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  display: flex;
}

.tab-item-padding {
  cursor: pointer;
  padding: 3rem 0;
}

.section-for-you {
  background-color: #fff;
}

.bold-text-7 {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
}

.slider-wrapper {
  margin-left: 80px;
  padding-top: 60px;
  padding-bottom: 48px;
  overflow: hidden;
}

.slider-arrow-icon {
  width: 16px;
}

.centered-intro-2 {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 700px;
  display: grid;
  position: relative;
}

.slider-arrow {
  background-color: #fff;
  border: 1px solid #efeff7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: -72px;
  display: flex;
  inset: auto auto -30px;
}

.slider-arrow.right {
  margin-left: 0;
  margin-right: -72px;
}

.location-slide {
  border-radius: 4px;
  margin-right: 10px;
  overflow: hidden;
}

.grid-wrapper-6 {
  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;
}

.section-video-slide {
  background-color: #eef0f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 0 140px;
  display: flex;
  position: relative;
}

.location-card-slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: -80px;
  display: flex;
}

.location-mask {
  width: 50%;
  max-width: 800px;
  margin-right: 0;
  overflow: visible;
}

.subtitle-4 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4em;
}

.heading-10 {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 50px;
}

.location-image-wrapper {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.location-image {
  background-image: url('../images/Female-Judge-1.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  padding-top: 0;
  position: absolute;
  inset: auto;
}

.location-image.magistrate {
  background-image: url('../images/Court-clerk-1.png');
  background-position: 50% 0;
  padding-top: 0;
}

.location-image.lawyers {
  background-image: url('../images/Bailiff-1.png');
}

.location-image.registrar {
  background-image: url('../images/Registrar-1.png');
}

.location-image.dpp {
  background-image: url('../images/Public-prosecutor-1.png');
}

.location-image.coo {
  background-image: url('../images/Commissioner-1.png');
}

.location-image.police-efcc {
  background-image: url('../images/Police--EFCC-1.png');
}

.background-load-top {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.background-load-top.grey {
  background-color: #f7f8fc;
}

.background-load-bottom {
  z-index: 25;
  background-color: #fff;
  height: 50%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.background-load-bottom.grey {
  background-color: #f7f8fc;
}

.gradient-overlay {
  background-image: linear-gradient(#0f132600 35%, #0f1326cc);
  position: absolute;
  inset: 0%;
}

.location-card-wrapper {
  border-radius: 0;
  height: 28vw;
  min-height: 550px;
  max-height: 550px;
  position: relative;
  overflow: hidden;
}

.location-card-content {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  width: 100%;
  height: 100%;
  padding-bottom: 72px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.location-card-bottom {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 9px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.subtitle-dynamic-text {
  z-index: 10;
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.heading-11 {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 24px;
}

.button-submit {
  background-color: #0d1014;
  border-radius: 100px;
  margin-bottom: 1rem;
  margin-left: auto;
  padding: 1.25rem 1.75rem;
  font-size: 1rem;
  line-height: 1;
}

.error-message-form {
  text-align: center;
  background-color: #f1b9b9;
  border-radius: .5rem;
  padding: .875rem 1rem;
}

.form-message {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 25rem;
  display: flex;
}

.contacts-item {
  border-top: 1px solid #e4eff3;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem 0;
  display: flex;
}

.hero-image-half {
  width: 50vw;
  height: 100vh;
  margin-right: 3rem;
  padding: 4rem 1rem 1rem;
  position: sticky;
  top: 0;
}

.support-left-side {
  flex-direction: column;
  flex: 1;
  max-width: 34rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 5rem;
  padding-left: 0;
  display: flex;
}

.contacts-list {
  border-bottom: 1px solid #e4eff3;
}

.support-hero-background {
  z-index: 10;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.max-width-small-3 {
  width: 100%;
  max-width: 24rem;
}

.heading-xlarge {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

.text-size-regular-5 {
  font-size: 1.125rem;
  line-height: 1.6;
}

.text-size-large-4 {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.form-message-success-2 {
  background-color: #eff6f8;
  border-radius: .5rem;
  padding: 1.25rem;
}

.contacts-text-wrapper {
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.support-hero-component {
  justify-content: space-between;
  min-height: 100vh;
  padding-top: 0;
  display: flex;
}

.page-padding-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(3.5rem, 1fr) minmax(auto, 96rem) minmax(3.5rem, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-field {
  color: #0d1014;
  background-color: #fff0;
  border: 1px solid #e4eff3;
  border-radius: .5rem;
  height: auto;
  min-height: 4rem;
  margin-bottom: 1.5rem;
  padding: 1.25rem 1.75rem;
  font-size: 1rem;
  transition: border-color .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  border-color: #3f8ef1;
}

.text-field::placeholder {
  color: #62717a;
}

.text-field.large-text-field {
  min-height: 8rem;
}

.form-block-3 {
  margin-bottom: 9rem;
}

.page-hero {
  color: #fff;
  border-bottom: 1px solid #d6e3e7;
  justify-content: center;
  min-height: 775px;
  padding: 200px 0;
  display: flex;
  position: relative;
}

.page-hero.small {
  min-height: 700px;
}

.page-hero.small.hide {
  display: none;
}

.overlay-3 {
  background-color: #080a1159;
  position: absolute;
  inset: 0%;
}

.overlay-3.dark {
  background-color: #080a1166;
}

.content-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.grid-wrapper-7 {
  z-index: 30;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1450px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.corner-arrow {
  z-index: 25;
  width: 25px;
  position: relative;
}

.hover-corner-wrapper {
  width: 120px;
  height: 120px;
  position: absolute;
  inset: auto -70px -70px auto;
  overflow: hidden;
  transform: rotate(45deg);
}

.section-background {
  background-image: url('../images/Image203.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.section-background.contact-background {
  background-image: url('../images/contact-man-image-1.png');
  background-position: 50%;
}

.corner-link {
  z-index: 50;
  border: 1px #add4e01f;
  border-radius: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.medium-width-2 {
  max-width: 450px;
}

.section-background-wrapper {
  margin: 18px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.body-display-4 {
  color: #627481;
  font-size: 18px;
  line-height: 1.65em;
}

.body-display-4.light {
  color: #ffffffd9;
}

.body-display-4.light.large {
  font-family: Outfit, Georgia, sans-serif;
  line-height: 1em;
}

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

.hover-corner {
  width: 200px;
  height: 200px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.heading-12.large {
  font-family: Outfit, Georgia, sans-serif;
  font-size: 56px;
}

.stacked-info {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.center-intro {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 650px;
  padding-bottom: 0;
  display: grid;
}

.form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-sidebar {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 101px;
}

.error-message-2 {
  color: #626d86;
  background-color: #fff;
  border: 1px solid #d6e3e7;
  margin-top: 24px;
  padding: 12px 18px;
}

.form-field-grid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quick-list {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-field-2 {
  color: var(--black);
  background-color: #fff0;
  border: 1px solid #d6e3e7;
  min-height: 60px;
  margin-bottom: 0;
  padding: 18px 24px;
  font-family: Outfit, Georgia, sans-serif;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field-2:focus {
  border-color: #bbd0d6;
  padding-left: 28px;
}

.text-field-2::placeholder {
  color: #627481a6;
}

.text-field-2.large {
  min-height: 160px;
}

.submit-button {
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #000;
  border: 1px #000;
  border-radius: 5px;
  padding: 15px 50px;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 12px;
}

.quick-icon {
  border: 1px solid #d6e3e7;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 9px;
  display: flex;
}

.quick-link-text {
  font-family: Outfit, Georgia, sans-serif;
}

.form-block-4 {
  width: 100%;
  margin-bottom: 0;
}

.section-4 {
  border-bottom: 1px solid #d6e3e7;
  justify-content: center;
  padding-top: 180px;
  padding-bottom: 180px;
  display: flex;
  position: relative;
}

.section-4.small-top-padding {
  padding-top: 120px;
  padding-bottom: 110px;
  display: block;
}

.section-4.no-padding {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.quick-link {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  color: #627481;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  display: grid;
}

.quick-link.hide {
  display: none;
}

.subtitle-5 {
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Outfit, Georgia, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.field-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message-2 {
  background-color: #0000;
  height: 100%;
  padding: 0;
}

.success-box {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #d6e3e7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  height: 100%;
  min-height: 400px;
  padding: 24px;
  display: grid;
}

.contact-h3 {
  color: var(--black);
  font-family: Outfit, Georgia, sans-serif;
  font-size: 32px;
}

.footer-social-grid {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-left: 1px solid #d6e3e7;
  border-right: 1px solid #d6e3e7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 18px;
  display: grid;
}

.footer-social-box {
  border: 1px solid #d6e3e7;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 180px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-image {
  opacity: .7;
}

.social-image.large {
  z-index: 25;
  opacity: .7;
  width: 32px;
  position: relative;
}

.video-icon {
  filter: none;
}

.video-button-waves {
  z-index: 27;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: none;
  position: absolute;
  inset: auto;
}

.hero-video-button {
  z-index: 25;
  border: 1px #c0c0d333;
  border-radius: 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-top: -36px;
  display: none;
  position: relative;
}

.video-button-background {
  z-index: 30;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.video-button-verlay {
  z-index: 25;
  background-color: #0f132696;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-hover-button {
  z-index: 35;
  cursor: pointer;
  border: 1px dashed #c0c0d34d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
  position: relative;
}

.wave-one {
  background-color: #c0c0d333;
  border-radius: 100%;
  width: 88%;
  height: 88%;
}

.button-video {
  width: 300px;
  min-width: 300px;
  height: 300px;
  min-height: 300px;
  position: absolute;
  inset: 0%;
}

.overlay-4 {
  background-color: #0f13268c;
  position: absolute;
  inset: 0%;
}

.overlay-4.light {
  background-color: #0f132659;
}

.wave-two {
  background-color: #c0c0d333;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.video-icon-wrapper {
  background-color: #c0c0d333;
  border: 1px solid #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 60%;
  display: flex;
}

.hero-video-popup {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.flyout-overlay {
  cursor: pointer;
  background-color: #0e1520cc;
  position: absolute;
  inset: 0%;
}

.hero-video-wrapper-2 {
  z-index: 1000;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 60vw;
  padding: 6px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.youtube {
  border-radius: 12px;
  overflow: hidden;
}

.close-link {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 36px;
  font-size: 12px;
  text-decoration: none;
  display: grid;
  position: absolute;
  inset: auto auto -48px;
}

.list {
  color: #000;
}

.ms_dropdown {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.ms-select-svg {
  z-index: 6;
  color: var(--black);
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  top: 12px;
  right: 2px;
}

.form-code {
  display: block;
}

@media screen and (min-width: 1280px) {
  .container {
    width: 1250px;
  }

  .subtitle {
    font-size: 14px;
  }

  .xxl-heading {
    font-size: 40px;
  }

  .xxl-heading.width {
    margin-bottom: 1rem;
  }

  .button-3 {
    text-align: left;
    border-radius: 5px;
    width: 60%;
    padding-left: 32px;
  }

  .hero-middle {
    grid-row-gap: 10px;
    max-width: 760px;
  }

  .subtitle-wrapper.width {
    margin-bottom: 10px;
  }

  .lightbox-link {
    z-index: 2;
  }

  .section.small-top-padding {
    background-color: #fff;
  }

  .story-grid {
    grid-column-gap: 100px;
  }

  .core-value {
    padding: 36px;
  }

  .page-hero {
    min-height: 800px;
  }

  .hero-video-wrapper-2 {
    max-width: 700px;
  }
}

@media screen and (min-width: 1440px) {
  .subtitle {
    font-size: 14px;
  }

  .xxl-heading.width {
    margin-bottom: 1rem;
  }

  .home-hero.hide {
    display: none;
  }

  .hero-middle {
    grid-row-gap: 10px;
    padding-bottom: 10vh;
  }

  .subtitle-wrapper.width {
    width: 370px;
    margin-bottom: 0;
  }

  .story-grid {
    grid-column-gap: 120px;
  }

  .tab_left {
    padding-bottom: 0;
  }

  .tab_lottie.magistrate {
    background-image: url('../images/MAGISTRATES-1.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .tab_lottie.lawyers {
    background-image: url('../images/lawyers-1.png');
    background-position: 0 0;
    background-size: cover;
  }

  .tabimg {
    display: none;
  }

  .hero-content {
    grid-column-gap: 0px;
  }

  .medium-width {
    max-width: 340px;
  }

  .xxl-heading-3.one {
    width: 440px;
  }

  .page-hero {
    min-height: 800px;
  }

  .hero-video-wrapper-2 {
    max-width: 750px;
  }
}

@media screen and (min-width: 1920px) {
  .subtitle {
    font-size: 16px;
  }

  .hero-middle {
    max-width: 780px;
  }

  .tab_lottie {
    display: block;
  }

  .hero-video-wrapper-2 {
    max-width: 1000px;
  }
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header40_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .header40_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header40_content, .header36_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header36_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header36_image {
    height: auto;
    max-height: none;
  }

  .header37_content {
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .header37_component {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    min-height: auto;
    padding-top: 4rem;
    display: grid;
  }

  .header37_image {
    height: 70vh;
    max-height: none;
  }

  .header37_image-wrapper {
    height: 100vh;
    position: relative;
  }

  .contact12_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    margin-top: 4rem;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .form-section-wrapper {
    height: auto;
    padding-top: 60px;
  }

  .dropdown-list.w--open {
    position: relative;
  }

  .nav-link {
    border-bottom: 1px solid #8e93a526;
    width: 100%;
    min-height: 56px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .dropdown-lottie {
    margin-right: -25px;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 100%;
    padding: 0;
    display: flex;
  }

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

  .navigation-cover {
    margin-bottom: -1px;
  }

  .menu-icon {
    width: 34px;
  }

  .dropdown-link {
    text-align: center;
    justify-content: center;
  }

  .nav-menu {
    background-color: #f3f6f9;
    flex-direction: row;
    padding-right: 0;
  }

  .menu-icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .right-nav {
    grid-column-gap: 18px;
  }

  .dropdown {
    width: 100%;
  }

  .nav-menu-links {
    grid-row-gap: 0px;
    grid-template-columns: auto;
    grid-auto-flow: row;
    align-content: start;
    align-items: start;
  }

  .navbar {
    border-bottom: 1px solid #b9dee926;
  }

  .hero-video-wrapper {
    justify-content: center;
    margin-left: 0;
    margin-right: 48px;
  }

  .xxl-heading {
    font-size: 48px;
  }

  .home-hero {
    padding-top: 80px;
  }

  .hero-middle {
    padding-left: 0;
  }

  .video-button {
    width: 50px;
    height: 50px;
  }

  .hero-intro-content {
    grid-template-columns: 1fr;
  }

  .innerimgbox {
    height: 100%;
    position: relative;
  }

  .content-block {
    padding-top: 0;
  }

  .content-box {
    width: auto;
  }

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

  .section.small-top-padding {
    padding-top: 60px;
  }

  .services-cards {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-services-intro {
    position: relative;
    top: auto;
  }

  .verticle-line {
    width: 100%;
  }

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

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

  .blank-line {
    padding: 0;
  }

  .testimonial-section, .boxed-intro {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .testimonial-text {
    font-size: 32px;
  }

  .add-ons_accordion.add-ons_js-accordion {
    padding-top: 0;
    padding-bottom: 0;
  }

  .add-ons_image-wrapper {
    width: 100%;
    height: 28.125rem;
    margin-top: 2rem;
    position: static;
  }

  .add-ons_accordion-item.add-ons_js-accordion-item {
    width: 100%;
  }

  .add-ons_title-icon-wrapper {
    flex-wrap: nowrap;
    align-items: center;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-add-ons {
    background-image: url('../images/squiggle-bg.png');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .add-ons_image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .lightbox-link-2 {
    position: absolute;
    top: 45%;
    left: 45%;
  }

  .lightbox-link-2.curai {
    top: 43%;
  }

  .tab_wrap {
    flex-direction: column-reverse;
    min-height: auto;
  }

  .tab_left {
    border-right-width: 0;
    width: 100%;
  }

  .tab_right {
    border-bottom-style: solid;
    border-bottom-width: 1.5px;
    width: 100%;
  }

  .heading-wrap {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-intro {
    padding-left: 0;
  }

  .verticle-hero-line {
    right: 7%;
  }

  .verticle-hero-line.middle {
    z-index: 25;
  }

  .xxl-heading-2 {
    font-size: 48px;
  }

  .content-wrapper {
    grid-template-columns: 1fr 1fr 1fr 7%;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .accordion-item-title---brix {
    max-width: 88%;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 20px;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-base {
    padding: .4rem;
  }

  .heading-style-h1-2 {
    font-size: 4rem;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-link {
    border-bottom: 1px solid #d2d2cf;
    min-height: 30vh;
  }

  .navbar-menu-grid {
    grid-auto-flow: row;
  }

  .text-size-large-2 {
    font-size: 1.625rem;
  }

  .navbar-2 {
    padding-left: .4rem;
    padding-right: .4rem;
  }

  .navbar-base {
    height: 5rem;
  }

  .menu-dropdown {
    margin-left: .4rem;
  }

  .navbar-brand {
    padding-top: .1rem;
    padding-left: 0;
  }

  .menu-action {
    margin-left: .4rem;
    margin-right: .4rem;
  }

  .navbar-menu {
    min-height: auto;
  }

  .navbar-menu-base {
    margin-top: .4rem;
    margin-left: .4rem;
    margin-right: .4rem;
  }

  .hero-content {
    padding-top: 120px;
    padding-bottom: 222px;
    padding-right: 0;
    overflow: hidden;
  }

  .hero-slider {
    width: 100%;
    max-width: 100%;
  }

  .xxl-heading-3 {
    font-size: 48px;
  }

  .slider-background {
    min-width: 105vw;
  }

  .hero-slide-arrow {
    right: 7%;
  }

  .hero-slider-wrapper {
    max-width: 90vw;
  }

  .hero-bottom.right {
    width: 93%;
  }

  .menu-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .navigation-button {
    display: none;
  }

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

  .navbar-3 {
    position: absolute;
  }

  .menu-button-2 {
    z-index: 10;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

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

  .brand-2 {
    padding-left: 0;
  }

  .menu-icon-2 {
    width: 32px;
  }

  .nav-link-2 {
    color: #000;
    border-bottom-color: #eff3f6;
    min-height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .nav-link-2.contact-link {
    display: flex;
  }

  .nav-left {
    grid-template-columns: auto 1px;
  }

  .nav-menu-2 {
    background-color: #fff;
    width: 100vw;
  }

  .nav-right {
    grid-template-columns: 1fr;
    padding-left: 28px;
    display: flex;
  }

  .menu-link {
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 100%;
    padding: 0;
    display: flex;
  }

  .page-padding-2 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .image-full {
    overflow: hidden;
  }

  .story-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .image-background-sticky {
    height: 100vh;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .story-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-title {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .tab-icon {
    width: 3.5rem;
    height: 3.5rem;
    padding: .8rem;
  }

  .slider-wrapper {
    margin-left: 65px;
    padding-top: 48px;
  }

  .grid-wrapper-6 {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

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

  .location-card-slider {
    margin-left: -65px;
  }

  .location-mask {
    width: 70%;
  }

  .hero-image-half {
    width: 100%;
    height: 120vw;
    margin-right: 0;
    padding-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
  }

  .support-left-side {
    width: 100%;
    max-width: none;
    padding-bottom: 6rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .heading-xlarge {
    font-size: 3.5rem;
  }

  .support-hero-component {
    flex-direction: column-reverse;
  }

  .page-padding-grid {
    grid-template-columns: minmax(3rem, 1fr) minmax(auto, 96rem) minmax(3rem, 1fr);
  }

  .form-block-3 {
    margin-bottom: 6rem;
  }

  .page-hero {
    min-height: 650px;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .page-hero.small {
    min-height: 600px;
    padding-top: 140px;
    padding-bottom: 140px;
  }

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

  .section-background-wrapper {
    margin: 14px;
  }

  .heading-12.large {
    font-size: 46px;
  }

  .contact-sidebar {
    padding-top: 48px;
  }

  .form-field-grid {
    grid-row-gap: 24px;
  }

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

  .section-4.small-top-padding {
    padding-top: 80px;
  }

  .footer-social-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    padding: 14px;
  }

  .footer-social-box {
    min-height: 140px;
  }

  .social-image.large {
    width: 24px;
  }

  .hero-video-button {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 140px;
  }

  .video-hover-button {
    width: 120px;
    height: 120px;
  }

  .video-icon-wrapper {
    width: 75%;
    height: 75%;
  }

  .hero-video-wrapper-2 {
    width: 85vw;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header40_component, .header36_component {
    padding-top: 4rem;
  }

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

  .header37_component {
    padding-top: 8rem;
  }

  .header37_image {
    height: 60vh;
  }

  .contact12_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .contact12_form {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .form-section-wrapper {
    padding-top: 0;
  }

  .herobg-vid {
    height: 80vh;
  }

  .nav-content {
    height: 100%;
  }

  .right-nav {
    grid-column-gap: 12px;
  }

  .navbar {
    height: 65px;
    max-height: 65px;
  }

  .xxl-heading {
    font-size: 38px;
  }

  .home-hero {
    min-height: 700px;
    padding-top: 65px;
    padding-bottom: 10vh;
  }

  .hero-middle {
    margin-bottom: 48px;
    padding-top: 48px;
    padding-bottom: 100px;
  }

  .horizontal-line-fill.blank, .vertical-line-fill.blank {
    opacity: 1;
  }

  .section-name {
    display: none;
  }

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

  .section.small-top-padding {
    padding-top: 36px;
  }

  .services-cards {
    grid-template-columns: 1fr;
  }

  .body-display-2.small {
    color: #000;
    font-size: 16px;
    font-weight: 500;
  }

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

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

  .core-value {
    grid-row-gap: 48px;
  }

  .boxed-intro {
    padding: 60px 36px;
  }

  .tab-link {
    width: 72px;
    height: 72px;
    padding: 6px;
  }

  .testimonial-text {
    font-size: 28px;
  }

  .testimonial-text.p {
    width: auto;
  }

  .accordion-body-container {
    max-width: 60ch;
  }

  .slider-track-item {
    width: 50rem;
  }

  .accordion-body-content {
    padding-right: 0;
  }

  .add-ons_accordion-title {
    letter-spacing: 0;
    font-size: 1.4rem;
  }

  .add-ons_accordion-body.add-ons_js-accordion-body {
    padding-bottom: 1.5rem;
    padding-left: 2.8rem;
  }

  .heading-small {
    font-size: 1rem;
  }

  .add-ons_accordion {
    width: 100%;
  }

  .add-ons_image-wrapper {
    height: 22rem;
  }

  .add-ons_accordion-item {
    box-shadow: none;
  }

  .add-ons_title-icon-wrapper {
    align-items: center;
    margin-right: 1rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .add-ons_image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .add-ons_accordion-header.add-ons_js-accordion-header {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lightbox-link-2 {
    top: 50%;
    left: 40%;
  }

  .tab_wrap {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .action-content {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 220px;
  }

  .hero-intro {
    padding-right: 0;
  }

  .verticle-line-2.bottom {
    display: none;
  }

  .verticle-hero-line {
    grid-template-rows: 80px 24px 80px auto;
    justify-content: end;
    display: none;
  }

  .verticle-hero-line.middle {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: 80px 24px 100px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-right: 0;
    padding-bottom: 120px;
    display: grid;
  }

  .xxl-heading-2 {
    font-size: 40px;
  }

  .circle-link-text {
    padding-right: 40px;
  }

  .circle-link-text.left {
    grid-column-gap: 9px;
    padding-left: 40px;
  }

  .circle-outline, .circle-button {
    width: 80px;
    height: 80px;
  }

  .accordion-arrow-wrap---brix {
    width: 40px;
    min-height: 40px;
  }

  .accordion-paragraph---brix {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .accordion-item-title---brix {
    max-width: 80%;
    font-size: 18px;
  }

  .accordion-item---brix.accordion-1---brix {
    margin-bottom: 16px;
    padding: 32px;
  }

  .tag-item.tag-button {
    min-width: 6rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-base {
    padding-right: .4rem;
  }

  .contact-hero-block {
    grid-template-columns: 1fr;
  }

  .heading-style-h1-2 {
    font-size: 3rem;
  }

  .contact-body-block {
    min-width: auto;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .skill-steps {
    grid-template-columns: 1fr;
    padding: 2rem .8rem 3rem;
  }

  .contact-hero-top {
    padding-top: 4rem;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .footer-brand {
    margin-bottom: 1rem;
  }

  .footer-menu {
    grid-row-gap: 1.2rem;
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-row-gap: 1.2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .navbar-link {
    border-top: 1px solid #d2d2cf;
    border-bottom-style: none;
    min-height: auto;
    padding: 1.5rem;
  }

  .navbar-menu-grid {
    grid-template-columns: 1fr;
  }

  .text-size-large-2 {
    font-size: 1.5rem;
  }

  .menu-action-content {
    border-bottom: 1px solid #d2d2cf;
    border-right-style: none;
    padding: 1.25rem 1.5rem;
  }

  .navbar-base {
    height: 5rem;
  }

  .navbar-menu {
    padding-top: 4.5rem;
  }

  .menu-bottom {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .social-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-content {
    padding-top: 120px;
    padding-bottom: 236px;
    padding-right: 0;
  }

  .xxl-heading-3 {
    font-size: 40px;
  }

  .hero-slide-arrow {
    width: 80px;
    height: 80px;
    margin-right: 0;
    left: 0;
    right: auto;
  }

  .hero-slide-arrow.right {
    margin-bottom: 0;
    margin-right: 7%;
    left: auto;
    right: 0%;
  }

  .slider-link-text {
    display: block;
  }

  .slider-background-circle {
    width: 300vw;
    height: 300vw;
  }

  .page-padding-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-large {
    font-size: 2.5rem;
  }

  .tab-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .heading-small-2 {
    font-size: 1.75rem;
  }

  .tab-bottom {
    grid-template-columns: 1fr 3.5rem;
    padding: 2rem;
  }

  .heading-large-2 {
    font-size: 2.5rem;
  }

  .text-size-large-3 {
    font-size: 1.25rem;
  }

  .slider-wrapper {
    margin-left: 0;
    padding-top: 36px;
  }

  .grid-wrapper-6 {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

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

  .location-card-slider {
    margin-left: 0;
  }

  .location-mask {
    width: 90%;
  }

  .hero-image-half {
    height: 120vw;
  }

  .support-left-side {
    padding-bottom: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-xlarge {
    font-size: 3rem;
  }

  .text-size-large-4 {
    font-size: 1.25rem;
  }

  .page-padding-grid {
    grid-template-columns: minmax(1.25rem, 1fr) minmax(auto, 96rem) minmax(1.25rem, 1fr);
  }

  .page-hero {
    min-height: 550px;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .page-hero.small {
    min-height: 500px;
  }

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

  .center-intro {
    grid-row-gap: 36px;
  }

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

  .footer-social-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-social-box {
    min-height: 100px;
  }

  .hero-video-button {
    margin-bottom: 48px;
  }

  .video-hover-button {
    width: 100px;
    height: 100px;
  }

  .hero-video-wrapper-2 {
    grid-row-gap: 12px;
    width: 95vw;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .align-center.max-width-large {
    max-width: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-vertical.padding-xhuge {
    padding-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-size-medium-2 {
    font-size: 14px;
  }

  .header40_component, .header36_component {
    grid-template-columns: 1fr;
  }

  .header37_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    align-items: center;
    padding-top: 8rem;
  }

  .header37_image {
    height: 60vh;
  }

  .video-overlay.none, .text-overlay.none {
    display: none;
  }

  .contact12_contact-list, .contact12_component {
    grid-template-columns: 1fr;
  }

  .form-section-wrapper {
    padding-top: 0;
  }

  .heading-3, .heading-4 {
    font-size: 40px;
  }

  .nav-button {
    display: none;
  }

  .nav-link.mobile-only {
    display: flex;
  }

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

  .navigation-cover {
    margin-bottom: -1px;
  }

  .menu-icon-wrapper {
    justify-content: flex-end;
  }

  .right-nav {
    grid-column-gap: 0px;
    justify-items: center;
  }

  .navbar {
    border-bottom: 1px solid #b9dee926;
  }

  .hero-video-wrapper {
    margin-right: 36px;
  }

  .vertical-line.bottom-max {
    min-height: 7vh;
  }

  .xxl-heading {
    font-size: 34px;
  }

  .home-hero {
    height: 93vh;
    min-height: auto;
    padding-top: 65px;
    padding-bottom: 10vh;
  }

  .button-3 {
    width: 100%;
    padding: 18px 28px;
  }

  .hero-middle {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 5vh;
    padding-right: 48px;
  }

  .video-button {
    width: 50px;
    height: 50px;
  }

  .hero-left-bottom {
    min-height: 10vh;
    bottom: -10vh;
  }

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

  .what-section.grey {
    padding-top: 40px;
  }

  .medium-stacked-intro {
    grid-row-gap: 24px;
  }

  .core-value {
    grid-row-gap: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-4 {
    padding: 18px 28px;
  }

  .testimonial-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .intro-corner {
    width: 48px;
    height: 48px;
  }

  .boxed-intro {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .tab-link {
    width: 65px;
    height: 65px;
  }

  .testimonial-text {
    font-size: 24px;
  }

  .testimonial-text.p {
    width: auto;
  }

  .accordion-header-icon-wrap {
    margin-right: .75rem;
  }

  .slider-track-item {
    width: 100%;
  }

  .accordion-body-content {
    display: block;
  }

  .accordion-header {
    padding-right: 3.25rem;
  }

  .tabs-menu-2 {
    display: flex;
  }

  .add-ons_accordion-title {
    font-size: 1.2rem;
  }

  .add-ons_accordion-body {
    padding-left: 56px;
  }

  .add-ons_accordion-body.add-ons_js-accordion-body {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-8 {
    font-size: 24px;
  }

  .lightbox-link-2.curai {
    top: 45%;
  }

  .header-vid {
    font-size: 14px;
  }

  .action-content {
    min-height: 400px;
    padding-top: 100px;
    padding-bottom: 180px;
  }

  .stacked-title.width {
    width: auto;
  }

  .body-display-3.light {
    font-size: 16px;
  }

  .hero-intro {
    width: 100%;
    max-width: 90vw;
  }

  .fill {
    height: 58px;
  }

  .verticle-hero-line.middle {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: 80px 24px 100px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 100px;
    right: 2%;
  }

  .xxl-heading-2 {
    font-size: 8.5vw;
  }

  .circle-link-text {
    grid-auto-flow: column;
    padding-right: 35px;
  }

  .circle-link-text.left {
    grid-column-gap: 18px;
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    padding-left: 35px;
  }

  .content-wrapper {
    grid-template-columns: 1fr 1fr 1fr 2%;
  }

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

  .accordion-paragraph---brix {
    max-width: 100%;
  }

  .accordion-item-title---brix {
    max-width: 70%;
    font-size: 18px;
  }

  .faq-geading {
    font-size: 32px;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom-2.padding-large {
    padding-bottom: 0;
  }

  .heading-style-h1-2 {
    font-size: 32px;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top-2.padding-xxlarge {
    padding-top: .125rem;
  }

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

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-horizontal-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .skill-hero-text {
    max-width: none;
  }

  .text-size-large-2 {
    font-family: Urbanist, Verdana, sans-serif;
  }

  .hero-content {
    grid-template-columns: 1fr .65fr;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 0;
  }

  .xxl-heading-3 {
    font-size: 8.5vw;
  }

  .xxl-heading-3.one {
    width: auto;
    font-size: 40px;
  }

  .slider-background {
    background-position: 60%;
  }

  .hero-section {
    min-height: 93vh;
  }

  .hero-slide-arrow {
    bottom: 100px;
  }

  .hero-slide-arrow.right {
    margin-right: 2%;
  }

  .slider-link-text {
    display: block;
  }

  .hero-bottom {
    min-height: 58px;
  }

  .hero-bottom.right {
    width: 98%;
  }

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

  .menu-icon-2 {
    width: 28px;
  }

  .nav-separator, .nav-right {
    display: none;
  }

  .heading-large.subhead {
    font-size: 20px;
  }

  .image-background-sticky {
    height: 125vw;
  }

  .about-stat-grid {
    grid-template-columns: 1fr;
  }

  .bold-text-5 {
    font-size: 32px;
  }

  .bold-text-6 {
    font-size: 28px;
  }

  .tab-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    grid-template-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .heading-small-2 {
    font-size: 20px;
  }

  .tab-bottom {
    padding: 2rem;
    display: flex;
  }

  .tab-bottom.tab-bottom-full-width {
    padding: 2rem;
  }

  .heading-large-2 {
    font-size: 40px;
    line-height: 1;
  }

  .tab-icon {
    margin-left: 0;
  }

  .tab-item-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .bold-text-7 {
    font-size: 30px;
    line-height: 1;
  }

  .grid-wrapper-6 {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .section-video-slide {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .location-mask {
    width: 85%;
  }

  .heading-10 {
    font-size: 31px;
  }

  .location-card-wrapper {
    min-height: 400px;
  }

  .hero-image-half {
    height: 120vw;
  }

  .support-left-side {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contacts-text-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .25rem;
    flex-direction: column;
  }

  .page-hero {
    padding: 150px 12px 185px;
  }

  .page-hero.small {
    padding: 140px 18px;
  }

  .content-grid {
    grid-auto-rows: 1fr;
  }

  .section-background-wrapper {
    margin: 12px;
  }

  .heading-12.large {
    font-size: 36px;
  }

  .contact-sidebar {
    padding-top: 36px;
  }

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

  .section-4.small-top-padding {
    padding-top: 60px;
  }

  .field-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-social-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px;
  }

  .video-icon {
    width: 12px;
  }

  .hero-video-button {
    margin-bottom: 12px;
    display: flex;
  }

  .hero-video-button.none {
    display: none;
  }

  .video-hover-button {
    width: 95px;
    height: 95px;
  }

  .video-icon-wrapper {
    width: 75%;
    height: 75%;
  }

  .hero-video-wrapper-2 {
    grid-row-gap: 12px;
    padding: 4px;
  }

  .hidedive {
    display: none;
  }
}

#w-node-_0c96d25a-9370-0419-820e-02da2a016c74-d25add53 {
  justify-self: center;
}

#w-node-_0c96d25a-9370-0419-820e-02da2a016c7c-d25add53 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#form-section-1.w-node-_7bd2c01b-9d4a-4c5b-5116-7216455fee7c-d25add53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3385625-8fdf-8ae1-129c-245130bbb9ec-d25add53 {
  align-self: center;
}

#form-section-2.w-node-_99da47cb-a098-69a7-7d3a-1ad314735459-d25add53, #form-section-3.w-node-_62a4f2a9-e7b0-fb92-e818-2b3649c2fa64-d25add53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fbb0d38-73e5-f84e-3431-4ad43836d87d-d25add53, #w-node-_336be75c-ab2b-838b-5642-972b6cc86205-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-d25add6f {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86367-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86386-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86393-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86394-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638e-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638f-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863a4-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863b0-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86402-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86410-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86418-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86419-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86423-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86424-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86454-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86455-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86461-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86462-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-d25add6f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-d25add6f {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-d25add6f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-d25add6f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369536-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369537-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-d25add6f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-d25add6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-d25add6f {
  justify-self: start;
}

#w-node-_1a36737f-af44-2c20-9539-ea5bdaae90e3-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1a36737f-af44-2c20-9539-ea5bdaae90e5-d08da155, #w-node-_1a36737f-af44-2c20-9539-ea5bdaae90e6-d08da155, #w-node-_1a36737f-af44-2c20-9539-ea5bdaae90eb-d08da155, #w-node-_1a36737f-af44-2c20-9539-ea5bdaae90f0-d08da155 {
  align-self: center;
}

#w-node-_1a36737f-af44-2c20-9539-ea5bdaae90f6-d08da155 {
  grid-area: 1 / 2 / 2 / 5;
  place-self: center end;
}

#w-node-_1a36737f-af44-2c20-9539-ea5bdaae90f7-d08da155 {
  place-self: center end;
}

#w-node-_8ac45979-df8c-b713-2f56-8c6dab2cf8cd-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8ac45979-df8c-b713-2f56-8c6dab2cf8cf-d08da155 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ac45979-df8c-b713-2f56-8c6dab2cf8d1-d08da155 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_8ac45979-df8c-b713-2f56-8c6dab2cf8d3-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1a36737f-af44-2c20-9539-ea5bdaae9110-d08da155 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df2c-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df3a-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df48-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df57-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df67-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df68-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df70-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df71-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df79-d08da155, #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df7a-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52630958-f9e8-5db8-7310-b25ca11389dc-d08da155 {
  align-self: center;
}

#w-node-_52630958-f9e8-5db8-7310-b25ca11389de-d08da155 {
  place-self: center;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88fe97-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88fe9b-d08da155 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88fe9c-d08da155 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88fea4-d08da155 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center start;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88feb1-d08da155 {
  justify-self: start;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88feb3-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88feb5-d08da155 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88feb7-d08da155 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88feb9-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88fef7-d08da155 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88fefb-d08da155 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88feff-d08da155 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88ff03-d08da155 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88ff09-d08da155 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88ff0d-d08da155 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88ff11-d08da155 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88ff15-d08da155 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_531e91f0-da27-e6f1-c189-be7ced88ff18-d08da155 {
  justify-self: end;
}

#w-node-e9755a02-e0ff-32ba-8204-2681558e6b49-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e9755a02-e0ff-32ba-8204-2681558e6b4a-d08da155 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-e9755a02-e0ff-32ba-8204-2681558e6b5a-d08da155 {
  align-self: center;
}

#w-node-e9755a02-e0ff-32ba-8204-2681558e6b5c-d08da155 {
  justify-self: stretch;
}

#w-node-e9755a02-e0ff-32ba-8204-2681558e6b5d-d08da155, #w-node-e9755a02-e0ff-32ba-8204-2681558e6b5e-d08da155, #w-node-e9755a02-e0ff-32ba-8204-2681558e6b5f-d08da155 {
  place-self: center;
}

#w-node-e9755a02-e0ff-32ba-8204-2681558e6b60-d08da155 {
  justify-self: end;
}

#w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10cfa-d08da155 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10cfc-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10cfd-d08da155 {
  grid-area: 1 / 1 / 2 / 4;
  place-self: center stretch;
}

#w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10d03-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10d05-d08da155 {
  justify-self: start;
}

#w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10d10-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_84fdc14f-b76e-77e7-6871-1038359726a5-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_84fdc14f-b76e-77e7-6871-1038359726a6-d08da155 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_84fdc14f-b76e-77e7-6871-1038359726b6-d08da155 {
  align-self: center;
}

#w-node-_84fdc14f-b76e-77e7-6871-1038359726b8-d08da155 {
  justify-self: stretch;
}

#w-node-_84fdc14f-b76e-77e7-6871-1038359726b9-d08da155, #w-node-_84fdc14f-b76e-77e7-6871-1038359726ba-d08da155, #w-node-_84fdc14f-b76e-77e7-6871-1038359726bb-d08da155 {
  place-self: center;
}

#w-node-_84fdc14f-b76e-77e7-6871-1038359726bc-d08da155 {
  justify-self: end;
}

#w-node-a7e43376-40e4-6f02-6585-aa84ab911573-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7e43376-40e4-6f02-6585-aa84ab911574-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a7e43376-40e4-6f02-6585-aa84ab911578-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b66-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b68-d08da155, #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b69-d08da155 {
  align-self: start;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b6a-d08da155 {
  justify-self: start;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b6c-d08da155, #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b6d-d08da155 {
  align-self: start;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b79-d08da155 {
  justify-self: start;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b7c-d08da155 {
  justify-self: end;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b81-d08da155 {
  justify-self: start;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b84-d08da155 {
  justify-self: end;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b88-d08da155 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b89-d08da155 {
  justify-self: start;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b8c-d08da155 {
  justify-self: end;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b90-d08da155 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b91-d08da155 {
  justify-self: start;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b94-d08da155 {
  justify-self: end;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b98-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b99-d08da155 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b9a-d08da155 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_07ae3b7b-033a-be71-0b08-600a451b0b9b-d08da155 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefee8-d08da155 {
  justify-self: start;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefeeb-d08da155 {
  justify-self: end;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefef0-d08da155 {
  justify-self: start;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefef3-d08da155 {
  justify-self: end;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefef7-d08da155 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefef8-d08da155 {
  justify-self: start;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefefb-d08da155 {
  justify-self: end;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefeff-d08da155 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff00-d08da155 {
  justify-self: start;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff03-d08da155 {
  justify-self: end;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff07-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff08-d08da155 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff09-d08da155 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff0a-d08da155 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_06a83245-129d-f260-7b26-a4e1db9ad3cc-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e651acad-d3d7-d83a-6039-f0a9b97648aa-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e651acad-d3d7-d83a-6039-f0a9b97648b6-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e651acad-d3d7-d83a-6039-f0a9b97648b7-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648bd-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648c0-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648ca-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648cd-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648d7-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648da-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648e4-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648e7-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648f1-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648f4-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b97648fe-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b9764901-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b976490b-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b976490e-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b9764918-d08da155, #w-node-e651acad-d3d7-d83a-6039-f0a9b976491b-d08da155, #w-node-_28e25547-a491-0181-b778-824c9ac9a2e5-d08da155, #w-node-_28e25547-a491-0181-b778-824c9ac9a2e8-d08da155, #w-node-_2708bce8-0a60-63e3-d270-88afb9c30d96-d08da155, #w-node-_2708bce8-0a60-63e3-d270-88afb9c30d99-d08da155, #w-node-_282bc8b2-9fb7-e629-b893-456039cea007-d08da155, #w-node-_282bc8b2-9fb7-e629-b893-456039cea00a-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92db6e8f-66af-f9b7-0b43-de2d1b9c0917-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-_92db6e8f-66af-f9b7-0b43-de2d1b9c091d-d08da155 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_66c7ec0f-1d1e-f111-632b-1b46683dc286-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66c7ec0f-1d1e-f111-632b-1b46683dc287-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_66c7ec0f-1d1e-f111-632b-1b46683dc28b-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38b59f20-45d2-dd09-ce00-b3c22c02495a-d08da155 {
  justify-self: start;
}

#w-node-_38b59f20-45d2-dd09-ce00-b3c22c02495c-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38b59f20-45d2-dd09-ce00-b3c22c02495e-d08da155 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38b59f20-45d2-dd09-ce00-b3c22c024960-d08da155 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_38b59f20-45d2-dd09-ce00-b3c22c024962-d08da155, #w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab86-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab87-d08da155 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab88-d08da155 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab89-d08da155 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab8d-d08da155 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab91-d08da155 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab95-d08da155 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab98-d08da155 {
  justify-self: end;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab99-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0ab9a-d08da155 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0aba8-d08da155 {
  justify-self: stretch;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0aba9-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0abaa-d08da155 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_484fc15b-7853-096a-76d6-6ed9e2a0abab-d08da155, #w-node-_484fc15b-7853-096a-76d6-6ed9e2a0abad-d08da155 {
  justify-self: stretch;
}

#w-node-f0209d2d-e985-9803-021a-68044e291adc-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f0209d2d-e985-9803-021a-68044e291add-d08da155 {
  grid-area: 1 / 1 / 2 / 5;
  place-self: center;
}

#w-node-f0209d2d-e985-9803-021a-68044e291ae2-d08da155 {
  justify-self: center;
}

#w-node-_76255bf3-cfcf-b681-0325-b57f68fe5436-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_76255bf3-cfcf-b681-0325-b57f68fe5437-d08da155 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_76255bf3-cfcf-b681-0325-b57f68fe543c-d08da155, #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5445-d08da155, #w-node-_3af62008-fc8a-456c-7791-716084d3ede0-d08da155, #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5441-d08da155, #Email.w-node-_76255bf3-cfcf-b681-0325-b57f68fe5443-d08da155, #w-node-_33313342-25ae-b66d-18e4-0ebd0998a376-d08da155, #Phone.w-node-_33313342-25ae-b66d-18e4-0ebd0998a378-d08da155, #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5449-d08da155, #Message.w-node-_76255bf3-cfcf-b681-0325-b57f68fe544b-d08da155 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76255bf3-cfcf-b681-0325-b57f68fe544c-d08da155 {
  justify-self: start;
}

#w-node-_76255bf3-cfcf-b681-0325-b57f68fe5456-d08da155 {
  align-self: start;
}

#w-node-_76255bf3-cfcf-b681-0325-b57f68fe5457-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8119de4e-e3a0-dc94-9d31-b34c02809fa4-d08da155 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_72e92d75-21c7-6144-55bf-d155432561cf-d08da155 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_72e92d75-21c7-6144-55bf-d155432561ef-d08da155 {
  justify-self: end;
}

#w-node-_72e92d75-21c7-6144-55bf-d155432561f8-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_72e92d75-21c7-6144-55bf-d15543256203-d08da155, #w-node-_72e92d75-21c7-6144-55bf-d15543256205-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72e92d75-21c7-6144-55bf-d15543256222-d08da155 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_11498eb4-2d80-991d-dc61-79c27cc8e862-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_11498eb4-2d80-991d-dc61-79c27cc8e869-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ced9544a-2d51-8dc1-dfd5-5e611ca606d3-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11498eb4-2d80-991d-dc61-79c27cc8e86c-d08da155 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10cfc-d08da155 {
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b68-d08da155 {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0c96d25a-9370-0419-820e-02da2a016c74-d25add53 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_0c96d25a-9370-0419-820e-02da2a016c72-d25add53 {
    align-self: auto;
  }

  #w-node-_1a36737f-af44-2c20-9539-ea5bdaae90e5-d08da155 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1a36737f-af44-2c20-9539-ea5bdaae90f6-d08da155 {
    grid-area: 1 / 2 / 2 / 4;
    place-self: center start;
  }

  #w-node-_1a36737f-af44-2c20-9539-ea5bdaae910d-d08da155 {
    justify-self: end;
  }

  #w-node-e9755a02-e0ff-32ba-8204-2681558e6b51-d08da155, #w-node-e9755a02-e0ff-32ba-8204-2681558e6b53-d08da155, #w-node-e9755a02-e0ff-32ba-8204-2681558e6b55-d08da155 {
    justify-self: stretch;
  }

  #w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10cfd-d08da155 {
    grid-column-end: 2;
  }

  #w-node-_57444bc6-7fed-e9d6-9457-0dafd1c10d10-d08da155 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_84fdc14f-b76e-77e7-6871-1038359726ad-d08da155, #w-node-_84fdc14f-b76e-77e7-6871-1038359726af-d08da155, #w-node-_84fdc14f-b76e-77e7-6871-1038359726b1-d08da155 {
    justify-self: stretch;
  }

  #w-node-f0209d2d-e985-9803-021a-68044e291add-d08da155 {
    grid-column-end: 3;
  }

  #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5437-d08da155 {
    grid-column: 1 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8783df46-0945-dd24-bdb0-02ac9eb7df66-d08da155 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_531e91f0-da27-e6f1-c189-be7ced88fe9b-d08da155 {
    grid-column: 3 / 4;
    justify-self: end;
  }

  #w-node-_531e91f0-da27-e6f1-c189-be7ced88fe9c-d08da155 {
    grid-area: 3 / 2 / 4 / 3;
    place-self: center stretch;
  }

  #w-node-_531e91f0-da27-e6f1-c189-be7ced88fea4-d08da155 {
    grid-column: span 4 / span 4;
  }

  #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b88-d08da155, #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b90-d08da155 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b98-d08da155 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b99-d08da155 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_07ae3b7b-033a-be71-0b08-600a451b0b9a-d08da155 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefef7-d08da155, #w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deefeff-d08da155 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff07-d08da155 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff08-d08da155 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-efbee83f-d7bf-a8f6-ec69-b3fa4deeff09-d08da155 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-f0209d2d-e985-9803-021a-68044e291add-d08da155, #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5437-d08da155 {
    grid-column-end: 2;
  }

  #w-node-_72e92d75-21c7-6144-55bf-d155432561ef-d08da155 {
    justify-self: start;
  }

  #w-node-_72e92d75-21c7-6144-55bf-d15543256222-d08da155 {
    grid-column-end: 2;
  }

  #w-node-_11498eb4-2d80-991d-dc61-79c27cc8e862-d08da155 {
    justify-self: center;
  }

  #w-node-_11498eb4-2d80-991d-dc61-79c27cc8e869-d08da155 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_11498eb4-2d80-991d-dc61-79c27cc8e86c-d08da155 {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1a36737f-af44-2c20-9539-ea5bdaae910d-d08da155 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_531e91f0-da27-e6f1-c189-be7ced88fea4-d08da155 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_531e91f0-da27-e6f1-c189-be7ced88ff18-d08da155 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e9755a02-e0ff-32ba-8204-2681558e6b6b-d08da155, #w-node-_84fdc14f-b76e-77e7-6871-1038359726c7-d08da155 {
    justify-self: end;
  }

  #w-node-_76255bf3-cfcf-b681-0325-b57f68fe543c-d08da155, #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5445-d08da155, #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5441-d08da155, #Email.w-node-_76255bf3-cfcf-b681-0325-b57f68fe5443-d08da155, #w-node-_33313342-25ae-b66d-18e4-0ebd0998a376-d08da155, #Phone.w-node-_33313342-25ae-b66d-18e4-0ebd0998a378-d08da155, #w-node-_76255bf3-cfcf-b681-0325-b57f68fe5449-d08da155, #Message.w-node-_76255bf3-cfcf-b681-0325-b57f68fe544b-d08da155 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Grifter';
  src: url('../fonts/GRIFTER-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Grifter';
  src: url('../fonts/GRIFTER-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-ExtraBold.ttf') format('truetype'), url('../fonts/Outfit-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}