:root {
  --midnight-blue-2: #191936;
  --indigo: #3c1958;
  --cadet-blue: #009fc0;
  --dark-orange: #f58e3d;
  --midnight-blue: rgba(25, 25, 54, .4);
  --white: white;
  --medium-purple: #927dbf;
  --powder-blue: #8be7fa;
  --plum: #d3b5ec;
  --sandy-brown: #ffb983;
  --white-smoke: #f7f7f7;
  --linen: #fff2e8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--midnight-blue-2);
  font-family: Switzer, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1;
}

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

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}

p {
  margin-bottom: 0;
  font-weight: 400;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.form-message-success {
  padding: 1.25rem;
}

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

.text-color-black {
  color: #000;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

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

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

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

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

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

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

.button {
  color: #fff;
  text-align: center;
  background-color: #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.button.is-form-submit {
  background-color: var(--indigo);
  border-radius: 40px;
}

.heading-medium {
  font-size: 3rem;
  line-height: 1;
}

.heading-medium.blog {
  font-size: 2.5rem;
}

.heading-large {
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

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

.text-size-large {
  letter-spacing: 0;
  font-size: 1.5rem;
}

.icon-medium {
  height: 3rem;
}

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

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

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

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

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

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

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

.background-color-grey {
  background-color: rgba(168, 193, 216, .2);
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

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

.text-size-medium.text-color-darkorange {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

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

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

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

.form-wrapper {
  margin-bottom: 0;
}

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

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

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

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}

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

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

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

.icon-large {
  height: 4rem;
}

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

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge {
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.heading-xlarge.hero {
  font-size: 4.6rem;
}

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

.form-input {
  min-height: 4rem;
  background-color: #f6f0ea;
  border-radius: 18px;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

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

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

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

.form-checkbox-icon {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  background-size: 90%;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-blue {
  background-color: var(--midnight-blue-2);
  color: #f5f5f5;
}

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

.fs-styleguide_classes {
  display: none;
}

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

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

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

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

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
}

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

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

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

.text-color-cadetblue {
  color: var(--cadet-blue);
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  width: .875rem;
  height: .875rem;
  border-width: .25rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.show-mobile-landscape {
  display: none;
}

.background-color-white {
  background-color: #fff;
}

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

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

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

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

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

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

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

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

.main-wrapper {
  margin-left: auto;
  margin-right: auto;
}

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

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

.button-secondary {
  color: #386eec;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: .125rem solid #386eec;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

.button-text {
  color: #386eec;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
}

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

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

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

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

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 10rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-custom1 {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.padding-custom2 {
  padding: 7rem;
}

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

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

.margin-top.margin-medium {
  display: none;
}

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

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

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

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

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

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

.padding-vertical.padding-huge {
  margin-left: auto;
  margin-right: auto;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

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

.heading-small {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.1;
}

.heading-xsmall {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.heading-xxlarge {
  font-weight: 400;
  line-height: 1;
}

.heading-xxsmall {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-color-darkorange {
  color: var(--dark-orange);
}

.text-color-bluegray {
  color: var(--midnight-blue);
}

.background-color-orange {
  background-color: var(--dark-orange);
}

.background-color-skyblue {
  background-color: var(--cadet-blue);
}

.navbar-component {
  z-index: 10;
  max-width: 90rem;
  min-height: 7.9rem;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-link {
  padding: .75rem 1rem;
  font-size: 1.2rem;
  transition: color .2s;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--cadet-blue);
}

.nav-container {
  max-width: 84rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
}

.nav-logo-image {
  min-width: 16rem;
}

.section-home-header {
  margin-top: 7.9rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-bg-wrapper {
  background-color: var(--midnight-blue-2);
  border-top-left-radius: 120px;
  margin-right: -3rem;
}

.hero-bg-wrapper.background-color-purple {
  margin-right: -4rem;
  padding-left: 3rem;
  padding-right: 2rem;
}

.hero_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  padding-left: 3rem;
  display: grid;
}

.hero-content-left {
  padding-top: 4rem;
}

.hero-heading-wrap {
  color: var(--white);
  display: inline-block;
}

.heading-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  display: grid;
}

.pattern-span {
  border: 1.72px solid var(--cadet-blue);
  border-radius: 4rem;
  padding-left: .6rem;
  padding-right: .6rem;
  display: inline-block;
}

.relative {
  position: relative;
}

.nyc-decoration {
  position: absolute;
  top: auto;
  bottom: -16%;
  left: 0%;
  right: 0%;
}

.hero-svg-row-1 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .65fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-paragraph-wrap {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  margin-left: -3.3rem;
  display: grid;
}

.hero-scroll-text-wrap {
  color: var(--cadet-blue);
  line-height: 1;
}

.hero-scroll-icon {
  margin-left: 2rem;
}

.hero-side-svg-s-wrap {
  display: none;
}

.hero-side-svg {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.hero-side-svg._2 {
  top: 20%;
}

.hero-side-svg._3 {
  top: 40%;
}

.hero-side-svg._4 {
  top: 60%;
}

.hero-side-svg._5 {
  top: 80%;
}

.hero-side-svg._6 {
  z-index: 5;
  top: 100%;
}

.section-home-story {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.story_component {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: .55fr .45fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.story-content-left {
  position: relative;
  overflow: hidden;
}

.section-home-logo {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.button-wrapper {
  z-index: 1;
  max-width: 100%;
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  align-items: center;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.button-component {
  width: 100%;
  height: 4rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 2.2rem;
  display: flex;
  position: relative;
}

.button-component.small {
  height: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.6rem;
}

.button-background {
  z-index: -1;
  width: 4rem;
  height: 100%;
  background-color: var(--cadet-blue);
  border-radius: 100vw;
  position: absolute;
  left: 0;
}

.button-background.orange {
  background-color: var(--dark-orange);
}

.button-background.smal {
  width: 3rem;
}

.button-text-custom {
  margin-right: .5rem;
}

.button-arrow {
  width: 3rem;
  height: 1.3rem;
}

.button-arrow.small {
  width: 2rem;
  height: 1.1rem;
  align-self: center;
}

.section-home-work {
  background-color: var(--indigo);
  color: var(--white);
  text-align: center;
  background-image: url('../images/work-background-svg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.work-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-item-wrapper {
  text-decoration: none;
}

.heading-medium2 {
  font-size: 2rem;
  line-height: 1;
}

.work-arrow {
  width: 4.75rem;
  color: var(--midnight-blue-2);
  margin-left: auto;
  margin-right: auto;
}

.community-text-wrapper {
  position: relative;
  overflow: hidden;
}

.text-overlay {
  background-color: var(--white);
  text-align: center;
  mix-blend-mode: screen;
  padding-bottom: 2rem;
  font-size: 15rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.community-bg {
  background-image: url('../images/community-image.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.community-heading-wrapper {
  display: inline-block;
}

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

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

.statistics-list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .5fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.statistics-list-item {
  width: 100%;
  height: 100%;
  min-height: 4rem;
  grid-column-gap: .75rem;
  border: 1px solid var(--midnight-blue-2);
  text-align: left;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: .5rem 2.9rem .5rem 3.3rem;
  font-size: .75rem;
  line-height: 1.2;
  display: flex;
}

.statistics-list-item-fill {
  min-height: 4rem;
  grid-column-gap: .75rem;
  border: 1px solid var(--midnight-blue-2);
  background-color: var(--midnight-blue-2);
  color: var(--white);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: .5rem .9rem;
  font-size: .75rem;
  line-height: 1.1;
  display: flex;
}

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

.statistics-list2-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.statistics-list-item2-fill {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--midnight-blue-2);
  background-color: var(--midnight-blue-2);
  color: var(--white);
  text-align: center;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .2rem 0 .2rem .6rem;
  font-size: .9rem;
  line-height: 1.2;
  display: flex;
}

.statistics-list-item2 {
  width: 100%;
  height: 100%;
  min-height: 4rem;
  grid-column-gap: .25rem;
  border: 1px solid var(--midnight-blue-2);
  text-align: center;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: .6rem;
  padding-right: .6rem;
  font-size: .9rem;
  line-height: 1.3;
  display: flex;
}

.statistics-bottom-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: .75rem;
  display: grid;
}

.statistics-bottom-right-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.statistics-grid-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.statistics-bottom-list-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .5fr .25fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.statistics-background {
  background-color: var(--cadet-blue);
  border-radius: 50px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.section-home-connect {
  position: relative;
}

.connect-component {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.connect-content-right {
  padding-right: 8rem;
  position: relative;
}

.connect-background {
  background-color: var(--midnight-blue-2);
  color: var(--white);
  border-bottom-right-radius: 180px;
  margin-right: 2.5rem;
}

.heading-connect {
  z-index: 2;
  font-size: 7.8rem;
  font-weight: 400;
  line-height: .8;
  position: relative;
}

.connect-img {
  z-index: 0;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: 10%;
  right: auto;
}

.footer-component {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .1);
}

.footer-menu {
  grid-column-gap: 2rem;
  display: flex;
}

.footer-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  transition: color .35s cubic-bezier(.165, .84, .44, 1), border .35s cubic-bezier(.165, .84, .44, 1);
}

.footer-link:hover {
  border-bottom: 1px solid var(--cadet-blue);
  color: var(--cadet-blue);
}

.footer-link.w--current {
  color: var(--cadet-blue);
}

.icon-container {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 7px 15px 3px rgba(175, 177, 179, .3);
}

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

.marquee {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flex-horizontal {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container {
  z-index: 10;
  width: 28%;
  max-width: 1200px;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.track-vertical {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.logo-marquee-horizontal {
  z-index: 2;
  height: 40px;
  flex: none;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: static;
  overflow: hidden;
}

.logo-marquee-horizontal.auto {
  height: auto;
}

.track-horizontal {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.marquee-logo-wrapper {
  width: 180px;
  color: #fff;
  text-transform: uppercase;
  flex: none;
  margin-right: 80px;
}

.made-component {
  justify-content: space-between;
  display: flex;
}

.work-mobile {
  display: none;
}

.section-community-hero {
  background-image: url('../images/community-background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 10rem;
  overflow: hidden;
}

.community-header_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.community-header_image-wrapper {
  position: relative;
  right: -12%;
}

.header-social-media_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.social-media_image-wrapper {
  border-radius: 40px;
  position: relative;
  overflow: visible;
}

.section-social-media {
  color: var(--white);
}

.social-media_content {
  padding-right: 4rem;
}

.background-color-purple {
  background-color: var(--indigo);
}

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

.marquee-horizontal-sm {
  z-index: 200;
  width: 100%;
  height: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.section-focus-group {
  color: var(--white);
  padding-bottom: 6rem;
}

.qi_image-wrapper {
  border-radius: 40px;
  position: relative;
  overflow: hidden;
}

.community-analysis_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.short-description-wrapper {
  max-width: 300px;
  line-height: 1.3;
}

.community-insights-image {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 10rem;
}

.community-bg-image {
  position: absolute;
  top: -234%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.community-insight-report {
  margin-top: 10rem;
}

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

.report-left {
  background-color: var(--indigo);
  border-top-right-radius: 120px;
  padding: 1rem 3rem 5rem;
}

.report-image {
  width: 100%;
}

.report-data-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.data-icon-wrapper {
  width: 34px;
  height: 34px;
  border: 1.8px solid #363661;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.data-text {
  color: var(--medium-purple);
}

.report-right {
  padding-top: 14rem;
  padding-right: 11.5rem;
  position: relative;
}

.text-2022 {
  border-top: 1.5px solid var(--midnight-blue-2);
  font-size: 1rem;
  line-height: 2rem;
  display: inline-block;
  position: absolute;
  top: 25%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.community-more-reports {
  background-image: url('../images/more-reports-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.more-left {
  padding-top: 10rem;
}

.more-reports {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-about-header {
  padding-top: 9rem;
}

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

.about-header-content-right {
  padding-right: 5rem;
}

.data-value {
  color: var(--white);
  font-size: 4rem;
}

.about-head-bg-image {
  width: 100%;
  background-color: var(--white);
  mix-blend-mode: screen;
}

.tab-menu-left {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.tab-content-right {
  width: 720px;
  min-height: 720px;
  background-color: var(--midnight-blue-2);
  color: var(--white);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 9rem 5rem;
  display: flex;
}

.tab-menu {
  grid-column-gap: 1rem;
  letter-spacing: -2px;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
  font-size: 3.5rem;
  display: flex;
}

.tab-menu.w--current {
  color: var(--dark-orange);
  background-color: rgba(0, 0, 0, 0);
}

.section-meeting-header {
  background-color: var(--powder-blue);
  border-bottom-right-radius: 180px;
  padding-top: 10rem;
  position: relative;
}

.hero-scroll-text-wrap-community, .hero-scroll-text-wrap-desktop {
  color: var(--white);
  margin-top: 6rem;
  line-height: 1;
}

.section-media-header {
  background-color: var(--plum);
  border-bottom-right-radius: 180px;
  padding-top: 10rem;
  position: relative;
}

.section-interview-header {
  background-color: var(--sandy-brown);
  border-bottom-right-radius: 180px;
  padding-top: 10rem;
  position: relative;
}

.body-2 {
  background-color: #fff2e8;
}

.section-pp {
  text-align: center;
  padding-top: 10rem;
  position: relative;
}

.pp-background {
  z-index: -2;
  min-height: 50rem;
  background-image: url('../images/pp-background.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.contact-us-hero {
  padding-top: 9rem;
}

.tab-component {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.section-about-story {
  display: none;
  position: relative;
  overflow: hidden;
}

.story-heading {
  border: 1px solid var(--cadet-blue);
  border-radius: 215px;
  margin-left: 12rem;
  padding-left: 4rem;
  padding-right: 1rem;
  display: inline-block;
}

.story-heading-wrapper {
  margin-left: -6rem;
  position: relative;
}

.story-heading-arrow {
  position: absolute;
  top: auto;
  bottom: 11%;
  left: 45%;
  right: auto;
}

.about-story-component {
  grid-column-gap: 16px;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.story-about-left {
  position: relative;
}

.mission-decoration {
  z-index: -1;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.tabs-wrapper {
  position: relative;
}

.decoration._1 {
  z-index: -1;
  position: absolute;
  top: 12%;
  bottom: auto;
  left: -4%;
  right: auto;
}

.decoration._2 {
  z-index: -1;
  position: absolute;
  top: 49%;
  bottom: auto;
  left: auto;
  right: -3%;
}

.decoration._3 {
  z-index: -1;
  position: absolute;
  top: 75%;
  bottom: auto;
  left: -4%;
  right: auto;
}

.story-about-right {
  padding-top: 3rem;
  position: relative;
}

.story-image-wrapper {
  position: relative;
}

.story-image {
  width: 100%;
}

.story-image_overlay {
  background-color: rgba(245, 142, 61, .6);
  border-radius: 28px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.story-image_overlay._2 {
  background-color: rgba(0, 159, 192, .7);
}

.orange-line {
  width: 3rem;
  height: 3px;
  background-color: var(--dark-orange);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.year-text {
  color: var(--white-smoke);
  letter-spacing: -35px;
  justify-content: center;
  font-family: Switzer, sans-serif;
  font-size: 25rem;
  font-style: italic;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 4%;
  bottom: 0%;
  left: -6%;
  right: auto;
}

.year-text._2 {
  top: 18%;
  left: -32%;
}

.hero-home-bg-wrapper {
  background-color: var(--midnight-blue-2);
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
}

.team-component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.team-component.hide-for-now {
  display: none;
}

.team-menu {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.team-tab {
  color: rgba(25, 25, 54, .5);
  background-color: rgba(0, 0, 0, 0);
  font-size: 2rem;
  transform: rotate(-90deg);
}

.team-tab.w--current {
  color: #191936;
  background-color: rgba(0, 0, 0, 0);
}

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

.member-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.member-image-wrapper {
  border-top-left-radius: 170px;
  border-top-right-radius: 170px;
  border-bottom-left-radius: 170px;
  padding-right: 1rem;
  position: relative;
}

.member-bg {
  z-index: -1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.member-image {
  border-bottom-left-radius: 140px;
}

.member-designation {
  color: rgba(25, 25, 54, .5);
}

.tab-icon {
  display: block;
}

.dot-svg2, .dot-svg3 {
  display: none;
}

.section-resources-header {
  background-color: var(--linen);
  margin-top: 8rem;
}

.resorces-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resources-header-svgs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-resources-slider {
  z-index: 2;
  background-color: var(--linen);
  color: var(--white);
  position: relative;
}

.testimonial_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.testimonial_content-right {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 6rem;
  display: flex;
}

.testimonial_slide {
  margin-right: 5rem;
}

.testimonial_component {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 5rem;
}

.testimonial_arrow {
  width: 3rem;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: 0%;
  left: 6%;
  right: auto;
}

.testimonial_arrow.left {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.testimonial_client-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
}

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

.slider-line {
  border-bottom: 1px solid var(--linen);
  padding-bottom: 3rem;
}

.section-resouces-blog {
  z-index: 1;
  background-color: var(--linen);
  margin-top: -6rem;
}

.blog-wrap {
  z-index: 1;
  background-color: var(--white);
  border-radius: 125px;
  position: relative;
}

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

.opacity-midnight_blue-40 {
  color: rgba(25, 25, 54, .4);
}

.blog-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
}

.blog_content-right {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 9rem;
  display: flex;
}

.blog-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-resources-3col {
  background-color: var(--dark-orange);
  color: var(--white);
  border-radius: 80px;
  margin-top: -6rem;
}

._3col_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

._3col_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

._3col-content {
  padding-right: 3rem;
}

.opacity-white-80 {
  color: rgba(255, 255, 255, .8);
}

.resources-slider-bg {
  background-color: var(--indigo);
  border-radius: 64px;
}

.contact_image-wrapper {
  position: relative;
}

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

.contact-us-bg {
  z-index: -1;
  position: absolute;
  top: 22%;
  bottom: 0%;
  left: -5%;
  right: 0%;
}

.contact-detail_item {
  grid-column-gap: 2rem;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.contact_item-icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

.contact-details-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-contact-details {
  margin-top: -3rem;
}

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

.social-bg {
  background-color: var(--white);
  border-radius: 100px;
}

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

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.section-contact {
  margin-top: 8rem;
  margin-bottom: 5rem;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.error-text {
  color: #e23939;
}

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

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

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

.contact_image-content-wrapper {
  background-color: var(--midnight-blue-2);
  color: var(--white);
  border-radius: 64px;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.contact-form_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact-form-bg {
  background-color: var(--white);
  border-radius: 100px;
  padding: 4rem 3rem;
}

.div-hide {
  overflow: hidden;
}

.about-svg-wrapper {
  position: relative;
  overflow: hidden;
}

.about-svg-bg {
  background-image: url('../images/community-image.jpg');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar_menu-button {
  padding: 0;
}

.socialmedia_image-wrapper {
  border-radius: 40px;
  position: relative;
  overflow: hidden;
}

.blogpost_share-wrapper {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blogpost_social-link {
  padding: .25rem;
}

.blogpost_share {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-left: 1rem;
  display: grid;
}

.blogpost3_divider {
  width: 100%;
  height: 1px;
  background-color: #000;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.section-blogpost {
  margin-top: 6rem;
  position: relative;
  overflow: hidden;
}

.blogpost_header {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blogpost3_content {
  margin-bottom: 4rem;
}

.blogpost_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blogpost_title-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.blogpost_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blogpost3_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.share-component {
  justify-content: space-between;
  display: flex;
}

.share-wrapper {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.image-2 {
  z-index: -1;
  width: 100%;
  max-height: 11rem;
  opacity: .7;
  position: absolute;
  top: 4%;
  bottom: auto;
  left: 2%;
  right: 0%;
}

.pagination-container {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.marquee-wrap {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading {
  font-weight: 400;
}

.logo-wrapper-block {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-block {
  width: 25%;
}

.lab-logo {
  max-height: 80px;
}

.team-new-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

  .hide-tablet {
    display: none;
  }

  .heading-medium {
    font-size: 2.5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .heading-xlarge {
    font-size: 4rem;
  }

  .show-tablet {
    display: block;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge, .padding-xhuge {
    padding: 5rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-custom1 {
    padding-top: 4rem;
  }

  .padding-custom2 {
    padding: 3rem 5rem;
  }

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

  .margin-top.margin-large {
    display: flex;
  }

  .margin-top.margin-huge.custom, .margin-top.margin-xhuge.team {
    margin-top: 3rem;
  }

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-xxlarge {
    font-size: 4rem;
  }

  .navbar-component {
    min-height: 5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-container {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    justify-items: end;
    display: flex;
  }

  .nav-logo-image {
    min-width: 12rem;
  }

  .nav-menu {
    padding-bottom: 1rem;
    padding-left: 1.6rem;
  }

  .section-home-header {
    overflow: hidden;
  }

  .hero-bg-wrapper {
    border-top-left-radius: 100px;
  }

  .hero_component {
    grid-template-columns: 1fr;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-image-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .85fr 1fr .85fr;
    grid-auto-columns: 1fr;
    margin-left: -4.5rem;
    margin-right: -2rem;
    display: grid;
  }

  .hero-paragraph-wrap {
    grid-template-columns: max-content 1fr;
    margin-left: -3.6rem;
  }

  .hero-scroll-icon.community {
    order: -1;
    margin-left: 0;
  }

  .hero-side-svg-s-wrap {
    display: none;
  }

  .story_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .story-content-left {
    padding-right: 12.1rem;
    overflow: hidden;
  }

  .button-component {
    height: 3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .button-background {
    width: 3rem;
  }

  .section-home-work {
    min-height: 900px;
  }

  .work-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .work-item-wrapper {
    text-align: center;
  }

  .heading-medium2 {
    font-size: 1.5rem;
  }

  .text-overlay {
    font-size: 7.8rem;
  }

  .statistics-component {
    grid-template-columns: 1fr;
  }

  .statistics-content-right {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .statistics-list-item2-fill {
    padding-left: .7rem;
    padding-right: .7rem;
  }

  .statistics-bottom-grid {
    grid-template-columns: 1fr;
  }

  .statistics-bottom-right-wrapper {
    grid-template-rows: auto auto;
  }

  .section-home-connect {
    overflow: hidden;
  }

  .connect-component {
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .connect-content-left {
    padding-left: 25px;
  }

  .heading-connect {
    font-size: 6rem;
  }

  .connect-img {
    top: -6%;
    bottom: auto;
    left: -12%;
    right: auto;
  }

  .footer-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .flex-vertical.marquee-fix {
    align-items: flex-start;
  }

  .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container.flex-vertical {
    padding-left: 0;
  }

  .hero-svg-tablet1 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .hero-svg-tablet {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image {
    position: relative;
    top: 18px;
  }

  .statistics-component-4 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .statistics-component-2 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stastics-component-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .statistics-content-right-tab {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .statistics-component-5 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .statistics-component1 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr .25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stastics-component-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .work-mobile {
    display: block;
  }

  .slider {
    height: auto;
    max-width: 400px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
  }

  .nav-hide {
    display: none;
  }

  .left-arrow {
    top: auto;
    bottom: -110px;
    left: 5%;
    right: auto;
    overflow: visible;
  }

  .slider-icon {
    width: 80px;
  }

  .slider-icon-bg {
    z-index: -1;
    width: 70px;
    height: 70px;
    background-color: var(--cadet-blue);
    border-radius: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    top: -6%;
    bottom: auto;
    left: -18%;
    right: auto;
  }

  .slider-icon-bg.right {
    left: auto;
    right: -18%;
  }

  .right-arrow {
    top: auto;
    bottom: -110px;
    left: auto;
    right: 5%;
    overflow: visible;
  }

  .community-header_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .community-header_image-wrapper {
    position: static;
  }

  .header-social-media_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section-social-media {
    overflow: hidden;
  }

  .qi_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section-focus-group {
    overflow: hidden;
  }

  .qi_image-wrapper {
    margin-left: -2.5rem;
  }

  .community-analysis_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .community-insights-image {
    padding-right: 8rem;
    top: -4rem;
  }

  .community-bg-image {
    display: none;
  }

  .community-insight-report {
    margin-top: 15rem;
  }

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

  .report-data-grid {
    grid-column-gap: 3rem;
  }

  .report-right {
    padding-top: 7rem;
    padding-left: 3rem;
    padding-right: 2rem;
  }

  .more-reports {
    grid-column-gap: 2rem;
    margin-top: 2rem;
  }

  .section-about-header {
    padding-top: 5rem;
  }

  .about-header-component {
    grid-template-columns: 1.25fr;
  }

  .tab-menu-left {
    flex-direction: row;
    justify-content: space-between;
    align-self: auto;
    display: none;
  }

  .tab-content-right {
    width: auto;
    padding: 4rem 5rem;
  }

  .tab-menu {
    flex-direction: column;
    align-items: center;
    font-size: 3rem;
  }

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

  .hero-scroll-text-wrap-community {
    grid-column-gap: 1rem;
    border-top: 1px solid var(--white);
    align-items: center;
    margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
    display: flex;
  }

  .hero-scroll-text-wrap-desktop {
    grid-column-gap: 1rem;
    align-items: center;
    margin-top: 3rem;
    display: none;
  }

  .section-media-header, .section-interview-header {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section-pp {
    padding-top: 4rem;
  }

  .pp-background {
    min-height: 30rem;
  }

  .tab-component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .story-heading-arrow {
    left: 42%;
  }

  .about-story-component {
    grid-row-gap: 6rem;
  }

  .about-story-wrapper {
    grid-template-columns: 1fr;
  }

  .mission-decoration {
    top: 20%;
    bottom: auto;
    left: auto;
    right: -4%;
  }

  .decoration._1 {
    z-index: -1;
    width: 180px;
    top: 6%;
  }

  .decoration._2 {
    top: 38%;
  }

  .decoration._3 {
    width: 180px;
    top: 68%;
  }

  .year-text {
    font-size: 20rem;
    position: static;
  }

  .hero-home-bg-wrapper {
    border-top-left-radius: 100px;
  }

  .team-component {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .team-menu {
    flex-direction: row;
  }

  .team-tab {
    transform: rotate(0);
  }

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

  .member-image {
    border-bottom-left-radius: 150px;
  }

  .tab-icon, .dot-svg2, .dot-svg3 {
    order: 1;
  }

  .section-resources-header {
    margin-top: 5rem;
  }

  .resorces-component {
    grid-template-columns: 1fr 1fr;
    align-items: end;
  }

  .testimonial_content-right {
    padding-right: 2rem;
  }

  .testimonial_arrow {
    left: 8%;
  }

  .testimonial_content {
    min-height: auto;
    grid-template-columns: 1fr;
  }

  .section-resouces-blog {
    background-color: var(--white);
    margin-top: 0;
  }

  .blog_content {
    min-height: auto;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .blog-image {
    width: 100%;
  }

  .blog_content-right {
    padding-left: 2rem;
  }

  .section-resources-3col {
    margin-top: 0;
  }

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

  .contact_component {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .contact-details-component {
    grid-template-columns: 1fr;
  }

  .social-bg {
    border-radius: 80px;
  }

  .section-contact {
    margin-top: 6rem;
    margin-bottom: 4rem;
  }

  .contact_image-content-wrapper {
    min-height: 90vh;
    border-radius: 50px;
  }

  .contact-form_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .contact-form-bg {
    border-radius: 80px;
    padding: 3rem 2rem;
  }

  .menu-icon_line-top {
    width: 24px;
    height: 2px;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    width: 24px;
    height: 2px;
    background-color: #000;
    justify-content: center;
    align-items: center;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon {
    width: 48px;
    height: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-icon_line-bottom {
    width: 24px;
    height: 2px;
    background-color: #000;
    padding-bottom: 0;
    padding-right: 0;
  }

  .blogpost_header {
    min-height: auto;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .blogpost3_content {
    margin-bottom: 3rem;
  }

  .image-2 {
    max-height: 7rem;
    top: 3%;
  }

  .collection-list, .team-new-grid {
    grid-template-columns: 1fr 1fr;
  }
}

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

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-medium.blog {
    font-size: 2rem;
  }

  .heading-large {
    font-size: 3rem;
  }

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

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .heading-xlarge.hero {
    font-size: 2.8rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

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

  .page-padding.slide {
    padding-left: 0;
    padding-right: 0;
  }

  .show-mobile-landscape {
    display: block;
  }

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge, .margin-huge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-custom2 {
    padding: 2rem 4rem;
  }

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

  .margin-top.margin-large {
    align-self: center;
  }

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-vertical.padding-xlarge.slide {
    padding-top: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-xxlarge {
    font-size: 3rem;
  }

  .navbar-component {
    min-height: 6rem;
  }

  .nav-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .hero-bg-wrapper.background-color-purple {
    margin-right: -3.2rem;
    padding-left: 1.5rem;
  }

  .hero-paragraph-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .hero-paragraph-svg {
    margin-left: -3.6rem;
  }

  .hero-scroll-text-wrap {
    margin-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .hero-scroll-icon {
    margin-left: 0;
  }

  .story-content-left {
    padding-right: 0;
  }

  .section-home-work {
    min-height: 850px;
  }

  .heading-medium2 {
    font-size: 1.5rem;
  }

  .text-overlay {
    font-size: 5.4rem;
  }

  .connect-component {
    grid-row-gap: 14rem;
  }

  .connect-content-right {
    padding-right: 6rem;
  }

  .connect-background {
    border-bottom-right-radius: 140px;
    margin-right: 1.25rem;
  }

  .heading-connect {
    font-size: 2.5rem;
  }

  .connect-img {
    max-width: 60%;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .footer-menu {
    flex-wrap: wrap;
  }

  .icon-container {
    max-width: 20%;
  }

  .container {
    width: 100%;
  }

  .statistics-component-4 {
    grid-template-columns: 1fr;
  }

  .statistics-component-2 {
    grid-template-columns: 1fr .25fr;
  }

  .stastics-component-3 {
    grid-template-columns: 1fr 1fr;
  }

  .statistics-component-5 {
    grid-template-columns: 1fr .25fr;
  }

  .statistics-component1 {
    grid-template-columns: 1fr;
  }

  .stastics-component-6 {
    grid-template-columns: 1fr 1fr;
  }

  .section-community-hero {
    padding-top: 4rem;
  }

  .community-header_component {
    grid-row-gap: 3rem;
  }

  .community-header_image-wrapper {
    right: 0%;
  }

  .header-social-media_component {
    grid-row-gap: 3rem;
  }

  .social-media_content.qi {
    padding-left: 1.5rem;
  }

  .qi_component {
    grid-row-gap: 3rem;
  }

  .horizontal-scroll-img {
    width: 80%;
  }

  .section-focus-group {
    padding-bottom: 3rem;
  }

  .qi_image-wrapper {
    margin-left: -1.25rem;
  }

  .community-analysis_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .community-insights-image {
    top: -2rem;
  }

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

  .report-right {
    padding-top: 4rem;
  }

  .text-2022 {
    top: 5%;
  }

  .community-more-reports {
    margin-bottom: 7rem;
  }

  .more-left {
    padding-top: 0;
  }

  .more-reports {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .data-value {
    font-size: 2rem;
  }

  .about-head-bg-image.show-mobile-landscape {
    margin-left: auto;
    margin-right: auto;
  }

  .section-about-mission {
    overflow: hidden;
  }

  .tab-content-right {
    min-height: auto;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding: 8rem 4rem;
  }

  .tab-menu {
    font-size: 2.5rem;
  }

  .hero-scroll-text-wrap-community, .hero-scroll-text-wrap-desktop {
    margin-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .story-heading {
    margin-left: 10rem;
    padding-left: 2rem;
  }

  .story-heading-wrapper {
    margin-left: -5rem;
  }

  .story-heading-arrow {
    width: 40px;
    left: 50%;
  }

  .about-story-component {
    grid-row-gap: 3rem;
  }

  .mission-decoration {
    top: 17%;
    right: -6%;
    transform: rotate(-9deg);
  }

  .decoration._1 {
    width: 110px;
    left: -1%;
  }

  .decoration._2 {
    top: 35%;
    right: -10%;
  }

  .decoration._3 {
    width: 110px;
    top: 70%;
    left: -1%;
  }

  .story-image_overlay {
    border-radius: 28px;
  }

  .year-text {
    font-size: 16rem;
  }

  .member-image {
    border-bottom-left-radius: 123px;
  }

  .resorces-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .resources-content-left {
    padding-right: 0;
  }

  .section-resources-slider {
    margin-top: 2rem;
  }

  .testimonial_slide-nav {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .testimonial_content-right {
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

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

  .testimonial_component {
    padding-top: 0;
  }

  .testimonial_arrow {
    top: auto;
    bottom: 3%;
    left: auto;
    right: 40%;
  }

  .testimonial_arrow.left {
    bottom: 3%;
    right: 20%;
  }

  .testimonial_client-image, .testimonial_client-image-wrapper {
    width: 100%;
  }

  .testimonial_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .slider-line {
    padding-bottom: 1rem;
  }

  .section-resouces-blog {
    margin-top: 0;
  }

  .blog-wrap {
    border-radius: 0;
  }

  .blog_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog_content-right {
    padding-right: 5rem;
  }

  .blog-wrapper {
    grid-row-gap: 5rem;
  }

  .section-resources-3col {
    border-radius: 64px;
    margin-top: 0;
  }

  ._3col_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .resources-slider-bg {
    border-radius: 32px;
  }

  .contact_component {
    grid-row-gap: 3rem;
  }

  .contact-detail_item {
    grid-column-gap: 1rem;
    padding: 1.5rem;
  }

  .section-contact-details {
    margin-top: -1.4rem;
  }

  .section-contact {
    margin-top: 4rem;
  }

  .contact_image-content-wrapper {
    min-height: 80vh;
  }

  .contact-form_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blogpost3_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blogpost_header {
    grid-row-gap: 3rem;
  }

  .blogpost3_content {
    margin-bottom: 2rem;
  }

  .share-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .collection-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team-new-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: .9375rem;
  }

  h1 {
    font-size: 2rem;
  }

  .heading-medium.blog {
    font-size: 1.75rem;
  }

  .text-size-large.email {
    font-size: 1rem;
    font-weight: 600;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-xlarge, .heading-xlarge.hero {
    font-size: 2rem;
  }

  .form-input {
    min-height: 3rem;
  }

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

  .fs-styleguide_2-col {
    grid-template-columns: auto;
  }

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

  .padding-custom2 {
    padding: 2rem 3rem 0;
  }

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

  .margin-top.margin-large {
    align-self: flex-start;
  }

  .margin-top.margin-medium._3col {
    margin-top: 0;
  }

  .margin-top.margin-huge.custom, .margin-top.margin-xhuge.team {
    margin-top: 2rem;
  }

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-vertical.padding-xlarge.slide {
    padding-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .navbar-component {
    min-height: 5rem;
  }

  .nav-logo-image {
    min-width: auto;
  }

  .section-home-header {
    margin-top: 5rem;
  }

  .hero-bg-wrapper.background-color-purple {
    border-top-left-radius: 60px;
    margin-right: -1rem;
    padding-right: 0;
  }

  .hero_component {
    padding-left: 0;
  }

  .hero-content-left {
    padding-top: 2rem;
    padding-left: 1.5rem;
  }

  .hero-image-wrap {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .hero-paragraph-svg {
    max-width: 40%;
    margin-left: -2rem;
  }

  .section-home-work {
    min-height: 780px;
  }

  .heading-medium2._3col {
    font-size: 1.25rem;
  }

  .text-overlay {
    font-size: 3.6rem;
  }

  .community-component {
    grid-template-columns: 1fr;
  }

  .statistics-list-item {
    padding-left: 2.7rem;
  }

  .statistics-list-item.invert {
    background-color: var(--midnight-blue-2);
    color: var(--white);
  }

  .statistics-list-item2-fill._1 {
    width: 8rem;
    height: 8rem;
  }

  .statistics-list-item2-fill._3 {
    width: 18rem;
    height: 18rem;
  }

  .statistics-list-item2._1 {
    width: 8rem;
    height: 8rem;
  }

  .statistics-background {
    border-radius: 40px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .connect-component {
    grid-row-gap: 2.5rem;
  }

  .connect-content-right {
    padding-right: 0;
  }

  .connect-background {
    border-bottom-right-radius: 60px;
    margin-right: 1.25rem;
  }

  .connect-img {
    top: -2%;
    left: -16%;
  }

  .icon-container {
    width: 110px;
  }

  .flex-vertical.marquee-fix {
    margin-top: 15px;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .marquee-logo-wrapper {
    width: 120px;
    margin-right: 40px;
  }

  .stastics-component-3 {
    grid-template-rows: auto;
  }

  .made-component {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .statistics-component-5 {
    grid-template-columns: 1fr;
  }

  .stastics-component-6 {
    grid-template-rows: auto;
    display: block;
  }

  .slider-icon {
    width: 60px;
  }

  .slider-icon-bg {
    width: 50px;
    height: 50px;
    top: 12%;
    left: -8%;
  }

  .slider-icon-bg.right {
    right: -8%;
  }

  .section-community-hero {
    padding-top: 3rem;
  }

  .community-header_component {
    grid-template-columns: 1fr;
  }

  .header-social-media_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .social-media_content {
    padding-right: 0;
  }

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

  .horizontal-scroll-img {
    width: 4%;
  }

  .section-focus-group {
    padding-bottom: 2rem;
  }

  .community-analysis_component {
    grid-template-columns: 1fr;
  }

  .community-insights-image {
    padding-right: 0;
  }

  .community-insight-report {
    margin-top: 12rem;
  }

  .report-grid {
    grid-row-gap: 3rem;
  }

  .report-left {
    border-top-right-radius: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .report-data-grid {
    grid-column-gap: 0rem;
  }

  .report-right {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 0;
  }

  .text-2022 {
    top: -3%;
  }

  .community-more-reports {
    margin-bottom: 0;
  }

  .about-header-content-right {
    padding-right: 0;
  }

  .about-head-bg-image.show-mobile-landscape {
    display: none;
  }

  .tab-menu-left {
    grid-column-gap: 1rem;
  }

  .tab-content-right {
    border-radius: 70vw;
    margin-left: -5.05rem;
    margin-right: -5.05rem;
    padding: 4.5rem 5.15rem;
  }

  .tab-menu {
    font-size: 1.7rem;
  }

  .section-meeting-header {
    padding-bottom: 4rem;
  }

  .hero-scroll-text-wrap-community {
    padding-bottom: 1rem;
  }

  .section-media-header, .section-interview-header {
    padding-bottom: 4rem;
  }

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

  .pp-background {
    min-height: 25rem;
  }

  .mission-decoration {
    top: 15%;
    right: -14%;
    transform: rotate(-80deg);
  }

  .decoration._1 {
    width: 90px;
  }

  .decoration._2 {
    width: 90px;
    top: 38%;
  }

  .decoration._3 {
    width: 90px;
  }

  .story-image_overlay {
    border-radius: 20px;
  }

  .year-text {
    letter-spacing: -20px;
    font-size: 10rem;
  }

  .hero-home-bg-wrapper {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  .team-grid {
    grid-row-gap: 4rem;
  }

  .member-component {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .member-image {
    border-bottom-left-radius: 153px;
  }

  .testimonial_content-right {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial_arrow, .testimonial_arrow.left {
    right: 30%;
  }

  .testimonial_content, .blog_content {
    grid-template-columns: 1fr;
  }

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

  .section-resources-3col {
    border-radius: 32px;
  }

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

  ._3col-content {
    padding-right: 0;
  }

  .contact_image-wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .contact-us-bg {
    left: 0%;
  }

  .contact-detail_item {
    grid-row-gap: 1rem;
    flex-direction: column;
    padding: 1rem;
  }

  .contact_item-icon-wrapper {
    margin-right: 0;
  }

  .contact-details-component {
    grid-template-columns: 1fr;
  }

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

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

  .social-bg {
    border-radius: 48px;
  }

  .contact_image-content-wrapper {
    min-height: 340px;
    border-radius: 44px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .contact-form_component {
    grid-template-columns: 1fr;
  }

  .contact-form-bg {
    border-radius: 48px;
    padding-top: 1.8rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blogpost_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .section-blogpost {
    margin-top: 3rem;
  }

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

  .image-2 {
    max-height: none;
  }

  .collection-list {
    grid-row-gap: 2rem;
  }

  .logo-block {
    width: 30%;
  }
}

#w-node-a717ddfd-64c4-9bf2-2425-576543d0446e-113abc25, #w-node-_1c345192-3ce3-8a14-d0b7-4cba4753435f-113abc25, #w-node-_619b8914-e901-1e6c-7963-c6ea58e2b41f-113abc25, #w-node-_66dc6acb-cd70-a69a-856b-ae2f6a04b857-113abc25, #w-node-cdcc5cd7-be8b-18b9-da24-04fb80f16376-113abc25, #w-node-_6125da05-9271-f13e-d19c-abf2c3565b35-113abc25, #w-node-cb99d6cd-a5e5-4d24-4cc6-a722d5f641d4-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03726aa0-42e6-3174-b53c-5f1c98a04b27-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-d82e1119-1cbc-aee0-7f71-b291059335a3-113abc25, #w-node-_93324aa0-fc07-7937-05da-116a4b3d37f6-113abc25, #w-node-_25ef8f39-e9da-a2cc-a308-74487e20a2f2-113abc25, #w-node-_7042c94f-c233-5ac7-6da8-ade79867372f-113abc25, #w-node-_7042c94f-c233-5ac7-6da8-ade798673730-113abc25, #w-node-_7042c94f-c233-5ac7-6da8-ade798673731-113abc25, #w-node-_6529d2f4-27d5-a43a-69f9-4731a64a4243-113abc25, #w-node-_6529d2f4-27d5-a43a-69f9-4731a64a4244-113abc25, #w-node-_6529d2f4-27d5-a43a-69f9-4731a64a4245-113abc25, #w-node-_7f277fd3-4be4-3abe-388a-a0858cd88f9e-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57b10101-f337-ed78-1112-31ddb9b41049-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_22114ea3-8274-4e0a-be3f-4fef053d5557-113abc25, #w-node-a6c2fe2b-24fb-107a-a0a6-f80eeaa08296-113abc25, #w-node-_4cba7b2e-8c10-4fd5-93ce-87815a2aa7e9-113abc25, #w-node-a51a968f-9724-e9d9-68d6-03d0b2c1926d-113abc25, #w-node-_9da01aa8-2b12-1536-3016-7eb74c7b57fb-113abc25, #w-node-_5f6a034c-49dc-9fad-7139-8bc77d74942c-113abc25, #w-node-e6b49ac7-4138-a124-7073-85b4eea3c448-113abc25, #w-node-b4d3a7ac-bcaa-b3a7-1812-0cb198942bc6-113abc25, #w-node-e0575048-0bbe-2817-87c5-2ced2c017cdf-113abc25, #w-node-_4e6c1086-323d-b05b-ecb4-823adaccb2b6-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85e04dbc-d335-3d8b-1515-7b6ac7da9fcd-113abc25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_85e04dbc-d335-3d8b-1515-7b6ac7da9fc7-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_85e04dbc-d335-3d8b-1515-7b6ac7da9fcc-113abc25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_83660aa8-43af-8d32-fe7e-fd7c2b0f19e5-113abc25, #w-node-d4538cbd-7be5-1e0c-e242-a6810db7f4a4-113abc25, #w-node-_5a24b2f8-72ce-36ce-66e9-0c6a26eecc26-113abc25, #w-node-_6a841fe4-2e70-32e6-d621-16701e5bf6e4-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afc46e4a-f3d7-b9ae-e64d-2eb9ccf320f5-113abc25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-e14aef0f-c383-b2f3-b334-6667cc629fa8-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85c2e13d-1218-63fe-e478-1fea62a35ce8-113abc25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_18103d38-3880-9fcd-7859-23e051de435c-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_418954ad-317b-75a0-17a3-ac18f744189a-113abc25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_03c8f4aa-6a6d-eb94-fa6b-3f5c1bfee196-113abc25, #w-node-_03c8f4aa-6a6d-eb94-fa6b-3f5c1bfee19b-113abc25, #w-node-_0cd2dbbe-e23f-69a3-5832-e8ee14eeea6e-113abc25, #w-node-_0cd2dbbe-e23f-69a3-5832-e8ee14eeea73-113abc25, #w-node-e9484bed-53a0-e3d0-8008-9cb8e917a1a9-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21d60fee-1c43-910c-9268-b0ea46013b81-113abc25 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e98c6878-e23e-aae0-9822-b31a281ffa38-113abc25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9dbef790-5be2-b300-6c9c-62d0c4ce1b4e-113abc25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_654e6c00-f5ea-798e-b725-411727a7edf4-113abc25 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_34e0f6e5-0acb-a19e-d1c1-10f5b3901918-113abc25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f991021-035b-0448-4ef2-6b7a5622203b-113abc25, #w-node-_5eda42ce-f8ff-ca6c-577e-f19286489f72-113abc25, #w-node-_37572184-20fe-3ad7-c9f9-d8887496a32e-113abc25, #w-node-b5dab225-0a26-d30f-6e9f-5c56ab32e6c8-ab32e6c1, #w-node-b5dab225-0a26-d30f-6e9f-5c56ab32e6ce-ab32e6c1, #w-node-b5dab225-0a26-d30f-6e9f-5c56ab32e6e1-ab32e6c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5dab225-0a26-d30f-6e9f-5c56ab32e6e3-ab32e6c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_163f8f95-7ec3-48c4-d596-e969d1cd0bfa-5c3abc2f, #w-node-_3036dd28-64d5-c24d-ea9a-4c6d6b76735c-5c3abc2f, #w-node-_83ae893c-f830-5b2f-77b4-cc2f9535a77c-5c3abc2f, #w-node-_52420157-7960-79f0-bdf6-ba75c92fede7-5c3abc2f, #w-node-_52420157-7960-79f0-bdf6-ba75c92fede8-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52420157-7960-79f0-bdf6-ba75c92fedeb-5c3abc2f {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef79145e-4ae9-c358-4d62-b3d61210458f-5c3abc2f, #w-node-ef79145e-4ae9-c358-4d62-b3d612104590-5c3abc2f, #w-node-ef79145e-4ae9-c358-4d62-b3d612104593-5c3abc2f, #w-node-a0db8bbe-eae4-9a14-ad74-13e28e65671b-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92320bf5-7ac3-35b0-5105-1a1492d812cf-5c3abc2f {
  align-self: end;
}

#w-node-fcd2e520-aa41-cba2-6552-e96b23db09ea-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcd2e520-aa41-cba2-6552-e96b23db09ee-5c3abc2f {
  align-self: end;
}

#w-node-_6e631157-3d79-45ed-35a8-480c778875db-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e631157-3d79-45ed-35a8-480c778875df-5c3abc2f {
  align-self: end;
}

#w-node-_2ac0b00c-b778-6599-704a-9ad9bd3c6dc0-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ac0b00c-b778-6599-704a-9ad9bd3c6dc4-5c3abc2f {
  align-self: end;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f9318-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f931c-5c3abc2f {
  align-self: end;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f9324-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f9328-5c3abc2f {
  align-self: end;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f9330-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f9334-5c3abc2f {
  align-self: end;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f933c-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e594a325-92b3-eb8b-ee1e-05624c4f9340-5c3abc2f {
  align-self: end;
}

#w-node-_8f413bb6-3b98-a028-1379-8ec4b5f22dcd-5c3abc2f, #w-node-d88a7c15-2893-4564-4ab2-b6ede1368469-5c3abc2f, #w-node-_3d5a7954-d4aa-61a6-afc5-87ebc800621c-5c3abc2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0d58936-7856-68e3-b332-7b5976b87b1a-df3abc30, #w-node-_4bfc1732-aaf8-1439-6290-e3582886fb48-df3abc30, #w-node-_465b7e95-9c11-5bb3-6d2d-3ace43c612df-df3abc30 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08346c4b-6898-e511-fdba-50745203f16d-663abc31 {
  justify-self: end;
}

#w-node-_78482085-cd08-3185-b303-7b7c0bc953cb-663abc31 {
  justify-self: start;
}

#w-node-fef2ea1b-7c30-fa9c-1cd3-29b4e3f344f3-663abc31, #w-node-fef2ea1b-7c30-fa9c-1cd3-29b4e3f344f9-663abc31, #w-node-fef2ea1b-7c30-fa9c-1cd3-29b4e3f34509-663abc31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fef2ea1b-7c30-fa9c-1cd3-29b4e3f3450b-663abc31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5f200e99-e7b1-1005-e5aa-2d576e9257dd-dd3abc32, #w-node-_072ff248-639d-0126-2ad0-54ab36726b08-dd3abc32, #w-node-_072ff248-639d-0126-2ad0-54ab36726b27-dd3abc32, #w-node-_5f200e99-e7b1-1005-e5aa-2d576e925832-dd3abc32, #w-node-_5f200e99-e7b1-1005-e5aa-2d576e925839-dd3abc32, #w-node-_7ea3c34e-c10c-e9e4-a186-b4a14d6e70d5-6d3abc34, #w-node-e951f444-0b55-6d73-24a8-56512f5f0010-6d3abc34, #w-node-e951f444-0b55-6d73-24a8-56512f5f002f-6d3abc34, #w-node-_7ea3c34e-c10c-e9e4-a186-b4a14d6e712a-6d3abc34, #w-node-_7ea3c34e-c10c-e9e4-a186-b4a14d6e7131-6d3abc34, #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26dfc7-a33abc35, #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26dfeb-a33abc35, #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26e00a-a33abc35, #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26e01c-a33abc35, #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26e023-a33abc35, #w-node-_7a6fc332-b8ca-02a4-8a18-21d3b1e6c496-02500a93, #w-node-_0e614a86-a319-8193-7a93-109b213e5f91-02500a93, #w-node-_09195efd-b3c2-bda3-f3cd-0d8777a5578a-02500a93, #w-node-_343ddb27-b61f-42f9-b465-e2c8c8ede95c-02500a93, #w-node-dddfd45b-0f72-2552-60ef-40cc88b92ef0-02500a93, #w-node-_81ebed7c-4dd7-b963-e586-2636b90e5e7f-02500a93, #w-node-ac68463b-ae9e-0d38-9ff6-5e93d8723c3d-02500a93, #w-node-_20551430-339f-dcf3-7251-6c2d4a734657-02500a93, #w-node-_6b4e71ea-d430-d2cb-c439-e9a8d9f61e68-02500a93, #w-node-_5088b515-9259-f418-f465-6bbca0c68241-02500a93, #w-node-cb5f3309-ffbd-2747-6300-bf249341e45d-02500a93, #w-node-f00084ef-844f-2f12-6d8e-0fd4ae97df6b-02500a93, #w-node-d34eaf87-9b7e-e8b8-2337-1cbca8552622-02500a93, #w-node-_92c4c484-8797-4a47-d955-1d99f3ad9fde-02500a93, #w-node-_7612ef64-32ef-6f1e-cee9-d4ed67f4d4e3-02500a93, #w-node-_2dc0b49e-dad0-e579-8254-bb3a85e2fa63-02500a93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1044dd6-7a60-37fb-649f-f7ca638d3398-02500a93 {
  order: -9999;
}

@media screen and (max-width: 991px) {
  #w-node-a2f9a3a3-e9aa-8f02-f3da-11907f284a2b-113abc25, #w-node-a2f9a3a3-e9aa-8f02-f3da-11907f284a2c-113abc25, #w-node-a2f9a3a3-e9aa-8f02-f3da-11907f284a2d-113abc25, #w-node-a2f9a3a3-e9aa-8f02-f3da-11907f284a2e-113abc25, #w-node-_1d1ea9b7-f1d9-493b-6ab4-1cb8e5ff0d16-113abc25, #w-node-df2746dd-b9c7-41fb-5cdd-a32a2f0e7882-113abc25, #w-node-_9ae4217d-1653-efed-0c8b-10f5c6296b4d-113abc25, #w-node-_57bb7daf-c08f-8468-65e7-83d9c3f8d81f-113abc25, #w-node-_68377a6e-3b56-fb8c-ceb5-a8a08c4c50c5-113abc25, #w-node-_5f6a034c-49dc-9fad-7139-8bc77d74942c-113abc25, #w-node-e855b02b-8e0b-70a9-e397-31f7905e6f6a-113abc25, #w-node-_83660aa8-43af-8d32-fe7e-fd7c2b0f19e5-113abc25, #w-node-d4538cbd-7be5-1e0c-e242-a6810db7f4a4-113abc25, #w-node-_5a24b2f8-72ce-36ce-66e9-0c6a26eecc26-113abc25, #w-node-_6a841fe4-2e70-32e6-d621-16701e5bf6e4-113abc25, #w-node-_5aa557f1-317b-c498-3162-f0fd694a7c74-113abc25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afc46e4a-f3d7-b9ae-e64d-2eb9ccf320f5-113abc25 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-e14aef0f-c383-b2f3-b334-6667cc629fa8-113abc25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85c2e13d-1218-63fe-e478-1fea62a35ce8-113abc25 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_18103d38-3880-9fcd-7859-23e051de435c-113abc25, #w-node-_418954ad-317b-75a0-17a3-ac18f7441899-113abc25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_418954ad-317b-75a0-17a3-ac18f744189a-113abc25 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    justify-self: center;
  }

  #w-node-_03c8f4aa-6a6d-eb94-fa6b-3f5c1bfee196-113abc25, #w-node-_03c8f4aa-6a6d-eb94-fa6b-3f5c1bfee19b-113abc25, #w-node-_0cd2dbbe-e23f-69a3-5832-e8ee14eeea6e-113abc25, #w-node-_0cd2dbbe-e23f-69a3-5832-e8ee14eeea73-113abc25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_52420157-7960-79f0-bdf6-ba75c92fede8-5c3abc2f, #w-node-_072ff248-639d-0126-2ad0-54ab36726b27-dd3abc32, #w-node-e951f444-0b55-6d73-24a8-56512f5f002f-6d3abc34, #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26e00a-a33abc35, #w-node-d1044dd6-7a60-37fb-649f-f7ca638d3396-02500a93 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a717ddfd-64c4-9bf2-2425-576543d0446e-113abc25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_072ff248-639d-0126-2ad0-54ab36726b27-dd3abc32 {
    order: -9999;
  }

  #w-node-_5f200e99-e7b1-1005-e5aa-2d576e925832-dd3abc32, #w-node-_5f200e99-e7b1-1005-e5aa-2d576e925839-dd3abc32 {
    justify-self: start;
  }

  #w-node-e951f444-0b55-6d73-24a8-56512f5f002f-6d3abc34 {
    order: -9999;
  }

  #w-node-_7ea3c34e-c10c-e9e4-a186-b4a14d6e712a-6d3abc34, #w-node-_7ea3c34e-c10c-e9e4-a186-b4a14d6e7131-6d3abc34 {
    justify-self: start;
  }

  #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26e00a-a33abc35 {
    order: -9999;
  }

  #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26e01c-a33abc35, #w-node-_6abfbd84-0d39-01b0-e6cc-72b6bd26e023-a33abc35 {
    justify-self: center;
  }

  #w-node-d1044dd6-7a60-37fb-649f-f7ca638d3398-02500a93 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_03726aa0-42e6-3174-b53c-5f1c98a04b27-113abc25 {
    justify-self: start;
  }

  #w-node-afc46e4a-f3d7-b9ae-e64d-2eb9ccf320f5-113abc25 {
    grid-row: span 1 / span 1;
    justify-self: start;
  }

  #w-node-_85c2e13d-1218-63fe-e478-1fea62a35ce8-113abc25 {
    grid-row: span 1 / span 1;
    justify-self: end;
  }

  #w-node-_418954ad-317b-75a0-17a3-ac18f7441899-113abc25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_418954ad-317b-75a0-17a3-ac18f744189a-113abc25 {
    grid-row: span 1 / span 1;
    justify-self: start;
  }

  #w-node-a0db8bbe-eae4-9a14-ad74-13e28e65671b-5c3abc2f, #w-node-fcd2e520-aa41-cba2-6552-e96b23db09ea-5c3abc2f, #w-node-_6e631157-3d79-45ed-35a8-480c778875db-5c3abc2f, #w-node-_2ac0b00c-b778-6599-704a-9ad9bd3c6dc0-5c3abc2f, #w-node-e594a325-92b3-eb8b-ee1e-05624c4f9318-5c3abc2f, #w-node-e594a325-92b3-eb8b-ee1e-05624c4f9324-5c3abc2f, #w-node-e594a325-92b3-eb8b-ee1e-05624c4f9330-5c3abc2f, #w-node-e594a325-92b3-eb8b-ee1e-05624c4f933c-5c3abc2f {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}