.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
  }
  
  .w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
  }
  
  .w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  
  .w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
  }
  
  .w-checkbox-input {
    float: left;
    margin-bottom: 0px;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 4px;
    line-height: normal;
  }
  
  .w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
    /* background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg'); */
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
  }
  
  body {
    background-color: #ecede8 !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #491414;
    font-size: 1rem;
    line-height: 1.5;
  }
  
  h1 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 4.5rem;
    line-height: 1.2;
    font-weight: 500;
  }
  
  h2 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    font-family: 'Montserrat', sans-serif;
    color: #491414;
    font-size: 3.5rem;
    line-height: 1.2;
    font-weight: 500;
  }
  
  h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: 700;
  }
  
  h4 {
    margin-top: 3rem;
    margin-bottom: 0rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 700;
  }
  
  h5 {
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4;
    font-weight: 700;
    font-size: 1em;
  }
  
  h6 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
  }
  
  p {
    margin-bottom: 2rem;
    color: #491414;
    font-weight: 300;
    text-align: justify;
  }
  
  a {
    border-color: #000;
    color: #000;
    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: 0.25rem;
    margin-bottom: 0.25rem;
    padding-left: 0.5rem;
  }
  
  img {
    display: inline-block;
    max-width: 120%;
    position: sticky;
  }
  
  label {
    margin-bottom: 0.25rem;
    font-weight: 500;
  }
  
  blockquote {
    margin-bottom: 0rem;
    padding: 0.75rem 1.25rem;
    /* border-left: 0.1875rem solid #000; */
    font-size: 1.25rem;
    line-height: 1.5;
  }
  
  figure {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  
  figcaption {
    margin-top: 0.25rem;
    text-align: center;
  }
  
  .z-index-2 {
    position: relative;
    z-index: 2;
  }
  
  .text-style-strikethrough {
    text-decoration: line-through;
  }
  
  .text-weight-semibold {
    font-weight: 600;
  }
  
  .text-weight-semibold.text-shadow {
    text-shadow: 1px 1px 17px #000;
  }
  
  .text-weight-semibold.text-size-medium {
    font-size: 1.25rem;
  }
  
  .text-weight-light {
    font-weight: bold;
  }
  
  .max-width-full {
    width: 100%;
    max-width: none;
  }
  
  .layer {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .show {
    display: block;
  }
  
  .overflow-hidden {
    overflow: hidden;
  }
  
  .global-styles {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
  }
  
  .text-weight-bold {
    font-weight: 700;
  }
  
  .text-size-regular {
    font-size: 1rem;
  }
  
  .text-weight-normal {
    font-weight: 400;
  }
  
  .text-align-center {
    text-align: center;
  }
  
  .z-index-1 {
    position: relative;
    z-index: 1;
  }
  
  .show-mobile-portrait {
    display: none;
  }
  
  .text-style-italic {
    font-style: italic;
  }
  
  .hide {
    display: none;
  }
  
  .text-align-left {
    text-align: left;
  }
  
  .text-weight-xbold {
    font-weight: 800;
  }
  
  .text-style-link {
    text-decoration: underline;
  }
  
  .text-style-muted {
    opacity: 0.6;
  }
  
  .text-size-small {
    font-size: 0.875rem;
  }
  
  .text-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
  
  .text-rich-text h2 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  
  .text-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  
  .text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
  }
  
  .text-rich-text h5 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
  }
  
  .text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
  }
  
  .text-rich-text p {
    margin-bottom: 1rem;
  }
  
  .text-rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-style: italic;
  }
  
  .text-rich-text a {
    text-decoration: underline;
  }
  
  .text-rich-text figcaption {
    margin-top: 0.5rem;
    padding-left: 0.5rem;
    border-left: 2px solid #000;
    opacity: 0.8;
    font-size: 0.875rem;
    text-align: left;
  }
  
  .max-width-xlarge {
    width: 100%;
    max-width: 64rem;
  }
  
  .max-width-xlarge.align-center {
    margin-right: auto;
    margin-left: auto;
  }
  
  .max-width-medium {
    width: 100%;
    max-width: 35rem;
  }
  
  .max-width-xsmall {
    width: 100%;
    max-width: 25rem;
  }
  
  .max-width-xxsmall {
    width: 100%;
    max-width: 20rem;
  }
  
  .text-size-tiny {
    font-size: 0.75rem;
  }
  
  .container-large {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
  }
  
  .max-width-xxlarge {
    width: 100%;
    max-width: 80rem;
  }
  
  .background-color-black {
    background-color: #000;
    color: #f5f5f5;
  }
  
  .rl-styleguide_classes {
    display: none;
  }
  
  .align-center {
    margin-right: auto;
    margin-left: auto;
  }
  
  .spacing-clean {
    margin: 0rem;
    padding: 0rem;
  }
  
  .page-padding {
    padding-right: 5%;
    padding-left: 5%;
  }
  
  .text-align-right {
    text-align: right;
  }
  
  .show-tablet {
    display: none;
  }
  
  .max-width-large {
    width: 100%;
    max-width: 48rem;
  }
  
  .max-width-large.align-center {
    margin-right: auto;
    margin-left: auto;
  }
  
  .show-mobile-landscape {
    display: none;
  }
  
  .background-color-white {
    background-color: #fff;
  }
  
  .max-width-small {
    width: 100%;
    max-width: 30rem;
  }
  
  .form-message-error {
    margin-top: 0.75rem;
    padding: 0.75rem;
  }
  
  .utility_component {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .utility_form-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 20rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  
  .utility_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .utility_image {
    margin-right: auto;
    margin-bottom: 0.5rem;
    margin-left: auto;
  }
  
  .container-medium {
    width: 100%;
    max-width: 64rem;
    margin-right: auto;
    margin-left: auto;
  }
  
  .container-small {
    width: 100%;
    max-width: 48rem;
    margin-right: auto;
    margin-left: auto;
  }
  
  .margin-tiny {
    margin: 0.25rem;
  }
  
  .margin-xxsmall {
    margin: 0.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: 0rem;
  }
  
  .padding-0 {
    padding: 0rem;
  }
  
  .padding-tiny {
    padding: 0.25rem;
  }
  
  .padding-xxsmall {
    padding: 0.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;
  }
  
  .text-style-allcaps {
    text-transform: uppercase;
  }
  
  .margin-top {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-custom1 {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-huge {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-small {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-tiny {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-custom3 {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-medium {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-xxsmall {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-xxhuge {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-custom2 {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-xsmall {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-large {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-xxlarge {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-xlarge {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-0 {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-top.margin-xhuge {
    margin-right: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-small.z {
    position: relative;
    z-index: 10;
  }
  
  .margin-bottom.margin-xxlarge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-medium {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-custom3 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-custom1 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-tiny {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-small {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-large {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-0 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-xlarge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-xhuge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-xxhuge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-huge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-xxsmall {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-custom2 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-bottom.margin-xsmall {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-left {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-tiny {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-xxlarge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-0 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-small {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-xsmall {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-large {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-huge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-xlarge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-custom3 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-xxsmall {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-custom1 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-custom2 {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-xhuge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-xxhuge {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-left.margin-medium {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-right {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-huge {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-xsmall {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-xxhuge {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-small {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-medium {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-xlarge {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-custom3 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-custom2 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-xxsmall {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-xhuge {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-custom1 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-large {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-xxlarge {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-right.margin-tiny {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-medium {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-xlarge {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-xxsmall {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-xxlarge {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-huge {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-0 {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-xxhuge {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-tiny {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-xsmall {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-custom1 {
    margin: 3.5rem 0rem 2rem;
  }
  
  .margin-vertical.margin-small {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-large {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-xhuge {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-custom2 {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-vertical.margin-custom3 {
    margin-right: 0rem;
    margin-left: 0rem;
  }
  
  .margin-horizontal {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-medium {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-tiny {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-custom3 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-xxlarge {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-xhuge {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-huge {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-xlarge {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-custom1 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-xxsmall {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-xsmall {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-large {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-custom2 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-small {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .margin-horizontal.margin-xxhuge {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
  
  .padding-top {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-xhuge {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-xxhuge {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-0 {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-large {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-custom2 {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-xlarge {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-huge {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-xxsmall {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-custom3 {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-tiny {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-medium {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-xxlarge {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-small {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-xsmall {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-top.padding-custom1 {
    padding-right: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-xlarge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-small {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-xxhuge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-large {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-xhuge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-custom2 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-xxsmall {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-xxlarge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-custom3 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-custom1 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-xsmall {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-huge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-tiny {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-medium {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-bottom.padding-0 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-left {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-xhuge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-xlarge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-0 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-small {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-xsmall {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-medium {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-xxhuge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-huge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-custom1 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-tiny {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-xxsmall {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-custom3 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-custom2 {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-xxlarge {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-left.padding-large {
    padding-top: 0rem;
    padding-right: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-right {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-xxhuge {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-custom2 {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-large {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-xlarge {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-tiny {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-custom3 {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-custom1 {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-xsmall {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-xxlarge {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-xxsmall {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-medium {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-xhuge {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-huge {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-right.padding-small {
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-0 {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-xxhuge {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-large {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-custom3 {
    padding: 7rem 0rem;
  }
  
  .padding-vertical.padding-medium {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-tiny {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-xxlarge {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-custom1 {
    padding: 3rem 0rem 9rem;
  }
  
  .padding-vertical.padding-xsmall {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-xhuge {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-xlarge {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-custom2 {
    padding: 8rem 0rem 12rem;
  }
  
  .padding-vertical.padding-xxsmall {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-huge {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-small {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .padding-vertical.padding-custom4 {
    padding: 13rem 0rem 0rem;
  }
  
  .padding-vertical.padding-custom5 {
    padding: 16rem 0rem 12rem;
  }
  
  .padding-horizontal {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-xxsmall {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-custom3 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-huge {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-xsmall {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-medium {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-xxlarge {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-large {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-xhuge {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-custom1 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-tiny {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-custom2 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-xxhuge {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-small {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .padding-horizontal.padding-xlarge {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }
  
  .overflow-scroll {
    overflow: scroll;
  }
  
  .overflow-auto {
    overflow: auto;
  }
  
  .text-style-nowrap {
    white-space: nowrap;
  }
  
  .text-weight-medium {
    font-weight: 500;
  }
  
  .text-weight-medium.text-size-custom2 {
    font-size: 1.25rem;
  }
  
  .text-size-medium {
    font-size: 1.125rem;
  }
  
  .form-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-left: 1.125rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .form-checkbox-label {
    margin-bottom: 0px;
  }
  
  .text-color-white {
    color: #fff;
  }
  
  .form-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-left: 1.25rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .text-size-large {
    font-size: 1.25rem;
    text-align: justify;
  }
  
  .heading-xxlarge {
    font-size: 4.5rem;
    line-height: 1.2;
    font-weight: 500;
  }
  
  .heading-xxlarge.text-weight-light {
    font-weight: 300;
  }
  
  .form-radio-icon {
    width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    min-width: 1.125rem;
    margin-top: 0px;
    margin-right: 0.5rem;
    margin-left: -1.125rem;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    border-radius: 100px;
    cursor: pointer;
  }
  
  .form-radio-icon.w--redirected-checked {
    border-width: 6px;
    border-color: #000;
    background-color: #fff;
    background-image: none;
  }
  
  .form-radio-icon.w--redirected-focus {
    margin-top: 0px;
    border-color: #000;
    box-shadow: none;
  }
  
  .styleguide_icons-list {
    display: -ms-grid;
    display: grid;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .heading-medium {
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 700;
  }
  
  .field-label {
    display: none;
    margin-bottom: 0.5rem;
    font-weight: 400;
  }
  
  .heading-large {
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: 700;
  }
  
  .image-wrapper-3-2 {
    position: relative;
    width: 80%;
    padding-top: 66.66%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  
  .image-wrapper-3-2.is--rounded {
    border-radius: 5.4rem;
  }
  
  .button {
    padding: 0.85rem 3.5rem;
    border-style: none;
    border-width: 1px;
    border-color: #000;
    border-radius: 3rem;
    background-color: #491414;
    color: #fff;
    font-size: 1.25rem;
    text-align: center;
  }
  
  .button.is-alternate {
    border-style: none;
    border-radius: 3.9rem;
    background-color: #ecede8;
    color: #000;
  }
  
  .button.is-button-small {
    padding: 0.5rem 2.05rem;
  }
  
  .button.with-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.75rem;
  }
  
  .form-input {
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0px;
    padding: 0.5rem 0.75rem;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    background-color: #fff;
    color: #000;
    font-size: 1rem;
    line-height: 1.6;
  }
  
  .form-input:focus {
    border-color: #000;
  }
  
  .form-input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  
  .form-input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  
  .form-input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  
  .form-input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  
  .form-input.is-select-input {
    background-color: #fff;
    background-image: none;
  }
  
  .form-input.is-text-area {
    overflow: auto;
    height: auto;
    min-height: 11.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  
  .background-color-lightgrey {
    background-color: #f4f4f4;
  }
  
  .form-checkbox-icon {
    width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    min-width: 1.125rem;
    margin-top: 0px;
    margin-right: 0.5rem;
    margin-left: -1.25rem;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    border-radius: 0px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
  }
  
  .form-checkbox-icon.w--redirected-checked {
    border-width: 1px;
    border-color: #000;
    background-color: #000;
    background-size: 16px 16px;
    box-shadow: none;
  }
  
  .form-checkbox-icon.w--redirected-focus {
    border-color: #000;
    box-shadow: none;
  }
  
  .heading-xsmall {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
  }
  
  .image-wrapper-4-3 {
    position: relative;
    width: 100%;
    padding-top: 75%;
  }
  
  .button-secondary {
    padding: 0.75rem 1.5rem;
    border-style: solid;
    border-width: 1px;
    border-color: #1d5356;
    border-radius: 3rem;
    background-color: transparent;
    color: #1d5356;
    font-weight: 500;
    text-align: center;
  }
  
  .button-secondary.is-button-small {
    padding: 0.5rem 1.25rem;
  }
  
  .button-secondary.is-alternate {
    border-color: #fff;
    color: #ecede8;
  }
  
  .button-secondary.with-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.75rem;
  }
  
  .heading-small {
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 700;
  }
  
  .text-style-quote {
    margin-bottom: 0rem;
    padding: 0.75rem 1.25rem;
    border-left: 0.1875rem solid #000;
    font-size: 1.25rem;
    line-height: 1.5;
  }
  
  .form-field-wrapper {
    position: relative;
  }
  
  .image-wrapper_image {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .image-wrapper_image.is--rounded {
    border-radius: 3rem;
  }
  
  .image-wrapper-16-9 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  
  .text-color-black {
    color: #000;
  }
  
  .stylesystem-images_layout {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .image-wrapper-1-1 {
    position: relative;
    width: 100%;
    padding-top: 0%;
  }
  
  .styleguide_grid-colours {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .heading-xlarge {
    font-size: 3.25rem;
    line-height: 1.2;
    font-weight: 700;
  }
  
  .icon-1x1-xxsmall {
    width: 1rem;
    height: 1rem;
  }
  
  .icon-1x1-xsmall {
    width: 1.5rem;
    height: 1.5rem;
  }
  
  .icon-1x1-small {
    width: 2rem;
    height: 2rem;
  }
  
  .icon-1x1-medium {
    width: 3rem;
    height: 3rem;
  }
  
  .icon-1x1-medium.is--invert {
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }
  
  .icon-1x1-large {
    width: 5rem;
    height: 5rem;
  }
  
  .icon-1x1-xlarge {
    width: 6.5rem;
    height: 6.5rem;
  }
  
  .rl-styleguide-message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f1f0ee;
    text-align: center;
  }
  
  .rl-styleguide-message-wrapper {
    padding: 2.5rem;
    border-radius: 16px;
    background-color: #e4e2df;
    text-align: left;
  }
  
  .rl-styleguide-message-fixed {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 2.5rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
  }
  
  .beta-label {
    display: inline-block;
    margin-right: 0.15rem;
    margin-left: 0.15rem;
    padding: 0.05rem 0.25rem;
    border-radius: 0.25rem;
    background-color: #e4e2df;
    font-size: 0.875rem;
    text-transform: uppercase;
  }
  
  .form-radio-label {
    margin-bottom: 0px;
  }
  
  .margin-top-auto {
    margin-top: auto;
  }
  
  .text-lineheight-normal {
    line-height: 1.5;
  }
  
  .icon-embed-small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2rem;
    height: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .rl-styleguide_class-sample-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 15rem 1fr;
    grid-template-columns: 15rem 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .shadow-large {
    box-shadow: 0 20px 24px -4px rgba(0, 0, 0, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  }
  
  .rl-styleguide_tutorial-callout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.75rem 0.75rem 0.75rem 1rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 2rem;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    background-color: #fff;
  }
  
  .rl-styleguide_callout-link-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0.75rem 1rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(135deg, rgba(255, 116, 72, 0.15), rgba(255, 72, 72, 0.15) 50%, rgba(98, 72, 255, 0.15)), linear-gradient(180deg, #fff, #fff);
  }
  
  .text-lineheight-xshort {
    line-height: 1.2;
  }
  
  .rl-styleguide_heading {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 4;
    padding: 0.25rem 0.5rem;
    background-color: #000;
    color: #fff;
  }
  
  .text-lineheight-xtall {
    line-height: 2;
  }
  
  .icon-medium {
    height: 3rem;
  }
  
  .text-lineheight-none {
    line-height: 1;
  }
  
  .rl-styleguide_class-label {
    display: inline-block;
    padding: 0.25rem 0.5rem;
    border-radius: 2px;
    background-color: #0073e6;
    color: #fff;
    font-size: 0.75rem;
    white-space: nowrap;
    cursor: context-menu;
  }
  
  .rl-styleguide_class-label.html-tags {
    background-color: #be4aa5;
  }
  
  .shadow-xxlarge {
    box-shadow: 0 32px 64px -12px rgba(16, 24, 40, 0.14);
  }
  
  .text-letterspacing-wide {
    letter-spacing: 0.025em;
  }
  
  .icon-embed-medium {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  
  .shadow-xlarge {
    box-shadow: 0 24px 48px -12px rgba(16, 24, 40, 0.18);
  }
  
  .styleguide_color-sample {
    padding: 8rem 1.5rem 1.25rem;
  }
  
  .styleguide_color-sample.is-lightgrey {
    background-color: #f4f4f4;
  }
  
  .styleguide_color-sample.is-black {
    background-color: #000;
  }
  
  .styleguide_color-sample.is-white {
    background-color: #fff;
  }
  
  .styleguide_color-sample.is-alabaster {
    background-color: #ecede8;
  }
  
  .styleguide_color-sample.is-blackbean {
    background-color: #491414;
  }
  
  .styleguide_color-sample.is-darkslate {
    background-color: #1d5356;
  }
  
  .styleguide_color-sample.is-citrine {
    background-color: #d5c409;
  }
  
  .text-lineheight-short {
    line-height: 1.3;
  }
  
  .shadow-xsmall {
    box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  }
  
  .shadow-xxsmall {
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  }
  
  .icon-large {
    height: 5rem;
  }
  
  .button-tertiary {
    padding: 0.75rem 1.5rem;
    border: 1px solid transparent;
    border-radius: 3rem;
    background-color: #1d5356;
    color: #ecede8;
    text-align: center;
  }
  
  .button-tertiary.is-button-small {
    padding: 0.5rem 1.25rem;
  }
  
  .button-tertiary.is-alternate {
    border-color: #464646;
    background-color: #d5c409;
    color: #000;
  }
  
  .button-tertiary.with-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.75rem;
  }
  
  .rl-styleguide_paste-text {
    padding: 1rem;
    border-style: dashed;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.15);
    color: rgba(0, 0, 0, 0.5);
    text-align: center;
  }
  
  .rl-styleguide_button-list {
    display: -ms-grid;
    display: grid;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: row;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    white-space: normal;
  }
  
  .rl-styleguide_list {
    padding-bottom: 4rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .button-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.25rem 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    color: #000;
    line-height: 1;
    text-decoration: none;
  }
  
  .button-link.is-alternate {
    color: #fff;
  }
  
  .button-link.with-icon {
    grid-column-gap: 0.5rem;
  }
  
  .icon-xsmall {
    height: 1.5rem;
  }
  
  .shadow-medium {
    box-shadow: 0 12px 16px -4px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
  }
  
  .icon-embed-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5rem;
    height: 5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  
  .rl-styleguide_shadows-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .icon-embed-xxsmall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1rem;
    height: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .icon-embed-xsmall {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .icon-xxsmall {
    height: 1rem;
  }
  
  .rl-styleguide_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3rem;
    padding-bottom: 3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #ecede8;
  }
  
  .text-lineheight-tall {
    line-height: 1.7;
  }
  
  .icon-small {
    height: 2rem;
  }
  
  .rl-styleguide_subheading {
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
    z-index: 3;
    padding: 0.25rem 0.5rem;
    background-color: #d3d3d3;
    color: #000;
  }
  
  .form {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .rl-styleguide_callout-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  }
  
  .rl-styleguide_shadow-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 8rem;
    padding: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .class-label-column {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .text-letterspacing-xtight {
    letter-spacing: -0.03em;
  }
  
  .text-letterspacing-normal {
    letter-spacing: 0em;
  }
  
  .text-letterspacing-xwide {
    letter-spacing: 0.05em;
  }
  
  .icon-embed-xlarge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 6.5rem;
    height: 6.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .class-label-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
  }
  
  .icon-xlarge {
    height: 6.5rem;
  }
  
  .text-letterspacing-tight {
    letter-spacing: -0.015em;
  }
  
  .rl-styleguide_button-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 1rem;
  }
  
  .shadow-small {
    box-shadow: 0 4px 8px -2px rgba(16, 24, 40, 0.1), 0 2px 4px -2px rgba(16, 24, 40, 0.06);
  }
  
  .heading-marquee {
    color: #1d5356;
    font-size: 6rem;
    line-height: 1.1;
    font-weight: 300;
    text-align: center;
    white-space: pre-wrap;
  }
  
  .text-color-alabaster {
    color: #ecede8;
  }
  
  .text-color-blackbean {
    color: #10311c;
  }
  
  .text-color-blackbean.heading-xxlarge {
    font-weight: 500;
  }
  
  .text-color-darkslate {
    color: #1d5356;
  }
  
  .text-color-citrine {
    color: #fca216;
  }

  .text-color-sustainable{
    color: #fca216;
  }

  .text-color-holistic{
    color: #53a2ad;
  }
  
  .background-color-alabaster {
    background-color: #ecede8;
  }
  
  .background-color-blackbean {
    background-color: #491414;
  }
  
  .background-color-darkslate {
    background-color: #1d5356;
  }
  
  .background-color-citrine {
    background-color: #d5c409;
  }
  
  .navbar_dropdown-link {
    padding: 0.5rem 1rem;
  }
  
  .navbar_dropdown-link.w--current {
    color: #000;
  }
  
  .navbar_menu-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .navbar_component {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    height: auto;
    min-height: 4.5rem;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px none #000;
    background-color: rgba(236, 237, 232, 0.35);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }
  
  .dropdown-icon {
    margin-top: auto;
    margin-right: 1rem;
    margin-bottom: auto;
  }
  
  .navbar_logo {
    width: 13rem;
  }
  
  .navbar_logo.is--white {
    display: none;
  }
  
  .button-secondary-2 {
    padding: 0.75rem 1.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0.125rem solid #386eec;
    background-color: transparent;
    color: #386eec;
    font-weight: 600;
    text-align: center;
  }
  
  .button-secondary-2.is-button-small {
    padding: 0.5rem 1.25rem;
  }
  
  .button-secondary-2.is-alternate {
    border-color: #fff;
    color: #fff;
  }
  
  .button-sign-up {
    padding: 0.75rem 1.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(56, 152, 236, 0);
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    color: #491414;
    font-weight: 600;
    text-align: center;
  }
  
  .button-sign-up.is-button-small {
    padding: 0.5rem 1.25rem;
  }
  
  .navbar_dropdown-list.w--open {
    padding: 0.5rem;
    border: 1px solid #000;
    background-color: #fff;
  }
  
  .navbar_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .navbar_logo-link {
    padding-left: 0px;
  }
  
  .navbar_dropdown-toggle {
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    font-family: 'Montserrat', sans-serif;
  }
  
  .navbar_menu-button {
    padding: 0rem;
  }
  
  .navbar_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .navbar_link {
    padding: 0.5rem 1rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
  }
  
  .navbar_link.w--current {
    color: #000;
  }
  
  .lightbox-play-icon {
    position: absolute;
    z-index: 2;
    width: 64px;
    height: 64px;
    color: #fff;
  }
  
  .page-padding-rem {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  
  .header_ix-trigger {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -1;
    margin-top: 100vh;
  }
  
  .header_lightbox {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .header_content {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 0;
    display: -ms-grid;
    display: grid;
    min-height: 80vh;
    /* padding-top: 10rem; */
    padding-bottom: 5rem;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 57% 1fr;
    grid-template-columns: 57% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .text-size-medium-2 {
    font-size: 1.25rem;
  }
  
  .text-size-medium-2.text-weight-bold {
    font-weight: 700;
  }
  
  .text-size-medium-2.text-weight-semibold {
    font-weight: 600;
  }
  
  .button-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  
  .button-row.is-button-row-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .button-row.hide {
    display: none;
  }
  
  .header_content-bottom {
    position: -webkit-sticky;
    position: sticky;
    top: 10vh;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .header_lightbox-image {
    width: 100%;
    height: 80vh;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .header_component {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 230vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .video-overlay-layer {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
  }
  
  .text-size-xlarge {
    font-size: 2rem;
  }
  
  .text-size-xlarge.text-weight-medium {
    text-shadow: 1px 1px 6px #000;
  }
  
  .text-size-xlarge.text-color-alabaster {
    font-weight: 400;
  }
  
  .text-size-xlarge.text-color-alabaster.text-shadow {
    text-shadow: 1px 1px 10px #000;
  }
  
  .who-we-are_component {
    position: absolute;
    left: 3%;
    top: auto;
    right: auto;
    bottom: 22%;
    z-index: 2;
    padding: 3.6rem 1.8rem 1.8rem 2.4rem;
    border-radius: 2rem;
    background-color: rgba(29, 83, 86, 0.91);
    color: #ecede8;
  }
  
  .o {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 83, 86, 0.3)), to(rgba(29, 83, 86, 0.3)));
    background-image: linear-gradient(180deg, rgba(29, 83, 86, 0.3), rgba(29, 83, 86, 0.3));
  }
  
  .image-overlay-layer {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    background-color: rgba(145, 133, 7, 0.31);
  }
  
  .image-overlay-layer.is--rounded {
    border-radius: 3rem;
  }
  
  .heading-span {
    color: #1d5356;
  }
  
  .services_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .text-weight-semibold-2 {
    font-weight: 600;
  }
  
  .services_component {
    position: relative;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .services_desktop-image-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .button-link-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.25rem 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    color: #000;
    line-height: 1;
    text-decoration: none;
  }
  
  .button-link-2.with-icon {
    grid-column-gap: 0.5rem;
  }
  
  .container-large-2 {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
  }
  
  .services_mobile-image {
    position: absolute;
    width: 100%;
  }
  
  .services_image {
    position: absolute;
    width: 100%;
  }
  
  .services_image.is-image2 {
    height: 100%;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-color: #d5c409;
    border-style: solid;
    border-width: 1px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .services_image.is-image1 {
    height: 100%;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-color: #d5c409;
    border-style: solid;
    border-width: 1px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .services_image.is-image3 {
    height: 100%;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-color: #d5c409;
    border-style: solid;
    border-width: 1px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .services_image.is-image4 {
    width: 100%;
    height: 100%;
    border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-color: #d5c409;
    border-style: solid;
    border-width: 1px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 60% 50%;
    object-position: 60% 50%;
  }
  
  .background-layer {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -1;
    width: 100vw;
    height: 100vh;
  }
  
  .background-layer.background-color-3 {
    background-color: #ecede8;
  }
  
  .background-layer.background-color-4 {
    background-color: #491414;
  }
  
  .background-layer.background-color-1 {
    background-color: #ecede8;
  }
  
  .background-layer.background-color-2 {
    background-color: #491414;
  }
  
  .background-holder {
    position: relative;
    z-index: -999;
    opacity: 0;
  }
  
  .services_mobile-image-wrapper {
    display: none;
  }
  
  .services_content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .service-heading {
    font-size: 3.5rem;
    font-weight: 500;
  }
  
  .div-block {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
  }
  
  .hero-image-wrapper {
    position: static;
    left: auto;
    top: 21%;
    right: 5%;
    bottom: auto;
    z-index: 5;
    overflow: hidden;
    width: auto;
    height: auto;
    padding-top: 0%;
  }
  
  .earth-image {
    position: relative;
    width: 100%;
    padding-top: 0%;
  }
  
  .heading-xxxlarge {
    font-size: 5rem;
    line-height: 1.1;
    font-weight: 700;
  }
  
  .div-block-2 {
    border-style: none;
    border-width: 0.25rem;
    border-color: #d5c409;
    border-radius: 2rem;
  }
  
  .border-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: 60%;
    padding: 0rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 0.4rem;
    border-color: #1d5356;
    border-radius: 2rem;
  }
  
  .left-border {
    padding-left: 2rem;
    border-left: 0.25rem solid #1d5356;
  }
  
  .container-full {
    width: 100%;
  }
  
  .stats_component {
    outline-color: rgba(29, 83, 86, 0.19);
    outline-offset: 0px;
    outline-style: solid;
    outline-width: 0.3px;
  }
  
  .section-statistics {
    background-color: #ecede8;
  }
  
  .stats-top_component {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100vw;
    border-bottom: 1px none #000;
  }
  
  .stats-top_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200vw;
  }
  
  .stats-top_marquee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: skew(11deg, 0deg);
    -ms-transform: skew(11deg, 0deg);
    transform: skew(11deg, 0deg);
  }
  
  .stats-top_text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .stats-top_text-wrapper.hide-tablet {
    -webkit-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
  }
  
  .heading-xsmall-2 {
    font-size: 0.875rem;
    line-height: 1.5;
    font-weight: 700;
  }
  
  .stats-bottom_component {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-bottom: 1px none #000;
  }
  
  .stats-bottom_inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200vw;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  
  .stats-bottom_marquee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    padding-top: 1rem;
    padding-bottom: 1rem;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: skew(-11deg, 0deg);
    -ms-transform: skew(-11deg, 0deg);
    transform: skew(-11deg, 0deg);
  }
  
  .stats-bottom_text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .heading-huge {
    font-size: 6rem;
    line-height: 1.1;
    font-weight: 700;
  }
  
  .rl-styleguide_class-label-2 {
    display: inline-block;
    padding: 0.25rem 0.5rem;
    border-radius: 2px;
    background-color: #0073e6;
    color: #fff;
    font-size: 0.75rem;
    white-space: nowrap;
    cursor: context-menu;
  }
  
  .cta-38-instructions-delete {
    display: block;
    padding: 2rem;
    background-color: #f4f4f4;
    text-align: left;
  }
  
  .industry_link-image {
    width: 100%;
    height: 50%;
    max-width: 38rem;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .industry_link-image-wrapper {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    display: none;
    width: 50%;
    height: 100vh;
    margin-left: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .industry_link-image-wrapper.clickable-off {
    display: none;
    border-radius: 2rem;
  }
  
  .industry_link-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 5rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0.1rem solid rgba(236, 237, 232, 0.4);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
  }
  
  .industry_hover-css {
    color: #d5c409;
  }
  
  .stylesystem-class-label {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    border-radius: 4px;
    background-color: rgba(131, 116, 116, 0.15);
    cursor: context-menu;
  }
  
  .stylesystem-class-label.is-animation {
    padding-left: 2rem;
    background-image: none;
    background-position: 8px 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }
  
  .industry_link-text {
    font-size: 4rem;
    line-height: 1.2;
    font-style: normal;
    font-weight: 300;
  }
  
  .industries_component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    color: #ecede8;
  }
  
  .industries_link-text-small {
    margin-right: 2rem;
    color: #ecede8;
    font-size: 4rem;
    line-height: 1.4;
    font-weight: 700;
    white-space: nowrap;
  }
  
  .html-embed {
    width: 4rem;
  }
  
  .service-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .heading {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 3.25rem;
  }
  
  .text-color-blackbean-2 {
    color: #491414;
  }
  
  .heading-span-2 {
    color: #1d5356;
  }
  
  .client-testimonial-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 3rem 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4d4d4d;
    text-decoration: none;
  }
  
  .testimonial-text {
    display: none;
    font-size: 1.75rem;
  }
  
  .testimonial-wrapper {
    width: 20vw;
    height: 40vh;
    border-radius: 0.4rem;
    background-color: #ecede8;
    outline-color: rgba(73, 20, 20, 0.16);
    outline-offset: 0px;
    outline-style: solid;
    outline-width: 2px;
  }
  
  .testimonial_component {
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  
  .testimonial-content {
    font-family: 'Montserrat', sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  
  .logo-custom {
    width: 100%;
    object-fit: contain;
  }
  
  .logo-custom.is-short {
    height: 9rem;
  }
  
  .logo-wrapper {
    overflow: visible;
    width: 80%;
  }

  
  @media screen and (max-width: 991px) {
    .logo-wrapper{
      width: 25%;
    }
  }
  
  .testimonial-quote {
    font-size: 1.25rem;
    font-weight: 300;
    text-align: center;
  }
  
  .testimonial-text-wrapper {
    justify-content: center;
    display: none;
    overflow: hidden;
    max-width: 30rem;
    margin-top: 3rem;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  
  .cta_content {
    /* display: -ms-grid; */
    display: flex;
    margin-right: 7rem;
    margin-left: 7rem;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 0.75fr 0.5fr;
    grid-template-columns: 0.75fr 0.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .cta_content.is--wider {
    width: 65vw;
    margin-right: 0rem;
    margin-left: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  
  .cta-component {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 25rem;
    padding-right: 0rem;
    padding-left: 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border-radius: 16rem;
    background-color: #1d5356;
  }
  
  .cta-component.is--alternate {
    width: 100%;
    height: 20rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ecede8;
    outline-color: #491414;
    outline-offset: 0px;
    outline-style: solid;
    outline-width: 3px;
  }
  
  .cta-text {
    text-align: center;
    color: #ecede8;
    font-size: 2.4rem;
  }
  
  .cta-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .error-message {
    margin-top: 1.5rem;
    padding: 0.875rem 1rem;
  }
  
  .footer_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 100%;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-transition: color 200ms ease, -webkit-transform 300ms cubic-bezier(.77, 0, .175, 1);
    transition: color 200ms ease, -webkit-transform 300ms cubic-bezier(.77, 0, .175, 1);
    transition: color 200ms ease, transform 300ms cubic-bezier(.77, 0, .175, 1);
    transition: color 200ms ease, transform 300ms cubic-bezier(.77, 0, .175, 1), -webkit-transform 300ms cubic-bezier(.77, 0, .175, 1);
  }
  
  .footer_link:hover {
    -webkit-transform: translate(2rem, -1rem);
    -ms-transform: translate(2rem, -1rem);
    transform: translate(2rem, -1rem);
    color: #1d5356;
  }
  
  .success-message {
    padding: 1.5rem;
    background-color: #f4f4f4;
  }
  
  .line-divider {
    width: 100%;
    height: 1px;
    background-color: #491414;
    opacity: 0.2;
  }
  
  .footer_newsletter-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .footer_component {
    overflow: hidden;
  }
  
  .footer_form {
    display: -ms-grid;
    display: grid;
    margin-bottom: 0.75rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr -webkit-max-content;
    -ms-grid-columns: 1fr max-content;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .footer_form-block {
    max-width: 35rem;
    min-width: 25rem;
    margin-bottom: 0rem;
  }
  
  .footer_column-heading {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    font-size: 2.25rem;
    line-height: 1.2;
    font-weight: 600;
  }
  
  .footer_link2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    text-decoration: none;
  }
  
  .footer_credit-text {
    font-size: 0.875rem;
  }
  
  .form-input-cta {
    min-height: 3rem;
    margin-bottom: 0px;
    padding: 1rem 1rem 0rem 0rem;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    background-color: transparent;
  }
  
  .form-input-cta:focus {
    padding-top: 0rem;
    font-size: 3rem;
  }
  
  .form-input-cta:focus-visible {
    padding-top: 0rem;
    font-size: 3rem;
  }
  
  .form-input-cta[data-wf-focus-visible] {
    padding-top: 0rem;
    font-size: 3rem;
  }
  
  .form-input-cta::-webkit-input-placeholder {
    font-size: 3rem;
  }
  
  .form-input-cta:-ms-input-placeholder {
    font-size: 3rem;
  }
  
  .form-input-cta::-ms-input-placeholder {
    font-size: 3rem;
  }
  
  .form-input-cta::placeholder {
    font-size: 3rem;
  }
  
  .footer_top-wrapper {
    justify-items: center;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .footer_bottom-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -11vw;
    margin-left: -11vw;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .footer_logo-link {
    padding-left: 0px;
  }
  
  .footer-img {
    width: 120vw;
    height: 45rem;
    opacity: 0.2;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .page-padding-2 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  
  .page-padding-2.padding-0 {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  
  .about-header_component {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .heading-xhuge {
    font-size: 6.25rem;
    line-height: 1;
    font-weight: 500;
  }
  
  .about-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  
  .about_content {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 55vh;
    padding-top: 8rem;
    padding-bottom: 5rem;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 57% 1fr;
    grid-template-columns: 57% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .about_header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 300vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .about-text-wrapper {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .mission_component {
    position: absolute;
    left: 3%;
    top: auto;
    right: auto;
    bottom: 22%;
    z-index: 2;
    width: 95%;
    max-width: 80rem;
    padding: 2rem 1.8rem 2rem 2.4rem;
    border-radius: 2rem;
    background-color: rgba(29, 83, 86, 0.91);
    color: #ecede8;
  }
  
  .text-size-custom {
    font-size: 1.5rem;
  }
  
  .value_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  
  .button-row-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
  
  .button-row-2.is-button-row-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .heading-small-2 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
  }
  
  .section-values {
    position: relative;
  }
  
  .values_component {
    display: -ms-grid;
    display: grid;
    margin-bottom: 2rem;
    justify-items: center;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 4.25rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }
  
  .heading-value {
    color: #1d5356;
    font-size: 5rem;
    line-height: 1.1;
    font-weight: 300;
    text-align: left;
    white-space: pre-wrap;
  }
  
  .team-content {
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: auto;
    max-width: 70rem;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  
  .team-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 50vh;
    border-radius: 0.4rem;
    background-color: #ecede8;
    outline-color: rgba(73, 20, 20, 0.16);
    outline-offset: 0px;
    outline-style: solid;
    outline-width: 2px;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  
  .team-heading {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  
  .team-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 35px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4d4d4d;
    text-decoration: none;
  }
  
  .team-img {
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(45%);
    filter: grayscale(45%);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }
  
  .team-img.is-short {
    height: 9rem;
  }
  
  .team-img.is--rotate {
    -webkit-filter: grayscale(46%);
    filter: grayscale(46%);
    -webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  
  .i-wrapper {
    overflow: visible;
  }
  
  .image-wrapper {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  
  .image-wrapper.is-zoomed {
    width: 125%;
  }
  
  .member-info-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  
  .team-title {
    color: #1d5356;
    font-size: 1.5rem;
  }
  
  .team17_item-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .team17_image {
    width: 5rem;
    height: 5rem;
    min-height: 5rem;
    min-width: 5rem;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .team_social {
    display: -ms-grid;
    display: grid;
    margin-top: 1.5rem;
    align-self: flex-start;
    grid-auto-flow: column;
    grid-auto-columns: minmax(-webkit-max-content, -webkit-max-content);
    grid-auto-columns: minmax(max-content, max-content);
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .team17_list {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .social-icon {
    width: 1.5rem;
    height: 1.5rem;
    color: #1d5356;
  }
  
  .team17_item {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: -webkit-max-content 1fr;
    -ms-grid-columns: max-content 1fr;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .team17_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .text-size-large-2 {
    font-size: 1.5rem;
  }
  
  .text-size-large-2.text-weight-semibold {
    font-weight: 600;
  }
  
  .team_component {
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  
  .logo-symbol {
    width: 6rem;
    height: 6rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0% 50%;
    object-position: 0% 50%;
  }
  
  .why-us_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .why-us_item-list {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .section-why-us {
    border-radius: 2rem;
    background-color: #1d5356;
  }
  
  .why-us-heading {
    color: #ecede8;
    font-size: 4.5rem;
    line-height: 1.2;
    font-weight: 300;
  }
  
  .signup-form_form {
    display: -ms-grid;
    display: grid;
    margin-bottom: 1rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: minmax(55%, -webkit-max-content) -webkit-max-content;
    -ms-grid-columns: minmax(55%, max-content) max-content;
    grid-template-columns: minmax(55%, -webkit-max-content) -webkit-max-content;
    grid-template-columns: minmax(55%, max-content) max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .signup-form_form-block {
    margin-bottom: 0px;
  }
  
  .about-cta_component {
    display: -ms-grid;
    display: grid;
    width: 60rem;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 0.5fr 0.5fr;
    grid-template-columns: 0.5fr 0.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .layout351_image {
    width: 100%;
    height: 25rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .layout351_component {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 90vh;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
  }
  
  .layout351_accordion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 5rem;
    height: 90vh;
    min-width: 5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-right: 1px solid #000;
  }
  
  .layout351_accordion.active {
    width: 100%;
  }
  
  .layout351_column-content {
    overflow: auto;
    height: 100%;
    min-width: 200vw;
  }
  
  .layout351_column {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  
  .layout351_column-horiztonal-text {
    display: none;
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 700;
  }
  
  .layout351_column-text {
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 700;
    white-space: nowrap;
  }
  
  .layout351_column-vertical-text {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 700;
  }
  
  .layout351_image-wrapper {
    margin-bottom: 4rem;
  }
  
  .layout351_content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40rem;
    height: 100%;
    padding: 4rem 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  
  .service-item_component {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .service-item_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20vh;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(29, 83, 86, 0.49);
    cursor: pointer;
  }
  
  .service-item_icon {
    display: none;
    width: 2rem;
    margin-left: 1.5rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  
  .service-item_bottom {
    display: -ms-grid;
    display: grid;
    overflow: hidden;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .service-item_bottom.last-border {
    border-bottom: 1px solid rgba(29, 83, 86, 0.65);
  }
  
  .secondary-list-wrapper {
    text-align: right;
  }
  
  .layout357_content-layout {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .layout357_image {
    width: 100%;
    height: 60vh;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .layout357_sticky-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 10rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .layout357_image-wrapper {
    position: relative;
  }
  
  .layout357_content-item {
    position: -webkit-sticky;
    position: sticky;
    border-top: 1px solid #000;
    background-color: #fff;
  }
  
  .layout357_content-item.content-item-3 {
    top: 18rem;
    margin-top: -4rem;
    margin-bottom: 4rem;
    background-color: #ecede8;
  }
  
  .layout357_content-item.content-item-1 {
    top: 0rem;
    margin-bottom: 12rem;
    background-color: #ecede8;
  }
  
  .layout357_content-item.content-item-4 {
    top: 0rem;
    margin-bottom: 8.8rem;
    background-color: #ecede8;
  }
  
  .layout357_content-item.content-item-2 {
    top: 9rem;
    margin-top: -8rem;
    margin-bottom: 12.7rem;
    background-color: #ecede8;
  }
  
  .layout357_content-item.content-item-3 {
    top: 12rem;
    margin-top: -8rem;
    margin-bottom: 8rem;
  }
  
  .layout357_content-item.content-item-1 {
    top: 0rem;
    margin-bottom: 16rem;
  }
  
  .layout357_content-item.content-item-4 {
    top: 0rem;
    margin-bottom: 8rem;
  }
  
  .layout357_content-item.content-item-2 {
    top: 8rem;
    margin-top: -12rem;
    margin-bottom: 12rem;
  }
  
  .layout357_content-item.content-item-3 {
    top: 8rem;
    margin-top: -12rem;
    margin-bottom: 12rem;
  }
  
  .layout357_content-item.content-item-1 {
    top: 0rem;
    margin-bottom: 20rem;
  }
  
  .layout357_content-item.content-item-4 {
    top: 0rem;
    margin-bottom: 8rem;
  }
  
  .layout357_content-item.content-item-2 {
    top: 12rem;
    margin-top: -16rem;
    margin-bottom: 16rem;
  }
  
  .layout357_component {
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
  }
  
  .layout357_anchor {
    position: relative;
    top: -16rem;
    height: 0px;
  }
  
  .layout357_sticky-top-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 8rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .layout357_sticky-top-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .layout357_anchor-2 {
    position: relative;
    top: -16rem;
    height: 0px;
  }
  
  .in-service-list {
    color: #1d5356;
    font-size: 1.7rem;
    font-weight: 700;
  }
  
  .case-example_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 2.25rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1.25fr;
    grid-template-columns: 1fr 1.25fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .case-study-tagline {
    color: #491414;
  }
  
  .text-size-xmedium {
    font-size: 1.25rem;
  }
  
  .cta-headline {
    line-height: 1;
  }
  
  .csheader_ix-trigger {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: -1;
    margin-top: 100vh;
  }
  
  .csheader_content {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 80vh;
    padding-top: 7rem;
    padding-bottom: 7rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .button-2 {
    padding: 0.75rem 1.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #386eec;
    color: #fff;
    font-weight: 600;
    text-align: center;
  }
  
  .csheader_content-bottom {
    position: -webkit-sticky;
    position: sticky;
    top: 10vh;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .csheader_component {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .max-width-medium-2 {
    width: 100%;
    max-width: 32rem;
  }
  
  /* .case-studies_content-item {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .case-studies_content-item.content-item-1 {
    position: static;
    border-radius: 2.5rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 83, 86, 0.35)), to(rgba(29, 83, 86, 0.35))), url('../images/israel-andrade-YI_9SivVt_s-unsplash.jpg');
    background-image: linear-gradient(180deg, rgba(29, 83, 86, 0.35), rgba(29, 83, 86, 0.35)), url('../images/israel-andrade-YI_9SivVt_s-unsplash.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }
  
  .case-studies_content-item.content-item-3 {
    position: static;
    border-radius: 2.5rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 83, 86, 0.35)), to(rgba(29, 83, 86, 0.35))), url('../images/acton-crawford-ju-oKQGkGF0-unsplash.jpg');
    background-image: linear-gradient(180deg, rgba(29, 83, 86, 0.35), rgba(29, 83, 86, 0.35)), url('../images/acton-crawford-ju-oKQGkGF0-unsplash.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }
  
  .case-studies_content-item.content-item-2 {
    top: 0px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 2.5rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 83, 86, 0.34)), to(rgba(29, 83, 86, 0.34))), url('../images/toa-heftiba-qlTrBYN05hU-unsplash.jpg');
    background-image: linear-gradient(180deg, rgba(29, 83, 86, 0.34), rgba(29, 83, 86, 0.34)), url('../images/toa-heftiba-qlTrBYN05hU-unsplash.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  } */
  
  .text-color-white-2 {
    color: #fff;
  }
  
  .header-100vh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 60rem;
    min-height: 100vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .case-studies_component {
    position: -webkit-sticky;
    position: sticky;
    top: 0rem;
    margin-bottom: 8rem;
  }
  
  .case_component {
    position: absolute;
    left: 3%;
    top: auto;
    right: auto;
    bottom: 22%;
    z-index: 2;
    padding: 3.6rem 1.8rem 1.8rem 2.4rem;
    border-radius: 2rem;
    background-color: #ecede8;
    color: #ecede8;
  }
  
  .case_component.is--alternate {
    left: auto;
    top: auto;
    right: 4%;
    bottom: 22%;
  }
  
  .case-list-wrapper-1 {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 1;
  }
  
  .case-list-wrapper-2 {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 1;
  }
  
  .case-list-wrapper-3 {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 3;
  }
  
  .case_study-title-wrapper {
    position: absolute;
    left: 4%;
    top: auto;
    right: auto;
    bottom: 78%;
    z-index: 2;
    border-radius: 2rem;
    color: #ecede8;
  }
  
  .case_study-title-wrapper.is--alternate {
    left: auto;
    top: auto;
    right: 4%;
    bottom: 22%;
  }
  
  .case-study-title {
    color: #ecede8;
    font-size: 5.5rem;
  }
  
  .section-case-header {
    background-color: #1d5356;
  }
  
  .caseheader_component {
    position: relative;
    display: none;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 0rem;
    grid-row-gap: 6rem;
    -ms-grid-columns: 0.75fr 0.5fr 1fr;
    grid-template-columns: 0.75fr 0.5fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  
  .case-title {
    color: #ecede8;
    text-align: center;
  }
  
  .case-image-wrapper {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 45%;
    height: 45rem;
    border-radius: 2rem;
  }
  
  .image-full {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .image-full.is--rounded {
    border-radius: 2rem;
  }
  
  .image-full.is--left-rounded {
    border-radius: 1rem 0rem 0rem 15rem;
  }
  
  .image-overlay {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-color: rgba(213, 196, 9, 0.47);
    mix-blend-mode: overlay;
  }
  
  .image-overlay.is--left-rounded {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 15rem;
  }
  
  .image-overlay.is--rounded {
    border-radius: 2rem;
  }
  
  .case-header_component {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  
  .case-project-summary {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .section-how-we-helped {
    background-color: rgba(73, 20, 20, 0.05);
  }
  
  .results_image-wrapper {
    position: relative;
    width: 100%;
    height: 60vh;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }
  
  .results_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .div-block-3 {
    position: absolute;
  }
  
  .contact_image-wrapper {
    width: 30rem;
    height: 30rem;
  }
  
  .contact_image {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .contact_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .form-checkbox-icon-2 {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0rem 0.5rem 0rem 0rem;
    border-radius: 0.125rem;
  }
  
  .form-checkbox-icon-2.w--redirected-checked {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0rem 0.5rem 0rem 0rem;
    border-radius: 0.125rem;
    background-size: 90%;
  }
  
  .form-checkbox-icon-2.w--redirected-focus {
    width: 0.875rem;
    height: 0.875rem;
    margin: 0rem 0.5rem 0rem 0rem;
    border-radius: 0.125rem;
    box-shadow: 0 0 0.25rem 0rem #3898ec;
  }
  
  .form-checkbox-label-2.text-size-small {
    font-size: 0.875rem;
  }
  
  .error-text {
    color: #e23939;
  }
  
  .section-contact {
    background-color: #1d5356;
  }
  
  .contact-form-input {
    min-height: 3rem;
    margin-bottom: 0.75rem;
    padding: 0.5rem 1rem;
    border-style: none none solid;
    border-width: 1px 1px 2px;
    border-color: #000 #000 #ecede8;
    background-color: transparent;
  }
  
  .contact-form-input:focus-visible {
    color: #ecede8;
    font-size: 1.5rem;
  }
  
  .contact-form-input[data-wf-focus-visible] {
    color: #ecede8;
    font-size: 1.5rem;
  }
  
  .contact-form-input::-webkit-input-placeholder {
    color: #ecede8;
    font-size: 1.5rem;
    font-weight: 400;
  }
  
  .contact-form-input:-ms-input-placeholder {
    color: #ecede8;
    font-size: 1.5rem;
    font-weight: 400;
  }
  
  .contact-form-input::-ms-input-placeholder {
    color: #ecede8;
    font-size: 1.5rem;
    font-weight: 400;
  }
  
  .contact-form-input::placeholder {
    color: #ecede8;
    font-size: 1.5rem;
    font-weight: 400;
  }
  
  .contact-form-input.is-text-area {
    padding-top: 0.75rem;
    padding-bottom: 0rem;
  }
  
  .success-text {
    font-weight: 600;
  }
  
  .contact_form {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  
  .contact_form-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .form-checkbox-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
    padding-left: 0rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .dropdown2_component {
    margin-right: 0px;
    margin-left: 0px;
  }
  
  .dropdown2_toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 2.75rem;
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none none solid;
    border-width: 1px 1px 2px;
    border-color: #000 #000 #ecede8;
    color: #1d5356;
    font-size: 1.5rem;
    font-weight: 400;
  }
  
  .dropdown2_dropdown-icon {
    margin-top: 0.75rem;
    margin-right: 1rem;
    margin-bottom: 0.75rem;
    color: #1d5356;
  }
  
  .dropdown2_dropdown-list.w--open {
    margin-top: 0.5rem;
    padding: 0.5rem;
    border: 1px solid #000;
    background-color: #fff;
  }
  
  .dropdown2_dropdown-link {
    padding: 0.5rem;
  }
  
  .dropdown2_dropdown-link.w--current {
    color: #000;
  }
  
  .contact6_contact-list {
    display: -ms-grid;
    display: grid;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .contact6_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .form-radio-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
    padding-left: 0rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .field-label-2 {
    margin-bottom: 0.5rem;
    font-weight: 400;
  }
  
  .contact6_form-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .form-radio-2col {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0.875rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .form-field-2col {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .form-input-1 {
    min-height: 3rem;
    margin-bottom: 0.75rem;
    padding: 0.5rem 1rem;
    background-color: transparent;
  }
  
  .form-input-1.is-text-area {
    min-height: 8rem;
    padding-top: 0.75rem;
  }
  
  .form-input-1.is-select-input {
    border-style: none none solid;
    border-width: 1px 1px 2px;
    border-color: #000 #000 #ecede8;
    color: #ecede8;
    font-size: 1.5rem;
  }
  
  .contact6_form {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  
  .content6_component {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .form-radio-icon-2 {
    width: 0.875rem;
    height: 0.875rem;
    margin-top: 0rem;
    margin-right: 0.5rem;
    margin-left: 0rem;
  }
  
  .form-radio-icon-2.w--redirected-checked {
    width: 0.875rem;
    height: 0.875rem;
    border-width: 0.25rem;
  }
  
  .form-radio-icon-2.w--redirected-focus {
    width: 0.875rem;
    height: 0.875rem;
    box-shadow: 0 0 0.25rem 0rem #3898ec;
  }
  
  .contact6_icon-wrapper {
    margin-right: 1rem;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  
  .cta-top-line {
    color: #ecede8;
  }
  
  .hero-heading {
    color: #10311c;
    font-size: 4.25rem;
  }
  
  .hero-heading.heading-xxlarge {
    font-weight: 500;
  }
  
  .industry-title {
    padding-left: 2.5rem;
  }
  
  .how-we-helped-summary {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  
  .values-heading {
    font-size: 1.25rem;
  }
  
  @media screen and (max-width: 991px) {
    h1 {
      font-size: 3.25rem;
    }
  
    h2 {
      font-size: 2.75rem;
    }
  
    h3 {
      font-size: 1.5rem;
    }
  
    h4 {
      font-size: 1.75rem;
    }
  
    .hide-tablet {
      display: none;
    }
  
    .page-padding.is--mobile-0 {
      padding-right: 0%;
      padding-left: 0%;
    }
  
    .show-tablet {
      display: block;
    }
  
    .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-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
    }
  
    .margin-bottom {
      margin-top: 0rem;
      margin-right: 0rem;
      margin-left: 0rem;
    }
  
    .margin-left {
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
    }
  
    .margin-right {
      margin-top: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
    }
  
    .margin-vertical {
      margin-right: 0rem;
      margin-left: 0rem;
    }
  
    .margin-horizontal {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .padding-top {
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
    }
  
    .padding-bottom {
      padding-top: 0rem;
      padding-right: 0rem;
      padding-left: 0rem;
    }
  
    .padding-left {
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
    }
  
    .padding-right {
      padding-top: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
    }
  
    .padding-vertical {
      padding-right: 0rem;
      padding-left: 0rem;
    }
  
    .padding-vertical.padding-custom2 {
      padding-bottom: 7rem;
    }
  
    .padding-horizontal {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
  
    .text-size-large {
      font-size: 1rem;
      text-align: left;
    }
  
    .heading-xxlarge {
      font-size: 3.25rem;
    }
  
    .heading-medium {
      font-size: 1.75rem;
    }
  
    .heading-large {
      font-size: 2.25rem;
    }
  
    .image-wrapper-3-2 {
      padding-top: 39.66%;
    }
  
    .image-wrapper-3-2.is--about {
      height: 80%;
    }
  
    .heading-xlarge {
      font-size: 2.75rem;
    }
  
    .heading-marquee {
      font-size: 3.25rem;
    }
  
    .navbar_dropdown-link {
      width: auto;
      padding: 0.75rem 0rem 0.75rem 5%;
    }
  
    .navbar_menu-buttons {
      margin-top: 1.5rem;
      margin-left: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
  
    .menu-icon1_line-top {
      width: 24px;
      height: 2px;
      padding-right: 0px;
      padding-bottom: 0px;
      background-color: #491414;
    }
  
    .menu-icon1_line-middle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 24px;
      height: 2px;
      margin-top: 6px;
      margin-bottom: 6px;
      padding-right: 0px;
      padding-bottom: 0px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #491414;
    }
  
    .dropdown-icon {
      left: auto;
      top: auto;
      right: 0%;
      bottom: auto;
      margin-top: 0rem;
      margin-right: 0px;
      margin-bottom: 0rem;
    }
  
    .navbar_dropdown-list {
      position: static;
      overflow: hidden;
    }
  
    .navbar_dropdown-list.w--open {
      padding: 0px;
      border-style: none;
    }
  
    .menu-icon1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 48px;
      height: 48px;
      margin-right: -0.5rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
  
    .navbar_menu {
      overflow: auto;
      padding: 1rem 5% 2rem;
      border-bottom: 1px solid rgba(73, 20, 20, 0.65);
      background-color: #ecede8;
      background-clip: border-box;
      -webkit-text-fill-color: inherit;
    }
  
    .navbar_dropdown-toggle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 0rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
  
    .navbar_menu-dropdown {
      width: 100%;
      font-size: 1.125rem;
    }
  
    .menu-icon_line-middle-inner {
      width: 4px;
      height: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
    }
  
    .navbar_menu-button.w--open {
      background-color: transparent;
    }
  
    .menu-icon1_line-bottom {
      width: 24px;
      height: 2px;
      padding-right: 0px;
      padding-bottom: 0px;
      background-color: #491414;
    }
  
    .navbar_link {
      width: auto;
      padding: 0.75rem 0rem;
      font-size: 1.125rem;
    }
  
    .header_content {
      padding-top: 6rem;
      padding-right: 5%;
      padding-bottom: 6rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
  
    .button-row.is-button-row-center {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  
    .header_content-bottom {
      top: 0vh;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  
    .header_lightbox-image {
      max-height: 40rem;
    }
  
    .who-we-are_component {
      position: relative;
      left: 0%;
      margin-right: 1rem;
      margin-left: 1rem;
    }
  
    .section-services {
      padding-right: 4%;
      padding-left: 4%;
    }
  
    .services_component {
      grid-auto-flow: row;
      grid-column-gap: 1rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .services_desktop-image-wrapper {
      display: none;
    }
  
    .services_mobile-image {
      height: 100%;
      border-radius: 2rem;
      outline-color: #d5c409;
      outline-offset: 0px;
      outline-style: solid;
      outline-width: 1px;
      -o-object-fit: cover;
      object-fit: cover;
    }
  
    .services_mobile-image-wrapper {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 50vh;
      border-style: solid;
      border-width: 0.4rem;
      border-color: #1d5356;
      border-radius: 2rem;
    }
  
    .hero-image-wrapper {
      width: 20rem;
    }
  
    .heading-xxxlarge {
      font-size: 3.25rem;
    }
  
    .border-wrapper {
      width: 100%;
      height: 50%;
    }
  
    .left-border {
      margin-bottom: 3rem;
      padding-left: 1rem;
    }
  
    .stats-top_text-wrapper {
      text-align: center;
    }
  
    .stats-top_text-wrapper.hide-tablet {
      display: none;
    }
  
    .stats-bottom_text-wrapper {
      text-align: center;
    }
  
    .stats-bottom_text-wrapper.hide-tablet {
      display: none;
    }
  
    .heading-huge {
      font-size: 3.25rem;
    }
  
    .industry_link-image-wrapper {
      z-index: -1;
    }
  
    .industry_link-block {
      padding-left: 3rem;
    }
  
    .industry_link-text {
      font-size: 3.25rem;
    }
  
    .testimonial-wrapper {
      width: 100%;
      height: 100%;
    }
  
    .testimonial-content {
      display: -ms-grid;
      display: grid;
      justify-items: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 10px;
      grid-row-gap: 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
  
    .logo-custom {
      height: 7rem;
    }
  
    .testimonial-text-wrapper {
      display: none;
      max-width: none;
    }
  
    .cta_content {
      margin-right: 6.5rem;
      margin-left: 6.5rem;
      grid-column-gap: 3rem;
      grid-row-gap: 0rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .cta-component {
      height: 22rem;
      margin-right: 1rem;
      margin-left: 1rem;
    }
  
    .cta-text {
      font-size: 1.5rem;
      text-align: center;
    }
  
    .footer_newsletter-wrapper {
      display: block;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
  
    .footer_form-block {
      min-width: auto;
    }
  
    .footer_top-wrapper {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
  
    .footer_newsletter-text-wrapper {
      margin-bottom: 1.5rem;
    }
  
    .footer_bottom-wrapper {
      margin-right: -5vw;
      margin-left: 0vw;
    }
  
    .footer-img {
      width: auto;
      height: 30rem;
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: 50% 50%;
      object-position: 50% 50%;
    }
  
    .heading-xhuge {
      font-size: 3.25rem;
    }
  
    .about_content {
      min-height: 40vh;
      padding: 6rem 5% 0rem;
    }
  
    .values_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto auto;
      grid-template-rows: auto auto auto auto auto;
    }
  
    .heading-value {
      font-size: 3.25rem;
    }
  
    .team-content {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
  
    .team-wrapper {
      height: auto;
    }
  
    .team-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .team-img {
      border-radius: 100%;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      -o-object-position: 50% 0%;
      object-position: 50% 0%;
    }
  
    .image-wrapper {
      position: static;
      width: 10rem;
      height: 10rem;
      margin-bottom: 1.7rem;
    }
  
    .team17_list {
      grid-column-gap: 2rem;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
  
    .team17_component {
      min-height: auto;
      grid-auto-flow: row;
      grid-column-gap: 3rem;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
  
    .team_component {
      padding-right: 5%;
      padding-left: 5%;
    }
  
    .why-us_component {
      grid-column-gap: 3rem;
      grid-row-gap: 2rem;
    }
  
    .why-us-heading {
      font-size: 3.25rem;
    }
  
    .signup-form_form {
      -ms-grid-columns: minmax(55%, 1fr) -webkit-max-content;
      -ms-grid-columns: minmax(55%, 1fr) max-content;
      grid-template-columns: minmax(55%, 1fr) -webkit-max-content;
      grid-template-columns: minmax(55%, 1fr) max-content;
    }
  
    .about-cta_component {
      grid-column-gap: 3rem;
      grid-row-gap: 2rem;
    }
  
    .layout351_component {
      height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-top: 0px none transparent;
      border-right: 1px solid #000;
    }
  
    .layout351_accordion {
      width: 100%;
      height: 5rem;
      min-width: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-right-style: none;
    }
  
    .layout351_accordion.active {
      height: auto;
    }
  
    .layout351_column-content {
      width: 100%;
      min-width: auto;
    }
  
    .layout351_column {
      width: 100%;
      height: 5rem;
      min-width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-top: 1px solid #000;
    }
  
    .layout351_column-horiztonal-text {
      display: block;
    }
  
    .layout351_column-text {
      position: absolute;
      left: 2.5rem;
    }
  
    .layout351_column-vertical-text {
      display: none;
    }
  
    .layout351_image-wrapper {
      margin-bottom: 0rem;
    }
  
    .layout351_content-wrapper {
      width: auto;
      padding: 3rem 2.5rem;
    }
  
    .service-item_bottom {
      grid-row-gap: 0px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
  
    .layout357_content-layout {
      min-height: auto;
      grid-auto-flow: row;
      grid-column-gap: 3rem;
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .layout357_image {
      height: 30rem;
    }
  
    .layout357_content-item {
      position: relative;
      padding-bottom: 3.5rem;
    }
  
    .layout357_content-item.content-item-3 {
      top: 0rem;
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-1 {
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-4 {
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-2 {
      top: 0rem;
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-3 {
      top: 0rem;
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-1 {
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-4 {
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-2 {
      top: 0rem;
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-3 {
      top: 0rem;
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-1 {
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-4 {
      margin-bottom: 0rem;
    }
  
    .layout357_content-item.content-item-2 {
      top: 0rem;
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .case-example_component {
      min-height: auto;
      grid-auto-flow: row;
      grid-column-gap: 3rem;
      -ms-grid-columns: 0.75fr 1fr;
      grid-template-columns: 0.75fr 1fr;
    }
  
    .csheader_content {
      min-height: 60vh;
      padding-top: 6rem;
      padding-bottom: 6rem;
    }
  
    .csheader_content-bottom {
      top: 0vh;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  
    .csheader_component {
      height: 60vh;
    }
  
    .caseheader_component {
      grid-column-gap: 3rem;
      grid-row-gap: 2rem;
    }
  
    .case-image-wrapper {
      height: 40rem;
    }
  
    .case-project-summary {
      padding-top: 6rem;
    }
  
    .results_component {
      min-height: auto;
      grid-auto-flow: row;
      grid-column-gap: 3rem;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
  
    .contact_image-wrapper {
      width: 30rem;
      height: 30rem;
      border-radius: 100%;
    }
  
    .contact_image {
      width: 100%;
      height: 100%;
    }
  
    .contact_component {
      min-height: auto;
      grid-auto-flow: row;
      grid-column-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
  
    .dropdown2_dropdown-icon {
      left: auto;
      top: auto;
      right: 0%;
      bottom: auto;
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .content6_component {
      min-height: auto;
      grid-auto-flow: row;
      grid-column-gap: 3rem;
    }
  
    .cta-top-line {
      margin-bottom: 1rem;
      text-align: center;
    }
  
    .how-we-helped-summary {
      padding-top: 6rem;
    }
  }
  
  @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;
    }
  
    .text-rich-text figure {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
  
    .hide-mobile-landscape {
      display: none;
    }
  
    .show-mobile-landscape {
      display: block;
    }
  
    .max-width-full-mobile-landscape {
      width: 100%;
      max-width: none;
    }
  
    .margin-xsmall {
      margin: 0.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: 0.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-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
    }
  
    .margin-bottom {
      margin-top: 0rem;
      margin-right: 0rem;
      margin-left: 0rem;
    }
  
    .margin-left {
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
    }
  
    .margin-right {
      margin-top: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
    }
  
    .margin-vertical {
      margin-right: 0rem;
      margin-left: 0rem;
    }
  
    .margin-vertical.margin-custom1 {
      margin-top: -0.2rem;
    }
  
    .margin-horizontal {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .padding-top {
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
    }
  
    .padding-bottom {
      padding-top: 0rem;
      padding-right: 0rem;
      padding-left: 0rem;
    }
  
    .padding-left {
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
    }
  
    .padding-right {
      padding-top: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
    }
  
    .padding-vertical {
      padding-right: 0rem;
      padding-left: 0rem;
    }
  
    .padding-horizontal {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
  
    .text-style-nowrap {
      white-space: normal;
    }
  
    .text-size-medium {
      font-size: 1rem;
    }
  
    .text-size-large {
      font-size: 1.125rem;
    }
  
    .heading-xxlarge {
      font-size: 2.5rem;
    }
  
    .heading-medium {
      font-size: 1.5rem;
      line-height: 1.4;
    }
  
    .heading-large {
      font-size: 2rem;
    }
  
    .image-wrapper-3-2.is--about {
      height: 70%;
    }
  
    .heading-xsmall {
      font-size: 1.125rem;
    }
  
    .heading-small {
      font-size: 1.25rem;
    }
  
    .text-style-quote {
      font-size: 1.125rem;
    }
  
    .heading-xlarge {
      font-size: 2.25rem;
    }
  
    .heading-marquee {
      font-size: 3rem;
    }
  
    .navbar_component {
      height: auto;
      min-height: 4rem;
    }
  
    .navbar_logo-link {
      padding-left: 0px;
    }
  
    .page-padding-rem {
      padding-right: 1.25rem;
      padding-left: 1.25rem;
    }
  
    .header_content {
      padding-top: 4rem;
      padding-bottom: 4rem;
      grid-row-gap: 0px;
    }
  
    .header_lightbox-image {
      max-height: 30rem;
    }
  
    .text-size-xlarge {
      font-size: 1.125rem;
    }
  
    .services_content {
      height: auto;
      padding-top: 5rem;
      padding-bottom: 2rem;
    }
  
    .services_component {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .services_desktop-image-wrapper {
      display: none;
    }
  
    .services_mobile-image {
      position: static;
    }
  
    .services_mobile-image-wrapper {
      display: block;
      width: 100%;
      margin-top: 2.5rem;
    }
  
    .heading-xxxlarge {
      font-size: 2.5rem;
    }
  
    .stats-top_text-wrapper.hide-mobile-landscape {
      display: none;
    }
  
    .stats-bottom_text-wrapper.hide-mobile-landscape {
      display: none;
    }
  
    .heading-huge {
      font-size: 2.5rem;
    }
  
    .industry_link-block {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
    }
  
    .industry_link-text {
      font-size: 2.25rem;
    }
  
    .industries_link-text-small {
      left: 1.5rem;
      margin-right: 1.5rem;
      font-size: 1.25rem;
    }
  
    .cta_content {
      margin-right: 3rem;
      margin-left: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .cta-component {
      height: 20rem;
      margin-right: 0rem;
      margin-left: 0rem;
      border-radius: 8rem;
    }
  
    .cta-component.is--alternate {
      height: 15rem;
    }
  
    .cta-wrapper {
      padding-right: 3%;
      padding-left: 3%;
    }
  
    .footer_newsletter-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .footer_column-heading {
      font-size: 2rem;
    }
  
    .form-input-cta::-webkit-input-placeholder {
      font-size: 2rem;
    }
  
    .form-input-cta:-ms-input-placeholder {
      font-size: 2rem;
    }
  
    .form-input-cta::-ms-input-placeholder {
      font-size: 2rem;
    }
  
    .form-input-cta::placeholder {
      font-size: 2rem;
    }
  
    .footer_top-wrapper {
      grid-row-gap: 2.5rem;
    }
  
    .footer-img {
      height: 25rem;
    }
  
    .page-padding-2 {
      padding-right: 1.25rem;
      padding-left: 1.25rem;
    }
  
    .heading-xhuge {
      font-size: 2.5rem;
    }
  
    .about_content {
      min-height: 40vh;
      padding-top: 5rem;
      padding-bottom: 0rem;
    }
  
    .text-size-custom {
      font-size: 1.125rem;
    }
  
    .heading-small-2 {
      font-size: 1rem;
    }
  
    .values_component {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .heading-value {
      font-size: 2.5rem;
    }
  
    .team-content {
      grid-column-gap: 0.5rem;
    }
  
    .team17_list {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .team17_item {
      grid-row-gap: 1.5rem;
      -ms-grid-columns: -webkit-max-content 1fr;
      -ms-grid-columns: max-content 1fr;
      grid-template-columns: -webkit-max-content 1fr;
      grid-template-columns: max-content 1fr;
    }
  
    .team17_component {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .text-size-large-2 {
      font-size: 1.25rem;
    }
  
    .why-us_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .why-us-heading {
      font-size: 2.5rem;
    }
  
    .about-cta_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .layout351_image {
      height: 20rem;
    }
  
    .layout351_accordion {
      height: 4rem;
    }
  
    .layout351_column {
      height: 4rem;
    }
  
    .layout351_column-horiztonal-text {
      font-size: 1.25rem;
    }
  
    .layout351_column-text {
      left: 1.5rem;
      font-size: 1.25rem;
    }
  
    .layout351_column-vertical-text {
      font-size: 1.25rem;
    }
  
    .layout351_content-wrapper {
      padding: 1rem 1.5rem 2rem;
    }
  
    .service-item_top {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
  
    .service-item_icon {
      width: 1.75rem;
    }
  
    .layout357_content-layout {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .layout357_content-item {
      padding-bottom: 2rem;
    }
  
    .case-example_component {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .text-size-xmedium {
      font-size: 1rem;
    }
  
    .cta-headline {
      font-size: 2rem;
    }
  
    .csheader_content {
      padding-top: 4rem;
      padding-bottom: 4rem;
    }
  
    .section-case-header {
      padding-top: 6rem;
    }
  
    .caseheader_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .case-project-summary {
      padding-top: 9rem;
    }
  
    .results_image-wrapper {
      height: 40vh;
    }
  
    .results_component {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .contact_component {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .form-field-2col.is-mobile-1col {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .content6_component {
      grid-row-gap: 3rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .cta-top-line {
      margin-bottom: 0rem;
    }
  
    .hero-heading {
      font-size: 2.75rem;
    }
  
    .how-we-helped-summary {
      padding-top: 9rem;
    }
  }
  
  @media screen and (max-width: 479px) {
    h1 {
      font-size: 2.5rem;
    }
  
    .show-mobile-portrait {
      display: block;
    }
  
    .hide-mobile-portrait {
      display: none;
    }
  
    .margin-top {
      margin-right: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
    }
  
    .margin-bottom {
      margin-top: 0rem;
      margin-right: 0rem;
      margin-left: 0rem;
    }
  
    .margin-left {
      margin-top: 0rem;
      margin-right: 0rem;
      margin-bottom: 0rem;
    }
  
    .margin-right {
      margin-top: 0rem;
      margin-bottom: 0rem;
      margin-left: 0rem;
    }
  
    .margin-vertical {
      margin-right: 0rem;
      margin-left: 0rem;
    }
  
    .margin-horizontal {
      margin-top: 0rem;
      margin-bottom: 0rem;
    }
  
    .padding-top {
      padding-right: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
    }
  
    .padding-bottom {
      padding-top: 0rem;
      padding-right: 0rem;
      padding-left: 0rem;
    }
  
    .padding-left {
      padding-top: 0rem;
      padding-right: 0rem;
      padding-bottom: 0rem;
    }
  
    .padding-right {
      padding-top: 0rem;
      padding-bottom: 0rem;
      padding-left: 0rem;
    }
  
    .padding-vertical {
      padding-right: 0rem;
      padding-left: 0rem;
    }
  
    .padding-vertical.padding-large {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
  
    .padding-vertical.padding-custom5 {
      padding-bottom: 7rem;
    }
  
    .padding-horizontal {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
  
    .max-width-full-mobile-portrait {
      width: 100%;
      max-width: none;
    }
  
    .image-wrapper-3-2.is--about {
      height: 60%;
    }
  
    .stylesystem-images_layout {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .button-sign-up {
      padding-top: 0rem;
      padding-bottom: 0rem;
    }
  
    .header_content {
      min-height: 90vh;
    }
  
    .header_lightbox-image {
      max-height: 25rem;
    }
  
    .section-services {
      padding-right: 0%;
      padding-left: 0%;
    }
  
    .services_content {
      height: auto;
    }
  
    .services_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .services_mobile-image-wrapper {
      width: 85%;
      height: 30vh;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
    }
  
    .hero-image-wrapper {
      width: 15rem;
    }
  
    .stats-top_text-wrapper {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
  
    .industry_link-block {
      padding-left: 0rem;
    }
  
    .industries_component {
      padding-left: 1rem;
    }
  
    .testimonial-wrapper {
      height: auto;
    }
  
    .section-cta {
      overflow: hidden;
    }
  
    .cta_content {
      margin-right: 1.5rem;
      margin-left: 1.5rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .cta_content.is--wider {
      width: auto;
    }
  
    .cta-component {
      height: auto;
      border-radius: 3.9rem;
    }
  
    .cta-component.is--alternate {
      height: auto;
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
  
    .cta-wrapper {
      padding-right: 0%;
      padding-left: 0%;
    }
  
    .footer_form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-row-gap: 12px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .form-input-cta::-webkit-input-placeholder {
      font-size: 1.5rem;
    }
  
    .form-input-cta:-ms-input-placeholder {
      font-size: 1.5rem;
    }
  
    .form-input-cta::-ms-input-placeholder {
      font-size: 1.5rem;
    }
  
    .form-input-cta::placeholder {
      font-size: 1.5rem;
    }
  
    .footer_top-wrapper {
      justify-items: start;
      grid-row-gap: 40px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .footer_bottom-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .footer_logo-link {
      margin-bottom: 1.5rem;
    }
  
    .footer-img {
      height: 15rem;
    }
  
    .about_content {
      min-height: 50vh;
    }
  
    .about-text-wrapper {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .mission_component {
      padding-left: 1rem;
    }
  
    .values_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .heading-value {
      text-align: center;
    }
  
    .team-content {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .team17_item {
      grid-row-gap: 1.5rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
    }
  
    .team17_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .why-us_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .why-us_item-list {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .signup-form_form {
      margin-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-column-gap: 0.5rem;
      grid-row-gap: 0.75rem;
      -ms-grid-columns: 1fr minmax(-webkit-max-content, -webkit-max-content);
      -ms-grid-columns: 1fr minmax(max-content, max-content);
      grid-template-columns: 1fr minmax(-webkit-max-content, -webkit-max-content);
      grid-template-columns: 1fr minmax(max-content, max-content);
    }
  
    .about-cta_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .service-item_top {
      height: 15vh;
    }
  
    .service-item_bottom {
      grid-row-gap: 0.5rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
    }
  
    .layout357_content-layout {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .layout357_image {
      height: 25rem;
    }
  
    .in-service-list {
      font-size: 1.5rem;
    }
  
    .case-example_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .csheader_component {
      padding-right: 5%;
      padding-left: 5%;
    }
  
    .case-study-title {
      font-size: 4rem;
    }
  
    .caseheader_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .case-image-wrapper {
      left: 0%;
      top: 74%;
      right: 0%;
      bottom: auto;
      width: auto;
      height: 28rem;
    }
  
    .case-project-summary {
      padding-top: 2rem;
      padding-bottom: 10rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .results_content {
      padding-right: 5%;
    }
  
    .results_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .contact_image-wrapper {
      width: 15rem;
      height: 15rem;
    }
  
    .contact_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .contact-form-input::-webkit-input-placeholder {
      font-size: 1.25rem;
    }
  
    .contact-form-input:-ms-input-placeholder {
      font-size: 1.25rem;
    }
  
    .contact-form-input::-ms-input-placeholder {
      font-size: 1.25rem;
    }
  
    .contact-form-input::placeholder {
      font-size: 1.25rem;
    }
  
    .form-input-1.is-select-input {
      font-size: 1.25rem;
    }
  
    .content6_component {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  
    .hero-heading {
      font-size: 2.5rem;
    }
  
    .industry-title {
      padding-left: 1rem;
    }
  
    .how-we-helped-summary {
      margin-top: 12rem;
      padding-top: 4rem;
      padding-bottom: 4rem;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
    }
  }
  
  #w-node-c6d7ef98-3aea-7901-5e30-8c66c37b93ce-f9ad1c69 {
    -ms-grid-column-align: center;
    justify-self: center;
  }
  
  #w-node-b32f95fe-9946-30b9-1a25-781d41e01f2c-f9ad1c69 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-f11bc7d8-39f9-28d0-d20f-64daf29f111e-bcad1c7f {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-f11bc7d8-39f9-28d0-d20f-64daf29f1125-bcad1c7f {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  
  #w-node-_19f351ae-38bf-8c94-1884-3b8b22d70837-63ad1c81 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  
  #w-node-_6bec4f96-9fbb-bb5e-10ac-5835845edd1d-63ad1c81 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
  
  #w-node-f7d5d091-312a-6f51-52c1-b97ab306f9ea-63ad1c81 {
    -ms-grid-column-align: end;
    justify-self: end;
  }
  
  #w-node-b37321af-cf9b-f1bc-8789-b6bb0c0525ae-85ad1c90 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-align: end;
    justify-self: end;
  }
  
  #w-node-_9d6d253f-8aac-d72f-31ca-1464f11cd2d4-85ad1c90 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-align: end;
    justify-self: end;
  }
  
  #w-node-a6aa1b32-234c-6f45-6aaa-454950c169c1-85ad1c90 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-align: end;
    justify-self: end;
  }
  
  #w-node-ec4c248d-96a0-36e1-e95a-0be197b0889d-85ad1c90 {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    -ms-grid-column-align: end;
    justify-self: end;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9313f-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93141-a3ad1c91 {
    -ms-grid-column-align: center;
    justify-self: center;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9315f-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93160-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93164-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93165-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93169-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9316a-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9316e-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9316f-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93173-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93174-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93178-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93179-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-cc1d7b21-d130-4cb3-846e-1ddf086682fd-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-cc1d7b21-d130-4cb3-846e-1ddf086682fe-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93180-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93181-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93185-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93186-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9318a-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9318b-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9318f-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93190-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93194-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93195-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93199-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9319a-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a1-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a2-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a6-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931a7-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ab-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ac-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931b0-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931b1-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ba-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931bb-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931c4-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931c5-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931d4-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931d5-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931d9-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931da-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931de-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931df-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e3-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e4-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e8-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931e9-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f0-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f1-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f5-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931f6-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931fa-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931fb-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba931ff-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93200-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93204-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93205-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93209-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9320a-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93211-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93212-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93216-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93217-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9321b-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9321c-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93220-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93221-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93225-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93226-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9322d-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9322e-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93232-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93233-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93237-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93238-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9323c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9323d-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93241-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93242-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93246-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93247-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9324e-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9324f-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93253-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93254-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93258-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93259-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9325d-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9325e-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93262-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93263-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93267-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93268-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9326c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9326d-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93271-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93272-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93276-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93277-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9327e-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9327f-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93283-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93284-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93288-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93289-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93290-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93291-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932d5-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932f2-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932f7-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932f8-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932fc-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba932fd-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-a4d316bb-d5c8-a199-7dda-868e7b67f226-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-a4d316bb-d5c8-a199-7dda-868e7b67f227-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-d2733a48-791c-4932-c5ec-69f3e71d1907-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-d2733a48-791c-4932-c5ec-69f3e71d1908-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-cf0ffb74-14af-b4f3-b438-bd01a2a27b63-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-cf0ffb74-14af-b4f3-b438-bd01a2a27b64-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_1fead93c-9f4b-5df1-0c99-43283dfa7791-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_1fead93c-9f4b-5df1-0c99-43283dfa7792-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9330d-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93319-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93323-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93324-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93327-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93328-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9332b-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9332c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9332f-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93330-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93333-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93334-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93337-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93338-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9333b-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9333c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93346-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93347-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9334b-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9334c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9334d-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93353-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93354-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93358-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93359-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9335a-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93360-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93361-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93365-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93366-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93367-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9336d-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9336e-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93372-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93377-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93378-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93379-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9337f-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93380-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93381-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93389-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9338a-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9338b-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93391-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93392-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93393-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9339b-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9339c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9339d-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933a3-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933a4-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933a5-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ad-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ae-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933af-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933b9-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ba-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933bb-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933bf-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933c0-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933c8-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933c9-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ca-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933d0-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933d9-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933da-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933df-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933e8-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933e9-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933f0-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933f9-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933fa-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba933ff-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93408-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93409-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93410-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93411-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93419-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9341a-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9341f-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9342d-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9342e-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9342f-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93430-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93432-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93435-a3ad1c91 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93439-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343a-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343b-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343c-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9343e-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93447-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93448-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93449-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9344a-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9344c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93455-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93456-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93457-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93458-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9345a-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9345d-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93464-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93465-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93466-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93467-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93469-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9346c-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba9346d-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93473-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93474-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93475-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93476-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba93478-a3ad1c91 {
    -ms-grid-column-align: start;
    justify-self: start;
  }
  
  #w-node-_4cedf050-e1e5-dc03-bd36-0cf51ba934de-a3ad1c91 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  
  @media screen and (max-width: 991px) {
    #w-node-c6d7ef98-3aea-7901-5e30-8c66c37b93ce-f9ad1c69 {
      -webkit-box-ordinal-group: -9998;
      -webkit-order: -9999;
      -ms-flex-order: -9999;
      order: -9999;
      -ms-grid-column-align: start;
      justify-self: start;
    }
  
    #w-node-f11bc7d8-39f9-28d0-d20f-64daf29f1125-bcad1c7f {
      -ms-grid-column-align: start;
      justify-self: start;
    }
  
    #w-node-_6bec4f96-9fbb-bb5e-10ac-5835845edd1d-63ad1c81 {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
    }
  
    #w-node-b37321af-cf9b-f1bc-8789-b6bb0c0525ae-85ad1c90 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
    }
  
    #w-node-_9d6d253f-8aac-d72f-31ca-1464f11cd2d4-85ad1c90 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
    }
  
    #w-node-a6aa1b32-234c-6f45-6aaa-454950c169c1-85ad1c90 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
    }
  
    #w-node-ec4c248d-96a0-36e1-e95a-0be197b0889d-85ad1c90 {
      -ms-grid-column-span: 1;
      grid-column-end: 3;
      -ms-grid-column: 2;
      grid-column-start: 2;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
    }
  }
  
  @media screen and (max-width: 767px) {
    #w-node-c6d7ef98-3aea-7901-5e30-8c66c37b93ce-f9ad1c69 {
      -webkit-align-self: end;
      -ms-flex-item-align: end;
      -ms-grid-row-align: end;
      align-self: end;
    }
  
    #w-node-f11bc7d8-39f9-28d0-d20f-64daf29f1125-bcad1c7f {
      -ms-grid-column-align: center;
      justify-self: center;
    }
  
    #w-node-e35caa2b-50f8-cf82-93fd-c6531d444529-85ad1c90 {
      -webkit-box-ordinal-group: -9998;
      -webkit-order: -9999;
      -ms-flex-order: -9999;
      order: -9999;
    }
  }
  
  @media screen and (max-width: 479px) {
    #w-node-_873443b9-8f2a-7e45-47e0-b65176142cc3-20ad1c78 {
      -ms-grid-column-align: start;
      justify-self: start;
    }
  
    #w-node-_19f351ae-38bf-8c94-1884-3b8b22d70837-63ad1c81 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  
    #w-node-_6bec4f96-9fbb-bb5e-10ac-5835845edd1d-63ad1c81 {
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  
    #w-node-e0de5e08-f003-dcb4-033a-b73014812cdd-85ad1c90 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 3;
      -ms-grid-row: 2;
      grid-row-start: 2;
    }
  
    #w-node-b37321af-cf9b-f1bc-8789-b6bb0c0525ae-85ad1c90 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  
    #w-node-_9d6d253f-8aac-d72f-31ca-1464f11cd2d4-85ad1c90 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  
    #w-node-a6aa1b32-234c-6f45-6aaa-454950c169c1-85ad1c90 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  
    #w-node-ec4c248d-96a0-36e1-e95a-0be197b0889d-85ad1c90 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
    }
  }
