@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Fa solid 900";
  src: url('../fonts/fa-solid-900.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Bold.woff') format("woff"), url('../fonts/Gotham-Bold.ttf') format("truetype"), url('../fonts/Gotham-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham book;
  src: url('../fonts/Gotham-Book.woff') format("woff"), url('../fonts/Gotham-Book.ttf') format("truetype"), url('../fonts/Gotham-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Light.woff') format("woff"), url('../fonts/Gotham-Light.ttf') format("truetype"), url('../fonts/Gotham-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

:root {
  --steel-blue: #4585a7;
  --royal-blue: #05f;
  --gold: #f2cb0a;
  --midnight-blue: #24254d;
  --663399: #603b97;
  --sandy-brown: #f29e4f;
  --silver: #bdbbbb;
  --brown: #c3996b;
  --tomato: #eb4e46;
  --medium-aquamarine: #7ddfa4;
  --salmon: #f07762;
  --grey: #817e7e;
  --black: #272e31;
  --gainsboro: #e6e6e6;
  --medium-violet-red: #b73495;
  --royal-blue-2: #05f;
  --tan: #c9aa93;
}

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

body {
  color: #272e31;
  font-family: Lato, sans-serif;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 1.2;
}

h2 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gotham, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1;
}

h3 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: #29339b;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 400;
  line-height: 24px;
}

p {
  color: #333;
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

figure {
  margin-bottom: 10px;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.heading-wrapper {
  text-align: center;
  width: 100%;
  margin-bottom: 60px;
}

.home-three-tabs-content {
  float: left;
  background-color: #f5f5f5;
  width: 50%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.home-image {
  background-image: url('../images/image-placeholder_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: 1px solid #acacac1f;
  width: 50%;
  height: 101%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.chat-embed {
  background-color: #efefef;
  background-image: url('../images/Ripple.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 64px;
  width: 50%;
  height: 500px;
  position: relative;
}

.container_1280 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
}

.container_1280.search-wrap {
  max-width: 1160px;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.container_1280.search-results {
  z-index: 0;
  max-width: 1160px;
  padding-left: 0;
  padding-right: 0;
  left: 10px;
}

.container_1280.no-result {
  color: #979797;
  text-align: center;
  max-width: 500px;
}

.chat-sticky {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 351px;
  height: 100vh;
  transition: right .5s;
  display: flex;
  position: fixed;
  top: 0;
  right: 12%;
}

.home-three-pane-1, .home-three-pane-2, .home-three-pane-3 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
}

.icon-normal {
  z-index: 1;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.icon-active {
  z-index: 0;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.success-message-wrapper {
  color: #0031dd;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40vh;
  padding: 60px 60px 70px;
  font-family: Gotham, sans-serif;
  font-size: 29px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.load-more-icon {
  opacity: .83;
  background-image: url('../images/down-chevron-blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 24px;
}

.search {
  z-index: 9999;
  background-color: #272e31f2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 25px;
  display: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.search-field {
  background-color: #fff;
  border: 2px solid #dbdbdb;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  padding-left: 25px;
  padding-right: 85px;
  font-size: 18px;
  box-shadow: 1px 1px 15px #0000;
}

.search-field:focus {
  border-color: #dbdbdb;
}

.search-field-wrap {
  border-radius: 3px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.search-button {
  color: #0000;
  background-color: #0000;
  background-image: url('../images/search-gray.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 45%;
  width: 60px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.search-list {
  flex-wrap: wrap;
  display: flex;
}

.search-list.result-page {
  margin-left: -20px;
  margin-right: -5px;
}

.search-item {
  width: 33.3333%;
  padding: 10px 15px;
}

.search-item.full {
  width: 100%;
}

.search-result {
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  height: 100%;
  padding: 15px 25px;
  text-decoration: none;
  transition: opacity .35s;
  display: block;
  box-shadow: 1px 1px 7px 1px #00000021;
}

.search-result:hover {
  color: #0031dd;
}

.search-result.no-hover {
  padding-left: 200px;
  position: relative;
}

.search-result.no-hover:hover {
  color: #000;
}

.basic-section {
  background-color: #fff;
  height: 100%;
  margin-left: 0;
  padding: 27px 40px 80px 25px;
  display: block;
  overflow: auto;
}

.basic-section.results {
  z-index: auto;
  min-height: 70vh;
  padding-left: 310px;
  position: relative;
}

.basic-section.user-dashboard {
  padding-left: 35px;
}

.basic-section.fish {
  background-color: #0000;
}

.no-results {
  padding-top: 200px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.no-results.visible {
  padding-top: 0;
  display: block;
  position: relative;
}

.no-result-title {
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Gotham, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.no-results-image {
  max-width: 200px;
}

.search-result-excerpt {
  font-size: 13px;
  line-height: 1.4;
}

.search-result-link {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.2;
}

.search-result-title {
  color: #29339b;
  margin-bottom: 2px;
  line-height: 1.3;
  display: block;
}

.search-result-image {
  background-color: #e5e5e5;
  background-image: url('../images/image-placeholder.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 160px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.source-image {
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  top: 50%;
  bottom: 0;
  transform: translate(0, -50%);
}

.chat-trigger-story {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 450px;
  height: 100%;
  padding-right: 35px;
  transition: right .5s;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.top-bar-wrapper {
  background-color: #f2cb0a;
}

.top-bar-text {
  color: #24254d;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.container-large {
  z-index: 1;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.top-bar-text-wrapper {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.top-bar-close-btn {
  width: 12px;
  color: var(--steel-blue);
  cursor: pointer;
  font-family: "Fa solid 900", sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: line-through;
  transition: color .2s;
  position: absolute;
  top: 8px;
  right: 10px;
}

.top-bar-close-btn:hover {
  color: var(--royal-blue);
}

.hero-wrapper {
  z-index: 0;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 630px;
  position: relative;
}

.hero-logo-img {
  width: 100%;
  margin-bottom: 10px;
}

.hero-side-wrapper {
  z-index: 3;
  max-width: 250px;
  margin-top: -45px;
  margin-left: 20px;
  padding-top: 25px;
  position: absolute;
}

.hero-side-wrapper.careers {
  text-align: center;
}

.hero-side-text {
  color: #fff;
  text-align: center;
  text-transform: none;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Merriweather, serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.hero-bottom-wrapper {
  z-index: 1;
  max-width: 600px;
  margin-top: 90px;
  position: absolute;
  top: 200px;
  bottom: 0;
  right: 60px;
}

.hero-bottom-logo {
  width: 125px;
  color: var(--gold);
  margin-left: -7px;
  padding-left: 0;
  position: absolute;
  top: -100px;
  left: 0;
}

.hero-bottom-content-wrapper {
  background-color: #fff;
  margin-bottom: 30px;
  padding: 40px 40px 0 30px;
  position: relative;
  bottom: -60px;
  right: 0;
}

.hero-bottom-heading {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 42px;
  display: block;
}

.hero-bottom-heading:hover {
  color: var(--royal-blue);
}

.hero-bottom-text {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 23px;
}

.hero-bottom-breaker {
  background-color: #fff;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 40px;
  left: -50px;
}

.hero-bottom-breaker-2 {
  background-color: #fff;
  width: 100px;
  height: 50px;
  margin-top: -50px;
  position: absolute;
  left: -100px;
  right: 0;
}

.hero-bottom-top-breaker {
  background-color: #fff;
  width: 5px;
  height: 150px;
  position: absolute;
  top: -150px;
  left: 175px;
}

.hero-bottom-cat-text {
  background-color: var(--royal-blue);
  opacity: 1;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 20px 13px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  top: -58px;
  left: 113px;
}

.hero-bottom-breaker-img {
  width: 100px;
}

.hero-navbar {
  z-index: 9999;
  background-color: #0000;
  height: 60px;
  margin-top: -60px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: sticky;
  top: 0;
}

.menu-btn {
  float: none;
  color: #fff;
  text-align: right;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-left: 18px;
  padding: 13px 12px 13px 10px;
  transition: background-color .25s, border-color .25s;
}

.menu-btn:hover {
  border-color: var(--gold);
  background-color: var(--gold);
}

.nav-user {
  opacity: .5;
  color: #fff;
  height: 24px;
  font-family: "Fa 400", sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
  transition: opacity .2s;
  position: static;
}

.nav-user:hover {
  opacity: 1;
}

.nav-row-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-right: 16px;
  display: flex;
}

.nav-row-wrapper.fish {
  justify-content: flex-end;
  margin-top: 29px;
}

.nav-search {
  opacity: .5;
  color: #fff;
  height: 24px;
  margin-right: 18px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
  transition: opacity .2s;
}

.nav-search:hover {
  opacity: 1;
}

.mid-wrapper-home {
  background-image: url('../images/grid_pattern_1grid_pattern.png');
  background-position: 0 0;
  background-size: 15px;
  padding-top: 140px;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.hero-bottom-border-img {
  max-width: 90%;
  height: 100%;
  margin-left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10%;
}

.mid-content-wrapper {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.mid-img-home {
  filter: grayscale();
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mid-logo-img {
  width: 125px;
  position: absolute;
  top: -20px;
  left: 50px;
}

.mid-cat-text {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  top: 20px;
  left: 165px;
}

.mid-bottom-content-wrapper {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.mid-bottom-heading {
  background-color: var(--663399);
  color: #fff;
  letter-spacing: 1px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.mid-bottom-heading:hover {
  color: var(--sandy-brown);
}

.mid-bottom-meta-wrapper {
  background-color: var(--663399);
  max-width: 400px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.mid-bottom-meta-text {
  color: #fff;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 300;
}

.mid-side-content-wrapper {
  position: absolute;
  top: 200px;
  left: 0;
}

.mid-side-text {
  color: var(--midnight-blue);
  background-color: #fff;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.mid-side-breaker {
  border: 2px solid var(--663399);
  width: 100%;
  margin-top: 10px;
}

.mid-bottom-heading-wrapper {
  background-color: var(--663399);
  justify-content: space-between;
  align-items: center;
  max-width: 800px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.mid-bottom-book-img {
  height: 75px;
}

.mid-all-social-img {
  height: 30px;
}

.mid-bottom-book-link {
  position: absolute;
  top: -3px;
  right: 60px;
}

.mid-bottom-bar {
  background-color: var(--silver);
  max-width: 1000px;
  height: 54px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  inset: auto 0% 0%;
}

.mid-bar-flex-row {
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px 10px 75px;
  display: flex;
}

.mid-bar-flex-text {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 38px;
}

.mid-bar-flex-text-inner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mid-bar-flex-arrow-img {
  width: 35px;
}

.mid-bar-flex-arrow-img.mid-bar-flex-arrow-img-alt {
  transform: rotate(180deg);
}

.mid-bar-flex-link {
  color: #fff;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
}

.mid-bar-flex-link-text {
  text-decoration: none;
}

.mid-breaker-wrapper {
  max-width: 940px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block {
  height: 14px;
}

.mid-breaker {
  background-color: var(--gold);
  background-image: linear-gradient(to bottom, #fff, var(--gold) 57%);
  width: 5px;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  bottom: 0;
  right: 233px;
}

.mid-breaker-wrapper-bottom {
  max-width: 940px;
  height: 140px;
  margin-top: -40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.dark-wrapper-home {
  background-color: var(--silver);
  padding-top: 80px;
  position: relative;
}

.dark-breaker-wrapper {
  max-width: 940px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.dark-breaker {
  background-color: var(--gold);
  width: 5px;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 300px;
}

.section-wrapper-home {
  margin-top: -10px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  position: relative;
}

.section-breaker-wrapper {
  max-width: 940px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-breaker {
  background-color: var(--gold);
  width: 5px;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 233px;
}

.section-logo-wrapper {
  align-items: center;
  display: flex;
  position: absolute;
  top: -60px;
  left: 0;
}

.section-logo-img {
  width: 125px;
}

.section-cat-text {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  margin-left: -10px;
  padding: 10px 20px 13px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.section-content-wrapper-outer {
  z-index: 2;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.section-content-row {
  cursor: pointer;
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-content-row.section-content-row-last {
  margin-bottom: 0;
}

.section-content-col {
  margin-top: 5px;
  margin-bottom: 5px;
}

.section-content-col.section-content-col-middle {
  border-right: 1px solid var(--silver);
  border-left: 1px solid var(--silver);
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-row-heading {
  color: var(--midnight-blue);
  text-transform: none;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.section-content-col-inner {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  height: 100%;
  display: flex;
}

.section-content-col-inner.section-content-col-inner-heading {
  flex-direction: row;
  flex: 25%;
  justify-content: space-between;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 26px;
  padding-left: 50px;
  display: flex;
}

.section-content-col-inner.middle-col {
  border-right: 1px solid var(--silver);
  border-left: 1px solid var(--silver);
  margin-top: 5px;
  margin-bottom: 5px;
}

.section-content-col-text {
  color: #333;
  margin-bottom: 0;
  padding: 20px 15px;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  text-decoration: none;
  transition: color .25s;
}

.section-content-col-text:hover {
  color: var(--royal-blue);
}

.section-row-breaker {
  border: 2px solid var(--brown);
  align-self: end;
  width: 150px;
  margin-bottom: 20px;
  margin-left: -30px;
}

.section-row-breaker.section-row-breaker-culture {
  border-color: var(--sandy-brown);
}

.section-row-breaker.section-row-breaker-leadership {
  border-color: var(--tomato);
}

.section-row-breaker.section-row-breaker-work {
  border-color: var(--steel-blue);
}

.section-row-breaker.section-row-breaker-careers {
  border-color: var(--medium-aquamarine);
}

.section-row-breaker.section-row-breaker-white {
  border-color: #fff;
}

.section-row-breaker.section-row-breaker-society {
  border-color: var(--663399);
}

.section-content-row-alt {
  background-color: #0000;
  justify-content: space-between;
  height: auto;
  margin-top: 8px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  overflow: hidden;
}

.section-content-col-inner-alt {
  text-align: left;
  flex: 1;
  min-height: 320px;
  padding: 40px 40px 40px 49px;
}

.col-top-text-alt {
  color: var(--salmon);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
  display: none;
}

.section-row-heading-alt {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.col-text-alt-2 {
  color: var(--royal-blue);
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 15px;
  display: none;
}

.section-col-text-alt {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 23px;
}

.section-col-flex-row-alt {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-col-flex-text-alt {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.mid-bar-flex-link-text-alt {
  font-size: 13px;
  text-decoration: none;
}

.section-col-alt-img {
  z-index: 0;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  flex: 26%;
  margin-left: 10px;
}

.section-col-inner-img-alt {
  height: 100%;
  position: relative;
}

.section-col-img-heading {
  background-color: var(--grey);
  color: #fff;
  max-width: 80%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 24px;
  line-height: 32px;
  transition: color .2s;
  display: block;
}

.section-col-img-heading:hover {
  color: var(--sandy-brown);
}

.section-col-img-content-wrapper-alt {
  position: absolute;
  bottom: 60px;
  left: 0;
}

.section-col-img-text-alt {
  background-color: var(--grey);
  color: #fff;
  letter-spacing: 1px;
  max-width: 45%;
  padding-bottom: 15px;
  padding-left: 30px;
  font-size: 18px;
  font-weight: 300;
}

.section-col-bookmark-img {
  height: 75px;
}

.section-col-bookmark-img-link {
  z-index: 2;
  position: absolute;
  top: -3px;
  right: 20px;
}

.section-col-img-all-social-img {
  height: 32px;
}

.section-col-img-all-social-link-block {
  position: static;
  bottom: 20px;
  right: 20px;
}

.section-breaker-wrapper-bottom {
  max-width: 940px;
  height: 60px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer-wrapper {
  z-index: 2;
  background-color: var(--black);
  padding-top: 40px;
  padding-bottom: 27px;
  position: relative;
}

.footer-logo-img {
  width: 125px;
}

.footer-logo-link {
  text-align: center;
  background-image: url('../images/v1-white.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-self: start;
  width: 100%;
  display: inline-block;
}

.footer-logo-link:hover {
  background-image: url('../images/V1-logo-blue.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-self: auto;
}

.footer-menu-link {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 14px;
  text-decoration: none;
  transition: color .25s;
  display: block;
}

.footer-menu-link:hover {
  color: var(--gold);
}

.footer-social-row {
  text-align: left;
  align-self: start;
  display: flex;
}

.footer-social-link {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 28px;
  text-decoration: none;
  transition: color .2s;
}

.footer-social-link:hover {
  color: var(--sandy-brown);
}

.footer-social-img {
  height: 24px;
}

.bottom-wrapper-home {
  background-image: url('../images/V_pattern-01.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 50px;
  background-attachment: fixed;
  height: 600px;
  position: relative;
  overflow: hidden;
}

.bottom-section-content-wrapper {
  z-index: 2;
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
}

.bottom-section-heading {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}

.bottom-section-heading-wrapper {
  max-width: 600px;
  margin-bottom: 40px;
}

.bottom-section-sub-heading {
  color: var(--royal-blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

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

.bottom-form-row {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bottom-form-input {
  border-style: solid;
  border-width: 2px;
  border-color: transparent transparent var(--midnight-blue);
  max-width: 400px;
  color: var(--midnight-blue);
  background-color: #0000;
  flex: 1;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 15px;
  transition: border-color .25s;
}

.bottom-form-input:focus {
  border-color: transparent transparent var(--royal-blue);
}

.bottom-form-input::placeholder {
  color: var(--midnight-blue);
  text-transform: uppercase;
  font-size: 15px;
}

.bottom-form-input.white-input {
  color: #fff;
  border-bottom-color: #fff;
}

.bottom-form-input.white-input::placeholder {
  color: #fff;
}

.bottom-form-input.white {
  color: #fff;
  border-bottom-color: #fff;
}

.bottom-form-input.white::placeholder {
  color: #fff;
}

.form-bottom-submit-btn {
  border: 2px solid var(--royal-blue);
  color: var(--royal-blue);
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 20px;
  margin-top: 10px;
  padding: 5px 40px 5px 20px;
  font-size: 15px;
  transition: background-color .25s, color .25s;
}

.form-bottom-submit-btn:hover {
  background-color: var(--royal-blue);
  color: #fff;
}

.form-bottom-submit-btn.yellow-button {
  background-color: var(--gold);
}

.form-bottom-submit-btn.yellow-button:hover {
  color: var(--royal-blue);
  background-color: #fff;
}

.bottom-section-breaker-wrapper {
  max-width: 940px;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.nav-container {
  max-width: 1170px;
  margin-top: -32px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mid-bottom-heading-social-row {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -105px;
  right: 0;
}

.mid-bottom-heading-social-row.section-social-row {
  top: auto;
  bottom: 65px;
  right: 23px;
}

.mid-bottom-heading-social-row.child {
  top: -91px;
  right: 13px;
}

.social-link {
  color: var(--grey);
  font-family: "Fa solid 900", sans-serif;
  font-size: 24px;
  text-decoration: none;
  transition: color .2s;
}

.social-link:hover {
  color: var(--royal-blue);
}

.social-link.mid-bottom-heading-social-link-middle {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Fa brands 400", sans-serif;
}

.social-link.brand {
  color: var(--gold);
  font-family: "Fa brands 400", sans-serif;
}

.social-link.brand.mid {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mid-bottom-heading-social-img {
  width: 24px;
}

.mid-all-social-link {
  z-index: 2;
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  font-size: 32px;
  text-decoration: none;
  transition: color .2s;
  position: relative;
}

.mid-all-social-link:hover {
  color: var(--royal-blue);
}

.mid-all-social-link.child {
  color: var(--royal-blue);
  margin-top: 8px;
  margin-bottom: 16px;
}

.nav-menu-wrapper {
  z-index: 999;
  background-color: #f5f5f5;
  display: none;
  position: fixed;
  inset: 0;
}

.nav-menu-side-wrapper {
  background-color: #fff;
  flex: 0 33.33%;
  padding-top: 4vw;
  padding-left: 20px;
  padding-right: 100px;
}

.nav-menu-list-wrapper {
  border-left: 4px solid var(--gold);
  margin-bottom: 40px;
  margin-left: -20px;
  padding-left: 20px;
}

.nav-link {
  color: var(--royal-blue);
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  font-family: Lato, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 3vw;
  text-decoration: none;
  transition: background-color .25s, color .25s;
  display: block;
}

.nav-link:hover {
  background-color: var(--royal-blue);
  color: #fff;
}

.nav-link.home {
  margin-bottom: 40px;
}

.nav-link.engage {
  margin-top: 40px;
}

.nav-menu-social-link {
  margin-right: 20px;
}

.nav-menu-social-img {
  width: 24px;
}

.nav-menu-top-wrapper {
  margin-bottom: 40px;
}

.nav-menu-top-row {
  align-items: center;
  display: flex;
}

.nav-menu-top-img {
  width: 24px;
}

.nav-menu-top-link {
  border-right: 2px none var(--midnight-blue);
  color: var(--midnight-blue);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
  transition: color .25s;
}

.nav-menu-top-link:hover {
  color: var(--gold);
}

.nav-menu-top-link.nav-menu-top-link-alt {
  border-right-style: none;
  padding-left: 10px;
  padding-right: 10px;
}

.nav-menu-top-img-link {
  margin-right: 7px;
}

.nav-menu-close-link {
  border-radius: 50%;
  padding: 15px;
  transition: background-color .25s;
  position: absolute;
  top: 20px;
  right: 7px;
}

.nav-menu-close-link:hover {
  background-color: var(--gold);
}

.image, .nav-menu-close-img {
  width: 40px;
}

.nav-menu-quote-wrapper {
  background-image: url('../images/grid_pattern_1grid_pattern.png');
  background-position: 0 0;
  background-size: 25px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-text {
  color: var(--silver);
  text-align: center;
  margin-bottom: 15px;
  font-family: Merriweather, serif;
  font-size: 3.5vw;
  font-weight: 700;
  line-height: 4vw;
}

.nav-menu-content-wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-menu-quote-content {
  max-width: 600px;
}

.nav-menu-breaker {
  background-color: var(--gold);
  width: 3px;
  height: 275px;
  position: absolute;
  top: 150px;
  bottom: 0;
  left: 0;
}

.stripe-design-bg {
  z-index: -1;
  opacity: .81;
  background-image: url('../images/blueStripe_1blueStripe.png');
  background-size: 10px;
  width: 100%;
  height: 810px;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.stripe-design-bg.short {
  height: 900px;
}

.stripe-design-bg.careers {
  height: 690px;
}

.stripe-design-bg.child {
  background-image: url('../images/grayStripe_1grayStripe.png');
  background-position: 0 0;
  background-size: 10px;
  display: none;
}

.mid-breaker-wrapper-outer-bottom {
  background-color: #fff;
}

.bottom-side-bg-wrapper-outer {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.bottom-side-bg-inner {
  background-image: none;
  background-size: auto;
  width: 250px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0;
}

.menu-btn-breaker {
  border: 1px solid #000;
  width: 15px;
  margin-left: auto;
}

.menu-btn-breaker-2 {
  border: 1px solid #000;
  width: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.hero-wrapper-category {
  height: 630px;
  position: relative;
}

.hero-flex-row-category {
  justify-content: center;
  height: 100%;
  display: flex;
}

.hero-flex-col-category {
  flex-basis: 50%;
}

.hero-collection-list-wrapper {
  flex: 1;
  height: 100%;
}

.hero-collection-list {
  height: 100%;
}

.hero-collection-item {
  border-right: 5px solid var(--gold);
  width: 100%;
  height: 100%;
  position: relative;
}

.hero-collection-item.second {
  border-right-style: none;
}

.hero-category-side-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.hero-logo-wrapper-category {
  z-index: 2;
  position: absolute;
  top: 10px;
  left: 0;
}

.hero-logo-wrapper-category.careers {
  top: 1px;
}

.hero-logo-img-category {
  width: 250px;
}

.hero-logo-heading-category {
  background-color: var(--steel-blue);
  color: #fff;
  text-align: center;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 30px;
  font-size: 30px;
  line-height: 30px;
  display: inline-block;
}

.hero-logo-heading-category.story-page {
  padding-top: 5px;
  padding-bottom: 8px;
  font-size: 20px;
}

.hero-logo-heading-category.user-dashboard {
  background-color: var(--grey);
  align-self: center;
  width: 80%;
  margin-top: 15px;
  font-size: 20px;
  line-height: 24px;
  display: block;
}

.hero-logo-heading-category.user-dashboard.thank-you-box {
  background-color: var(--gold);
  align-self: start;
}

.hero-logo-heading-wrapper-category {
  text-align: center;
  margin-top: 10px;
}

.hero-content-wrapper-category {
  background-color: #fff;
  padding: 20px 40px;
  position: relative;
}

.hero-content-wapper-outer-category {
  z-index: 3;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 40px;
  left: 40px;
  right: 40px;
}

.hero-content-title-category {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 26px;
  font-weight: 900;
  line-height: 32px;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.hero-content-title-category:hover {
  color: var(--royal-blue);
}

.hero-content-author-text {
  color: var(--steel-blue);
  margin-bottom: 10px;
  font-weight: 400;
  text-decoration: underline;
  display: block;
}

.hero-content-text-category {
  color: var(--midnight-blue);
  font-size: 14px;
  line-height: 20px;
}

.hero-saved-img {
  height: 70px;
  position: absolute;
  top: -2px;
  right: 10px;
}

.hero-content-box-categories {
  text-align: center;
  background-color: #fff;
  padding: 5px 12px 11px;
  position: relative;
}

.hero-content-social-all-img-categories, .hero-content-box-social-all-link-categories {
  width: 32px;
}

.hero-content-box-read-number {
  border-bottom: 2px solid var(--gold);
  color: var(--midnight-blue);
  text-align: center;
  margin-bottom: 5px;
  font-family: Merriweather, serif;
  font-weight: 900;
}

.hero-content-box-read-number-text {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 11px;
}

.hero-collection-item-overlay-link {
  z-index: 99998;
  opacity: 0;
  background-color: #0055ff80;
  transition: opacity .5s;
  display: none;
  position: absolute;
  inset: 0;
}

.hero-collection-item-overlay-link:hover {
  opacity: 1;
}

.mid-wrapper-category {
  padding-top: 70px;
  position: relative;
}

.mid-breaker-wrapper-category {
  max-width: 940px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mid-breaker-category {
  background-color: var(--gold);
  width: 5px;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 50%;
}

.mid-content-wrapper-category {
  z-index: 2;
  padding-bottom: 0;
  position: relative;
}

.mid-logo-row-category {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.mid-logo-img-category {
  width: 100px;
}

.logo-cat-text-category {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  margin-left: -10px;
  padding: 7px 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.logo-cat-text-category-alt {
  border: 1px solid var(--silver);
  color: var(--steel-blue);
  text-transform: uppercase;
  background-color: #0000;
  margin-left: 7px;
  padding: 7px 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.cta-circle {
  background-image: url('../images/home_circle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.div-block-2 {
  align-items: flex-end;
  display: flex;
}

.home-section-column-1 {
  padding-left: 0;
}

.home-page-section-wrapper {
  margin-bottom: 40px;
  position: relative;
}

.home-page-section-wrapper.news {
  display: none;
}

.home-section-close {
  cursor: pointer;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  right: -32px;
}

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

.category-collection-item.category-collection-item-alt {
  margin-bottom: 80px;
}

.category-collection-col-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 300px;
  position: relative;
}

.category-collection-overlay-link {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  min-height: 260px;
  transition: opacity .2s;
  inset: 0;
}

.category-collection-content-col {
  flex-direction: column;
  justify-content: space-between;
}

.category-collection-content-col-inner {
  padding-top: 125px;
}

.category-content-col-top-wrapper {
  border-radius: 1px;
  min-height: 135px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  position: absolute;
  top: -20px;
  left: -65px;
  right: -65px;
}

.category-collection-main-heading {
  z-index: 2;
  color: #fff;
  align-self: start;
  margin: 16px;
  font-family: Merriweather, serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  text-decoration: none;
  position: relative;
}

.category-collection-content-col-bottom-wrapper {
  padding-top: 20px;
  padding-left: 20px;
}

.category-collection-author-heading {
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
}

.category-collection-summary-text {
  color: var(--black);
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 24px;
}

.category-collection-btn-wrapper {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.category-collection-btn-link {
  color: #333;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  padding-left: 30px;
  padding-right: 10px;
  font-size: 12px;
  text-decoration: none;
  transition: color .25s;
  display: flex;
}

.category-collection-btn-link:hover {
  color: var(--royal-blue);
}

.category-collection-btn-img {
  width: 30px;
  margin-left: 10px;
}

.category-collection-meta-wrapper {
  z-index: 2;
  background-color: #fff;
  justify-content: flex-end;
  align-items: center;
  padding-right: 12px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
  bottom: -25px;
  right: 112px;
}

.category-collection-meta-wrapper.alt {
  background-color: var(--gainsboro);
}

.category-collection-time-text {
  border-right: 2px solid var(--gold);
  color: var(--midnight-blue);
  padding-right: 8px;
  font-family: Merriweather, serif;
  font-weight: 900;
}

.category-collection-time-text-alt {
  color: var(--midnight-blue);
  padding-left: 4px;
  padding-right: 14px;
  font-family: Merriweather, serif;
  font-weight: 300;
}

.category-collection-social-all-link {
  margin-left: 15px;
}

.category-collection-social-all-img {
  width: 28px;
}

.category-collection-social-expand-wrapper {
  position: absolute;
  bottom: 4px;
  right: -100px;
}

.category-collection-social-link {
  margin-left: 5px;
  margin-right: 5px;
}

.category-collection-social-img {
  width: 20px;
}

.mid-wrapper-category-alt {
  z-index: 6;
  background-color: var(--gainsboro);
  padding-top: 0;
  position: relative;
}

.category-collection-top-bg-img {
  max-width: 700px;
  position: absolute;
  inset: 0;
}

.category-collection-bookmark-img-link {
  z-index: 2;
  margin-right: 10px;
  top: -3px;
  right: 95px;
}

.bottom-wrapper-category {
  background-image: url('../images/V_pattern_1V_pattern.png');
  background-position: 50%;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.bottom-btn-wrapper-category {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.bottom-btn-wrapper-category.load-more {
  z-index: 5;
  background-color: var(--gainsboro);
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 39px;
}

.bottom-btn-category {
  border: 2px solid var(--royal-blue);
  color: var(--royal-blue);
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.bottom-btn-category:hover {
  background-color: var(--royal-blue);
  color: #fff;
}

.bottom-btn-img-category {
  width: 70px;
  margin-left: 5px;
}

.bottom-tabs-category {
  z-index: 10;
}

.tabs-menu-category {
  text-align: center;
  justify-content: space-around;
  margin-bottom: 20px;
  display: flex;
}

.tab-link-category {
  color: var(--midnight-blue);
  background-color: #0000;
  border-bottom: 4px solid #0000;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 17px;
  font-weight: 700;
  transition: border-color .25s;
}

.tab-link-category:hover {
  border-bottom-color: var(--663399);
}

.tab-link-category.w--current {
  border-bottom-color: var(--663399);
  background-color: #0000;
}

.tab-row-category {
  display: flex;
}

.tab-col-category {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 400px;
  position: relative;
}

.bottom-tabs-wrapper-category {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tab-content-col-inner-category {
  background-color: #fff;
  height: 100%;
  padding-top: 190px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.tab-content-col-inner-category.tab-conent-col-inner-category-alt {
  background-color: #e6e6e6;
}

.tab-content-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.tab-content-bottom-text {
  margin-bottom: 30px;
}

.tab-content-bottom-flex-text {
  color: var(--silver);
  font-family: Merriweather, serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.tab-content-bottom-arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-content-bottom-flex-link {
  color: var(--midnight-blue);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 0;
  font-size: 12px;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.tab-content-bottom-flex-arrow-img {
  width: 25px;
}

.tab-content-bottom-flex-arrow-img.tab-content-bottom-flex-link-img-alt {
  width: 25px;
  transform: rotate(180deg);
}

.tab-col-img-overlay-category {
  opacity: 0;
  background-color: #0055ff80;
  transition: opacity .25s;
  position: absolute;
  inset: 0;
}

.tab-col-img-overlay-category:hover {
  opacity: 1;
}

.tab-content-heading-wrapper {
  z-index: 2;
  background-image: url('../images/bottom_extra.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 65px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.tab-content-content-heading {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 22px;
  line-height: 28px;
}

.tab-content-author-text {
  color: #fff;
  font-weight: 300;
}

.h1-link {
  color: var(--midnight-blue);
  transition: color .2s;
}

.h1-link:hover {
  color: var(--royal-blue);
  transform: translate(0);
}

.social-wrapper {
  position: absolute;
  inset: auto 8px 8px auto;
}

.social-wrapper.child {
  position: static;
}

.category-article-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 30px auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 64px;
}

.category-article-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--steel-blue);
  color: #fff;
  grid-template: ". . ." minmax(100px, 1fr)
                 ". . ." 45px
                 / 1.75fr .5fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hp-slider {
  background-color: #0000;
  max-width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.slide-nav {
  padding-bottom: 10px;
  display: none;
  bottom: -40px;
  left: 0;
  right: 0;
}

.left-arrow {
  text-transform: uppercase;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  inset: auto 100px 17px auto;
}

.right-arrow {
  text-transform: uppercase;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  position: absolute;
  inset: auto 12px 17px auto;
}

.slide-content {
  display: flex;
}

.slider {
  height: auto;
}

.slide-nav-2 {
  width: 41.25%;
  inset: auto auto 0 0;
}

.left-arrow-2 {
  width: 50px;
  height: 50px;
  font-size: 26px;
  top: auto;
  bottom: 0;
  left: 11%;
}

.right-arrow-2 {
  width: 50px;
  height: 50px;
  font-size: 26px;
  inset: auto auto 0 25%;
}

._404-section {
  background-color: #05f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

._404-container {
  background-color: var(--gold);
  color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: 82px 100px;
  display: flex;
}

.v1-logo-404 {
  width: 400px;
  margin-bottom: 0;
}

._404-header {
  color: var(--black);
  font-size: 52px;
}

.rule-404 {
  background-color: var(--royal-blue);
  width: 50%;
  height: 5px;
}

._404-subheader {
  color: var(--black);
  margin-top: 10px;
  font-weight: 400;
}

.hero-color-overlay {
  background-color: #0055ff80;
  position: absolute;
  inset: 0%;
}

.little-logo {
  width: 95px;
  height: 95px;
  margin-top: 4px;
  transform: translate(0, -100%);
}

.nav-icons {
  align-items: center;
  display: flex;
}

.hp-hero-list {
  z-index: 2147483647;
}

.hp-slider-img {
  position: relative;
}

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

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
  / 4.75fr;
}

.mid-wrapper-report {
  padding-top: 0;
}

.hero-wrapper-report {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 630px;
  position: relative;
}

.hero-content-wrapper-story {
  background-color: #fff;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px 20px 50px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero-heading-story {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 32px;
  font-weight: 900;
}

.hero-content-logo-wrapper-story {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  top: -65px;
  left: 0;
}

.hero-logo-img-story {
  width: 100px;
}

.hero-content-category-text-story {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  margin-left: -10px;
  padding: 7px 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.hero-content-category-text-story-alt {
  color: #fff;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 1px solid #dbdbdb;
  margin-left: 5px;
  padding: 7px 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.hero-content-design-block {
  background-color: #fff;
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 0;
  right: -60px;
}

.hero-content-link-story {
  position: absolute;
  top: -3px;
  right: 12px;
}

.hero-content-img-story {
  height: 75px;
}

.hero-content-design-block-2 {
  background-color: #fff;
  width: 120px;
  height: 60px;
  position: absolute;
  top: 0;
  right: -120px;
}

.hero-content-meta-wrapper-story {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-content-box-read-text-story {
  border-right: 2px solid var(--gold);
  color: var(--midnight-blue);
  margin-right: 5px;
  padding-right: 5px;
  font-family: Merriweather, serif;
  font-weight: 900;
}

.mid-content-wrapper-story {
  max-width: 940px;
  margin-top: -255px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.post-wrapper-story {
  z-index: 1;
  max-width: 650px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
  position: relative;
}

.post-top-wrapper-story {
  color: var(--steel-blue);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 300;
  display: flex;
}

.post-top-img {
  width: 50px;
}

.post-top-name-text {
  color: var(--steel-blue);
  border-right: 1px solid #dbdbdb;
  margin-left: 10px;
  margin-right: 5px;
  padding-right: 5px;
  text-decoration: underline;
}

.post-top-name-text:hover {
  color: var(--royal-blue);
}

.post-content-story {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

.post-content-story a {
  color: var(--black);
  background-image: linear-gradient(#f2cb0a4d, #f2cb0a4d);
  text-decoration: none;
}

.post-content-story p {
  margin-bottom: 20px;
}

.bottom-wrapper-story {
  background-color: #0000;
  background-image: url('../images/articlepage_circle.svg'), url('../images/V_pattern_1V_pattern.png');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 80%, 50px 25px;
  background-attachment: scroll, scroll;
  margin-top: 10px;
  padding-top: 100px;
  padding-bottom: 30px;
  position: relative;
}

.related-wrapper-story {
  z-index: 10;
  border: 1px solid var(--silver);
  background-color: #fff;
  border-radius: 1px;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 30px 30px 20px;
  display: flex;
  position: relative;
}

.related-link-story {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  flex-basis: 16%;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: color .25s;
}

.related-link-story:hover {
  color: var(--royal-blue);
  text-decoration: underline;
}

.related-heading {
  background-color: var(--royal-blue);
  color: #fff;
  text-transform: uppercase;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  position: absolute;
  top: -25px;
  left: 0;
}

.bottom-form-section-story {
  z-index: 1;
  background-color: var(--royal-blue);
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  bottom: 0;
  left: 0;
  right: 0;
}

.form-heading-story {
  text-align: center;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

.bottom-overlay-story {
  z-index: 1;
  background-color: #fff;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.form-sub-heading-story {
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
  font-size: 18px;
}

.form-content-wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.bottom-form-close-btn-story {
  padding: 5px;
  position: absolute;
  top: 0;
  right: 10px;
}

.text-block {
  font-family: "Fa 400", sans-serif;
}

.bottom-form-close-btn-img {
  width: 17px;
}

.target-div-story {
  background-color: #0000;
  height: 1px;
}

.mid-social-wrapper-story {
  z-index: 15;
  color: #05f;
  flex-direction: column;
  align-items: flex-start;
  width: 35px;
  margin-left: 17%;
  padding-top: 135px;
  display: flex;
  position: sticky;
  top: 75px;
}

.mid-social-link-story {
  margin-top: 8px;
  font-family: "Fa 400", sans-serif;
  font-size: 38px;
  line-height: 38px;
  text-decoration: none;
}

.mid-social-link-story.other {
  font-family: "Fa solid 900", sans-serif;
  font-size: 30px;
  line-height: 36px;
}

.mid-social-link-story.like-button.saved {
  color: var(--gold);
  font-family: "Fa solid 900", sans-serif;
}

.mid-social-img-story {
  width: 26px;
}

.side-wrapper-story {
  max-width: 190px;
  margin-top: -200px;
  margin-right: 10px;
  position: absolute;
  top: 25%;
  right: -50px;
}

.side-collection-item-story {
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.side-link-block-story {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2px;
  width: 150px;
  height: 150px;
  margin-bottom: 6px;
  position: relative;
}

.side-text-link-story {
  color: var(--steel-blue);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: color .25s;
  display: block;
}

.side-text-link-story:hover {
  color: var(--royal-blue);
}

.side-link-overlay-story {
  opacity: 0;
  background-image: linear-gradient(#0055ff80, #0055ff80);
  transition: opacity .25s;
  position: absolute;
  inset: 0;
}

.side-link-overlay-story:hover {
  opacity: 1;
}

.side-heading-wrapper-story {
  color: var(--midnight-blue);
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.side-heading-wrapper-story.related {
  display: block;
}

.div-block-4 {
  width: 100%;
  position: relative;
  top: 0;
}

.bookmark-icon {
  color: var(--royal-blue);
  cursor: pointer;
  font-family: "Fa 400", sans-serif;
  font-size: 32px;
}

.bookmark-icon.saved {
  font-family: "Fa solid 900", sans-serif;
}

.dyn-bg {
  z-index: -1;
  filter: saturate(1%);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.section-accordion-arrow {
  margin-left: 20px;
  font-size: 32px;
  position: static;
}

.collection-list {
  display: flex;
}

.section-list {
  flex: 30%;
}

.card-link-block {
  border: 1px solid var(--gainsboro);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 250px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-link-title {
  z-index: 1;
  color: #f8f8f8;
  background-color: #fff;
  width: 100%;
  padding: 15px;
  position: relative;
}

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

.card-category {
  color: #fff;
  margin-bottom: 15px;
  margin-left: 15px;
  padding: 7px;
}

.sun {
  z-index: 0;
  background-image: url('../images/categorylanding_circle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.more {
  display: none;
}

.tags {
  width: 100%;
}

.search-2 {
  align-items: center;
  width: 75%;
  display: flex;
}

.search-input {
  color: #fff;
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: #ffffff80;
  height: auto;
  margin-bottom: 0;
  padding: 24px 24px 24px 0;
  font-size: 50px;
  line-height: 56px;
}

.search-button-2 {
  background-color: #0000;
  font-family: "Fa solid 900", sans-serif;
  font-size: 50px;
  line-height: 1;
}

.search-close {
  position: fixed;
  top: 30px;
  right: 30px;
}

.basic-hero {
  background-color: var(--royal-blue);
  color: #fff;
  padding-top: 25px;
  padding-bottom: 10px;
}

.basic-hero.user-dashboard {
  padding-top: 25px;
}

.search-h1 {
  margin-top: -10px;
  padding-left: 178px;
}

.card-flex {
  flex-wrap: wrap;
  display: flex;
}

.card-item {
  flex-grow: 0;
  flex-basis: 33.33%;
  padding: 10px;
}

.sad-emoji {
  font-size: 61px;
  line-height: 61px;
}

.search-again {
  margin-top: 50px;
}

.go-home {
  background-color: var(--royal-blue);
  border-radius: 5px;
  margin-top: 15px;
}

.blue-overlay {
  background-color: #0055ff80;
  position: absolute;
  inset: 0;
}

.category-flex {
  height: 650px;
  display: flex;
}

.div-block-5 {
  justify-content: center;
  margin-top: 48px;
  display: flex;
}

.container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.legal-content {
  font-size: 17px;
  line-height: 28px;
}

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

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

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

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

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

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

.div-block-6 {
  width: 100%;
}

.div-block-7 {
  width: 100px;
}

.div-block-8, .div-block-9 {
  height: 1px;
}

.div-block-10 {
  background-color: var(--midnight-blue);
}

.div-block-11 {
  width: 75%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.grey-bg-slide {
  z-index: -1;
  background-color: #bdbbbb80;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.grey-bg-slide.category {
  background-color: var(--gainsboro);
  height: 81%;
  inset: auto 0% 0%;
}

.bar-title {
  align-items: center;
  margin-bottom: 12px;
  margin-left: 24px;
  display: flex;
}

.hidden-img {
  display: none;
}

.hero-wrapper-careers {
  background-image: url('../images/careers_1200-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1500px;
  height: 550px;
  position: relative;
}

.hero-logo-heading-careers {
  background-color: var(--medium-violet-red);
  color: #fff;
  text-align: center;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 30px 10px;
  font-size: 30px;
  line-height: 30px;
  display: inline-block;
}

.hero-logo-heading-careers.story-page {
  font-size: 20px;
}

.hero-logo-heading-careers.user-dashboard {
  margin-top: 20px;
  margin-left: 40px;
  font-size: 20px;
}

.section-wrapper-careers {
  background-image: url('../images/grid_pattern_1grid_pattern.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 22px;
  height: 400px;
}

.section-color-wrapper-careers {
  padding-top: 60px;
  position: relative;
}

.careers-section-content-wrapper {
  z-index: 100;
  max-width: 850px;
  height: 112%;
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  transform: translate(0, -6%);
}

.section-heading-careers {
  color: var(--midnight-blue);
  margin: 0 45px 0 25px;
  padding-left: 20px;
  font-family: Merriweather, serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 38px;
}

.section-breaker-careers {
  border: 2px solid var(--gold);
  width: 345px;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.section-sub-heading-careers {
  margin-bottom: 15px;
  font-family: Merriweather, serif;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
}

.section-text-careers {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.section-text-careers.section-text-careers-margin {
  margin-bottom: 20px;
}

.section-bottom-text-careers {
  margin-bottom: 8px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 900;
  line-height: 26px;
}

.careers-section-flex-col {
  padding-left: 20px;
}

.careers-section-flex-col.careers-section-flex-col-top {
  padding-left: 0;
}

.careers-section-flex-col.text {
  margin-left: 25px;
  margin-right: 45px;
}

.section-bottom-link-careers {
  color: var(--royal-blue);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: color .25s;
}

.section-bottom-link-careers:hover {
  color: var(--medium-violet-red);
}

.section-color-content-box-careers {
  background-color: #fff;
  border-radius: 2px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 40px;
  display: block;
}

.section-color-content-box-careers.section-color-content-box-careers-top {
  margin-bottom: 60px;
}

.section-color-text-wrapper-careers {
  padding-left: 40px;
}

.section-color-content-flex-row {
  align-items: flex-start;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.section-color-flex-img-careers {
  width: 60px;
}

.section-breaker-hero-careers {
  border: 2px solid var(--gold);
  width: 345px;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}

.section-color-flex-col-careers {
  padding-top: 20px;
  padding-left: 20px;
}

.section-color-flex-heading-careers {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-weight: 900;
  line-height: 28px;
}

.section-graphic-careers {
  z-index: 1;
  background-image: url('../images/V_pattern_1V_pattern.png');
  background-position: 50%;
  background-attachment: fixed;
  padding-top: 100px;
  position: relative;
}

.section-graphic-content-wrapper-careers {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.section-graphic-heading-careers {
  background-color: var(--medium-violet-red);
  color: #fff;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
  font-family: Merriweather, serif;
  font-weight: 900;
  position: absolute;
  top: 185px;
  left: -142px;
}

.section-graphic-careers-2 {
  padding-top: 100px;
}

.section-graphic-content-wrapper-2 {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  display: block;
}

.section-content-img-wrapper-careers {
  max-width: 600px;
  position: relative;
}

.section-graphic-heading-careers-2 {
  background-color: var(--medium-violet-red);
  color: #fff;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 25px;
  font-family: Merriweather, serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 34px;
  position: absolute;
  top: 50%;
  right: -180px;
  transform: translate(0, -50%);
}

.section-bg-wrapper-careers {
  background-color: #fff;
  background-image: url('../images/yellow_circle.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 99%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.row-wrapper-bg-careers {
  max-width: 940px;
  margin-bottom: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.col-img-bg-careers {
  width: 300px;
}

.flex-row-bg-careers {
  justify-content: center;
  display: flex;
}

.flex-col-bg-careers {
  margin-left: 40px;
  margin-right: 40px;
}

.flex-col-img-bg-careers {
  width: 300px;
  margin-bottom: 20px;
}

.flex-col-heading-careers {
  color: var(--midnight-blue);
  margin-top: 0;
  font-family: Merriweather, serif;
  font-size: 18px;
  font-weight: 900;
}

.flex-col-text-careers {
  max-width: 180px;
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.section-bg-row-heading-outer-careers {
  background-color: var(--medium-violet-red);
  color: #fff;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 25px;
  font-family: Merriweather, serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 34px;
  position: absolute;
  top: -30px;
  left: 70px;
}

.map-img-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.map-img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.map-heading-careers {
  background-color: var(--medium-violet-red);
  color: #fff;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 25px;
  font-family: Merriweather, serif;
  font-size: 28px;
  font-weight: 900;
  line-height: 34px;
  position: absolute;
  top: -50px;
  right: 0;
}

.faq-section-careers {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.faq-content-wrapper-careers {
  max-width: 850px;
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 2px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
  position: relative;
  bottom: -80px;
}

.faq-flex-row-careers {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.faq-flex-col-careers {
  padding-left: 40px;
  padding-right: 40px;
}

.faq-flex-col-heading-careers {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
}

.faq-content-block-careers {
  margin-bottom: 40px;
}

.bottom-wrapper-faq {
  background-color: var(--medium-violet-red);
  padding-top: 150px;
  padding-bottom: 60px;
}

.bottom-bar-wrapper-careers {
  background-color: var(--royal-blue);
  padding-top: 30px;
  padding-bottom: 30px;
}

.banner-heading-careers {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 28px;
}

.bottom-content-wrapper-careers {
  background-color: #fff;
  border-radius: 2px;
  max-width: 850px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
}

.section-content-holder-careers {
  padding-bottom: 20px;
}

.bar-hotspot {
  cursor: pointer;
  padding-top: 16px;
  padding-bottom: 16px;
}

.card-bg {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.bottom-ix {
  background-color: #fff;
}

.text-block-5 {
  font-size: 20px;
}

.patterns {
  z-index: -1;
  opacity: .5;
  background-image: url('../images/V_pattern_1V_pattern.png');
  background-position: 50%;
  background-attachment: fixed;
  height: 85%;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-wrapper-engage {
  background-image: url('../images/at-the-computer.jpg');
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 650px;
  position: relative;
}

.hero-logo-heading-engage {
  background-color: var(--gold);
  color: #fff;
  text-align: center;
  border-radius: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 30px 10px;
  font-size: 30px;
  line-height: 30px;
  display: inline-block;
}

.hero-logo-heading-engage.story-page {
  font-size: 20px;
}

.hero-logo-heading-engage.user-dashboard {
  margin-top: 20px;
  margin-left: 40px;
  font-size: 20px;
}

.sub-hero-wrapper-engage {
  background-image: url('../images/grid_pattern_1grid_pattern.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 22px;
  height: 450px;
  margin-bottom: -200px;
}

.sub-hero-content-wrapper-engage {
  z-index: 10;
  max-width: 900px;
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: -200px;
  padding: 40px 0;
  display: block;
  position: relative;
  transform: translate(0, -30%);
}

.sub-hero-heading-engage {
  max-width: 650px;
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 25px;
  padding-left: 20px;
  font-family: Merriweather, serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 42px;
}

.section-breaker-hero-engage {
  border: 2px solid var(--gold);
  width: 345px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sub-hero-text-engage {
  flex-basis: 50%;
  max-width: 375px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.sub-hero-text-engage.section-text-careers-margin {
  margin-bottom: 20px;
}

.sub-hero-text-engage.sub-hero-text-engage-top {
  margin-bottom: 20px;
  font-weight: 700;
}

.sub-hero-flex-row-engage {
  justify-content: space-around;
  align-items: center;
  margin-left: 25px;
  margin-right: 25px;
  display: flex;
}

.sub-hero-flex-col-engage {
  text-align: center;
  flex-basis: 50%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
}

.sub-hero-flex-link-engage {
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 25px 70px;
  text-decoration: none;
  transition: background-color .25s;
}

.sub-hero-flex-link-engage:hover {
  background-color: var(--midnight-blue);
}

.sub-hero-flex-link-heading-engage {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
}

.sub-hero-flex-link-text {
  font-size: 16px;
  line-height: 20px;
}

.sub-hero-flex-col-text-engage {
  opacity: 0;
  color: #000000ed;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 16px;
}

.mid-wrapper-engage {
  padding-bottom: 0;
  position: relative;
}

.mid-wrapper-container-engage {
  z-index: 2;
  max-width: 940px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.mid-wrapper-content-box-engage {
  z-index: 10;
  max-width: 600px;
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 2px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 15px;
  padding-right: 0;
  display: block;
  position: relative;
  top: -40px;
}

.content-box-heading-engage {
  max-width: 420px;
  color: var(--midnight-blue);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 25px;
  padding-left: 20px;
  font-family: Merriweather, serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 38px;
}

.mid-top-img-engage {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-size: 125px;
  width: 500px;
  margin-left: 0;
  margin-right: -125px;
  padding-left: 0;
  position: absolute;
  top: -80px;
  right: 60px;
}

.mid-top-graphic-wrapper {
  text-align: center;
  background-color: #fff;
  margin-bottom: 60px;
  padding: 40px 30px 60px;
}

.top-graphic-heading-engage {
  color: var(--midnight-blue);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 38px;
}

.mid-top-graphic-breaker-engage {
  border: 2px solid var(--gold);
  width: 400px;
  margin: 10px auto 80px;
  display: block;
}

.mid-top-graphic-flex-row-engage {
  justify-content: center;
  padding-top: 0;
  display: flex;
}

.mid-top-graphic-flex-col-engage {
  background-image: linear-gradient(#0055ff40, #0055ff40);
  flex-direction: column;
  flex-basis: 25%;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.mid-top-graphic-flex-col-engage.mid-top-graphic-flex-col-last-engage {
  padding-top: 60px;
}

.mid-top-graphic-flex-col-engage.remote {
  padding-top: 40px;
}

.mid-top-emoji-engage {
  opacity: 0;
  width: 75px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, -70px);
}

.mid-top-graphic-flex-content-engage {
  padding-left: 30px;
  padding-right: 30px;
}

.mid-top-graphic-flex-heading-engage {
  color: var(--black);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 38px;
}

.mid-top-graphic-flex-text-engage {
  margin-bottom: 30px;
}

.mid-top-graphic-flex-col-bottom-wrapper {
  background-color: var(--royal-blue);
  color: #fff;
  text-transform: uppercase;
  padding: 5px;
  font-weight: 700;
}

.graphic-wrapper-engage {
  background-color: #fff;
  margin-bottom: -1px;
  padding: 40px 35px;
}

.pricing-grid {
  grid-template: ". . . ."
                 ". . . ."
                 ". . . ."
                 / 2fr 1fr 1fr 1fr;
}

.yellow-bar {
  background-color: var(--gold);
  height: 5px;
  margin-bottom: 5px;
}

.grey-column {
  background-color: var(--gainsboro);
  margin-bottom: 21px;
}

.price-row {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--silver);
  grid-template: ". . . ."
                 ". . . ."
                 / 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  display: grid;
}

.price-row.price-row-top {
  padding-left: 15px;
}

.price-down-arrow {
  font-family: "Fa 400", sans-serif;
}

.heading {
  color: #000;
  margin-top: 10px;
  margin-bottom: 0;
}

.graphic-heading-engage {
  color: var(--black);
  text-align: left;
  align-self: center;
  margin-top: 10px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 900;
}

.graphic-heading-engage.graphic-heading-center-egage {
  text-align: center;
  margin-top: 0;
}

.graphic-heading-engage.graphic-heading-center-egage.tiers {
  font-size: 18px;
}

.graphic-sub-heading-engage {
  color: var(--black);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.graphic-row-content-heading {
  color: var(--black);
  margin-right: auto;
  padding-right: 0;
  font-size: 18px;
  font-weight: 700;
}

.price-down-arrow {
  padding-left: 70px;
}

.graphic-down-arrow-engage {
  width: 20px;
}

.graphic-check-wrapper-engage {
  text-align: center;
}

.graphic-check-img-engage {
  width: 25px;
}

.graphic-row-text-engage {
  max-width: 280px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: hidden;
}

.graphic-row-text-engage.graphic-row-text-engage-margin {
  margin-bottom: 5px;
  padding-left: 0;
}

.bottom-wrapper-engage {
  background-color: var(--gold);
  margin-top: 0;
  padding: 60px 10px 80px;
}

.bottom-logo-rox-engage {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.bottom-logo-img-engage {
  width: 105px;
}

.bottom-category-text-engage {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  margin-left: -10px;
  padding: 7px 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.top-breaker-engage {
  border: 2px solid var(--royal-blue);
  width: 300px;
  margin: 20px auto;
  display: block;
}

.bottom-heading-engage {
  color: var(--midnight-blue);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Merriweather, serif;
  font-size: 34px;
  font-weight: 900;
  line-height: 38px;
}

.bottom-text-engage {
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}

.bottom-btn-wrapper-engage {
  text-align: center;
  margin-top: 12px;
}

.bottom-flex-link-engage {
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  text-decoration: none;
  transition: background-color .25s;
}

.bottom-flex-link-engage:hover {
  background-color: var(--midnight-blue);
}

.mid-overlay-engage {
  background-color: #fff;
  background-image: url('../images/V_pattern-01.svg');
  background-position: 50%;
  background-size: 50px;
  background-attachment: fixed;
  height: 50%;
  margin-bottom: -50px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.mid-box-text-engage {
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 28px;
}

.mid-box-text-engage.section-text-careers-margin {
  margin-bottom: 20px;
}

.mid-box-text-engage.sub-hero-text-engage-top {
  margin-bottom: 20px;
  font-weight: 700;
}

.mid-box-text-engage.mid-box-text-engage-top {
  margin: 30px 25px 20px;
  padding-right: 20px;
  font-weight: 700;
}

.static-map {
  display: none;
  inset: 0%;
}

.map-dot {
  background-color: #fff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  transition: box-shadow .2s;
  position: absolute;
}

.map-dot._1 {
  inset: 28% auto auto 12.5%;
}

.map-dot._2 {
  inset: 31% auto auto 12.85%;
}

.map-dot._3 {
  inset: 34% auto auto 13.25%;
}

.map-dot._4 {
  inset: 34% auto auto 15.25%;
}

.map-dot._5 {
  inset: 31.5% auto auto 15.75%;
}

.map-dot._6 {
  inset: 30.5% auto auto 14.45%;
}

.map-dot._7 {
  inset: 37% auto auto 19.45%;
}

.map-dot._8 {
  inset: 37% auto auto 23.4%;
}

.map-dot._9 {
  inset: 39% auto auto 24%;
}

.map-dot._10 {
  inset: 29% auto auto 22%;
}

.map-dot._11 {
  inset: 26% auto auto 23%;
}

.map-dot._12 {
  inset: 26.6% auto auto 27%;
}

.map-dot._13 {
  inset: 28% auto auto 26%;
}

.map-dot._14 {
  inset: 30% auto auto 26%;
}

.map-dot._15 {
  inset: 31% auto auto 44.5%;
}

.map-dot._16 {
  inset: 22% auto auto 46%;
}

.map-dot._17 {
  inset: 25.5% auto auto 47.75%;
}

.map-dot._18 {
  inset: 39.7% auto auto 66.5%;
}

.map-dot._19 {
  inset: 39.7% auto auto 67.5%;
}

.map-dot._20 {
  inset: 41.7% auto auto 67%;
}

.map-dot._21 {
  inset: 44.7% auto auto 66.7%;
}

.map-dot._22 {
  inset: 46.7% auto auto 68.1%;
}

.map-dot._23 {
  inset: 42.7% auto auto 71%;
}

.map-dot._24 {
  inset: 46.7% auto auto 71%;
}

.map-dot.map-dot-glow {
  box-shadow: 0 0 13px 8px #fff;
}

.html-embed {
  display: none;
}

.engage-header-div {
  text-align: center;
  margin-bottom: -40px;
}

.violet-bg {
  z-index: -1;
  background-color: var(--medium-violet-red);
  position: absolute;
  inset: 0%;
}

.gold-bg {
  z-index: -1;
  background-color: var(--gold);
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.mw-550 {
  max-width: 550px;
}

.tab {
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 5px solid #0000;
}

.tab.w--current {
  border-bottom-color: var(--medium-violet-red);
  background-color: #0000;
  font-weight: 700;
}

.report-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . . . . . . ."
                 ". . . . . . . ."
                 ". . . . . . . ."
                 ". . . . . . . ."
                 ". . . . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 18px;
  display: grid;
}

.report-image {
  width: 100%;
}

.report-title-bar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--steel-blue);
  color: #fff;
  grid-template: ". ." minmax(50px, 1fr)
                 ". ." minmax(auto, 50px)
                 / 1fr .5fr;
  grid-auto-columns: 1fr;
  font-family: Merriweather, serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  display: grid;
}

.div-block-12 {
  background-color: #fff;
}

.report-title-link {
  color: #fff;
  padding: 20px;
  text-decoration: none;
}

.report-title-link:hover {
  text-decoration: underline;
}

.tabs-menu {
  margin-bottom: 16px;
  display: flex;
}

.dropdown-toggle {
  padding-left: 0;
  padding-right: 0;
}

.dropdown-list {
  margin-left: -5px;
}

.dropdown-list.w--open {
  border: 3px solid var(--gold);
  background-color: #fff;
  margin-left: -40px;
}

.dropdown-link {
  color: var(--grey);
}

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

.dropdown-link.w--current {
  color: var(--royal-blue);
}

.grey-stripes {
  background-image: url('../images/grayStripe_1grayStripe.png');
  background-position: 0 0;
  background-size: 10px;
}

.basic-page-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 40px 240px 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  margin-bottom: 38px;
}

.basic-page-grid.go-fish {
  margin-bottom: 0;
}

.link-block {
  z-index: 100;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

.forgot-password {
  color: var(--royal-blue);
}

.top-chart-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 5px solid var(--gold);
  background-color: #fff;
  grid-template: ". . . ."
  / 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 15px;
  display: grid;
  position: sticky;
  top: 60px;
}

.welcome-text {
  border-bottom: 1px solid var(--silver);
  padding: 8px 17px;
}

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

.ms-excerpt {
  display: none;
}

.empty-state {
  margin-bottom: 15px;
}

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

.logo {
  width: 250px;
  display: block;
  inset: 20px auto auto 20px;
}

.signup-button {
  background-color: var(--royal-blue);
  margin-top: 15px;
}

.pw-col {
  flex: 1;
  margin-right: 15px;
}

.pw-note {
  color: #272e3196;
  font-size: 11px;
  font-weight: 700;
}

.pw-note.white {
  color: #ffffffb5;
}

.pw-field {
  margin-bottom: 0;
}

.collection-list-3 {
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.collection-item-2 {
  text-align: center;
  background-image: linear-gradient(#0000000f, #0000000f);
  flex: 0 20%;
  margin: 0 15px 12px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.background-video {
  height: 100vh;
  left: 0;
}

.image-2 {
  display: block;
}

.image-2.go-fish {
  display: none;
}

.text-block-6 {
  font-family: "Fa solid 900", sans-serif;
}

.modal-wrapper {
  z-index: 9999;
  text-align: center;
  background-color: #00000080;
  width: auto;
  height: 100px;
  margin-top: 0;
  padding-top: 82px;
  position: fixed;
  inset: 0;
}

.meeting-wrapper {
  background-color: #fff;
  width: 450px;
  max-height: 100%;
  margin: -12px auto -30px;
  padding: 10px 20px;
}

.close-link {
  color: #7a7a7a;
  text-align: right;
  cursor: default;
  padding-top: 0;
  padding-bottom: 5px;
  padding-right: 0;
  font-family: Gotham, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.modal-interaction {
  z-index: 99999;
  opacity: 1;
  height: 10%;
  padding-top: 40px;
  padding-right: 25px;
  display: block;
}

.modal-button-for-engage {
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  border-radius: 10px;
  margin: 0 0 10px;
  padding: 25px 70px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .225s;
  display: inline-block;
}

.transparent-link {
  width: 21%;
  height: 78px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.engage-form-bottom {
  margin-top: 20px;
}

.bottom-title {
  text-align: center;
  margin-top: 25px;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.5;
}

.bottom-form-hubspot {
  text-align: center;
  margin-top: 25px;
  margin-left: 70px;
  margin-right: 70px;
  padding-left: 0;
}

.mid-page-button {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 40px;
}

.link {
  color: #000000a8;
}

.mid-button-text {
  padding-top: 10px;
  padding-right: 0;
  font-size: 16px;
  font-style: italic;
}

.white-bg {
  opacity: 0;
  background-color: #fff;
  margin-top: -30px;
  margin-bottom: 5px;
  padding: 0 10px 5px;
  position: sticky;
}

.logut-page-text {
  color: #303030;
  margin-top: 50px;
  padding-top: 0;
  font-size: 22px;
}

.tabs {
  margin-top: 50px;
}

.login-paragraph {
  width: 65%;
  margin-top: 35px;
  padding-right: 0;
  font-size: 16px;
  font-style: normal;
  line-height: 30px;
}

.contact-body-text {
  text-align: left;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 26px;
  line-height: 1.5;
}

.contact-body-header {
  text-align: left;
  margin-top: 50px;
  padding-top: 0;
  font-size: 36px;
}

.contact-container {
  margin-left: 42px;
}

.html-embed-10, .html-embed-3 {
  margin-top: 15px;
}

.html-embed-4 {
  margin-bottom: -15px;
}

.linkedin-share {
  margin-top: 10px;
}

.html-embed-7 {
  margin-top: 15px;
}

.main-container-engage-landing {
  padding-left: 80px;
  padding-right: 0;
}

.engage-landing-header {
  padding-left: 0;
}

.landing-page-copy {
  width: 100%;
}

.landing-page-image {
  width: 100%;
  height: 10%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-2 {
  margin-top: 0;
}

.div-block-14 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-3 {
  text-align: center;
  margin-top: -10px;
}

.heading-2 {
  margin-top: 40px;
}

.business-factory {
  background-image: url('../images/factory.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px 125px;
  flex-direction: column;
  flex: 1;
  width: 50%;
  margin: 20px 0;
  padding: 10px 40px 11px;
  display: flex;
}

.column {
  margin-bottom: 0;
}

.columns {
  background-color: #cebbf3;
  margin: 50px auto 20px;
}

.text-block-7 {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 1.5;
}

.engage-button {
  background-color: var(--gold);
  border-radius: 10px;
  margin: 30px auto 20px;
  padding: 20px 50px;
  font-size: 18px;
  font-weight: 700;
}

.heading-3 {
  color: var(--gold);
  text-align: center;
  padding-left: 0;
  font-size: 32px;
  font-weight: 300;
}

.heading-4 {
  color: var(--royal-blue);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 300;
}

.column-2 {
  background-color: #05f0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.column-3 {
  background-color: #0000;
}

.columns-2 {
  margin-top: 56px;
}

.column-4 {
  background-color: #c9aa932e;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: 125px 400px;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  overflow: visible;
}

.column-5 {
  max-height: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #bdbbbb57;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.flex-container {
  flex-flow: wrap;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.engage {
  background-image: url('../images/coding.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px 125px;
  flex-direction: column;
  flex: 1;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 40px;
  display: flex;
}

.div-block-15 {
  background-image: url('../images/mainpage.jpeg');
  background-position: 0 0;
  background-size: 125px;
  margin-top: 43px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.bf-button-1 {
  background-color: var(--royal-blue);
  border-radius: 10px;
  margin: 30px auto 20px;
  padding: 20px 50px;
  font-size: 18px;
  font-weight: 700;
}

.section-row-breaker-2 {
  border: 2px solid #c3996b;
  align-self: end;
  width: 150px;
  margin-bottom: 20px;
  margin-left: -30px;
}

.section-row-breaker-2.section-row-breaker-work {
  border-color: #4585a7;
}

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

.business-factory-button {
  text-align: left;
  background-color: #0055fe;
  border-radius: 9px;
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 20px 60px;
  font-size: 18px;
  font-weight: 700;
}

.container-4 {
  background-image: url('../images/mainpage.jpeg');
  background-size: 125px;
}

.section {
  background-image: url('../images/business-factory-fold-min.jpg');
  background-position: 0 0;
  background-size: cover;
  min-height: 710px;
  margin-top: -45px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section.futures-on-work {
  background-image: url('../images/fowbg.jpg');
  background-size: cover;
}

.side-h-flex-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.expert_olga-mizrahi {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.poster {
  float: right;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.year-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.big-circle-1 {
  z-index: 10;
  background-color: #6d6475;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: absolute;
  top: 0;
  left: -70px;
}

.gig-eco--colm-heading {
  font-family: Merriweather, serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
}

.expert-title {
  color: #9b9b9b;
  margin-top: 2px;
  font-size: 14px;
  font-weight: 400;
}

.text-container {
  padding-top: 15px;
}

.text-container.top-bottom-padding {
  margin-top: 70px;
  margin-bottom: 30px;
}

.text-container.flex {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-container.flex.left {
  justify-content: flex-start;
  align-items: center;
}

.text-container.flex.left.bottom-padding {
  align-items: flex-end;
}

.text-container.flex.bottom-padding {
  margin-bottom: 70px;
}

.text-container.bottom-padding {
  margin-bottom: 30px;
}

.text-container.bottom-padding.top-padding {
  margin-top: 70px;
}

.end-section {
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
}

.sec-3-work {
  width: 59%;
  position: relative;
}

.sec-3-work.right {
  background-image: linear-gradient(#2e4afe, #2e4afe);
  justify-content: flex-start;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.sec-3-work.right.bk {
  background-image: linear-gradient(#1d1d1d, #1d1d1d);
}

.white-section {
  background-color: #fff;
  padding-top: 65px;
  padding-bottom: 50px;
}

.subhead-container {
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-link-block {
  color: #1c1c1c;
  border-radius: 3px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  margin-left: -25px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
  line-height: 21px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dropdown-link-block:hover {
  color: #184fc2;
}

.sec-corner-r {
  background-color: #24254d;
  width: 299px;
  height: 360px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.highlight-bk {
  background-color: #000;
  width: 0%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.bottom-padding {
  margin-bottom: 70px;
}

.section-heading {
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.section-heading.hide {
  display: none;
}

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

.section-heading.center.white {
  color: #fff;
}

.image-divider-container {
  width: 100vw;
  height: 70vh;
  position: relative;
  overflow: hidden;
}

.women-text {
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.d56-background-image {
  background-image: linear-gradient(#000c, #000c), url('../images/girl-3.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  line-height: 1.2;
  display: flex;
  position: absolute;
}

.d56-background-image._3 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/zoltan-tasi-562812-unsplash-min.jpg');
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.d56-background-image._11 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/mikhail-vasilyev-38855-unsplash-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._2 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/rawpixel-740382-unsplash-min.jpg');
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.d56-background-image._14 {
  background-image: linear-gradient(#000c, #000c), url('../images/rawpixel-558596-unsplash-min.jpg');
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._16 {
  background-image: linear-gradient(#000c, #000c), url('../images/rawpixel-659503-unsplash-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._10 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/brooke-cagle-609873-unsplash-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._1 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/s-o-c-i-a-l-c-u-t-1194543-unsplash-min.jpg');
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.d56-background-image._12 {
  background-image: linear-gradient(#000c, #000c), url('../images/Curious.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._15 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/aziz-acharki-549137-unsplash-min.jpg');
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._7 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/marten-bjork-623843-unsplash-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._8 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Commitment-min-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.d56-background-image._6 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/dominik-vanyi-410261-unsplash-min.jpg');
  background-size: auto, cover;
}

.d56-background-image._4 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/rawpixel-797112-unsplash-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.d56-background-image._5 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/sammie-vasquez-549428-unsplash-min_1.avif');
  background-position: 0 0, 32% 21%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.paragraph-project {
  color: #fff;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 4px 10px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.factoid-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  height: 100%;
  padding: 30px 10px 10px 30px;
  display: block;
}

.team-title {
  color: #9b9b9b;
  text-align: left;
  text-transform: none;
  column-count: auto;
  flex: 0 auto;
  font-family: Inconsolata, monospace;
  font-size: 19px;
  line-height: 30px;
  display: block;
}

.quote-text {
  border-left-style: none;
  border-left-color: #05f;
  font-size: 25px;
  line-height: 30px;
}

.center-circle {
  z-index: 10;
  text-align: left;
  background-color: #05f;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.gradient {
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.gradient._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Info-Healthcare-min.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gradient._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Info-financial-min.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gradient._7 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Info-transportation-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gradient._3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Info-auto-min.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gradient._6 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Retails.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gradient._2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Info-agriculture-min.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.hero-section {
  background-image: linear-gradient(#0000004d, #0000004d);
  min-height: 742px;
  display: flex;
}

.hero-section._1 {
  background-color: #fff;
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
}

.left-share-div {
  float: left;
}

.section-heading-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-heading-wrapper.top-padding {
  margin-top: 70px;
  margin-bottom: 30px;
}

.pros-column {
  text-align: justify;
  padding-right: 15%;
}

.big-num-v-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 35px;
  display: flex;
}

.quote-wrapper {
  background-image: url('../images/quote-left_1quote-left.png');
  background-position: 7px 0;
  background-repeat: no-repeat;
  background-size: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  margin-bottom: 40px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.quote-wrapper.niko {
  width: 55%;
}

.d56--heading {
  color: #fff;
  letter-spacing: 2.5px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 1.5rem;
  line-height: 1.4;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.sections {
  padding-top: 65px;
  padding-bottom: 65px;
}

.brand-text {
  text-indent: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
  display: inline-block;
}

.brand-text._2 {
  font-family: Montserrat, sans-serif;
  font-size: 90px;
  line-height: 70px;
}

.gotop {
  z-index: 9999;
  background-color: #05f;
  background-image: url('../images/up-arrow-2_1up-arrow (2).png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 5px;
  width: 45px;
  height: 45px;
  transition: all .4s;
  position: fixed;
  bottom: 15px;
  right: 15px;
}

.gotop.w--current {
  bottom: 15px;
  right: 15px;
}

.d56-rectangle-one {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 90%;
  height: 80%;
  display: block;
  position: absolute;
}

.the-sticky-div {
  background-color: #ffffff82;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.mouse-text {
  color: #f5f6f8;
  text-align: center;
}

.expert-name {
  color: #05f;
  text-indent: 25px;
  cursor: pointer;
  direction: ltr;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 30px;
  text-decoration: none;
  display: inline;
}

.expert-name:hover {
  color: #000;
}

.expert-name._2 {
  color: #000;
  text-indent: 0;
  font-size: 22px;
  line-height: 27px;
}

.expert-name.lighbox {
  color: #000;
  text-indent: 0;
  cursor: default;
}

.expert-name.lighbox:hover {
  color: #05f;
}

.background-tex {
  color: #d6d6d64d;
  padding-left: 50px;
  font-size: 10rem;
  font-weight: 700;
  line-height: .9em;
  display: inline-block;
  position: absolute;
}

.img-credit {
  color: #000;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 40px;
}

.big-circle-2 {
  z-index: 10;
  background-color: #24254d;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  display: flex;
  position: absolute;
  top: -170px;
  right: -80px;
}

.the-height-400vh-section {
  background-color: #fff;
  border-top: 60px #24242417;
  justify-content: center;
  align-items: flex-start;
  height: 400vw;
  margin-left: 0;
  display: flex;
  position: relative;
}

.the-height-400vh-section:focus {
  box-shadow: inset 0 0 0 85px #ff00004a;
}

.huge-percent {
  text-align: right;
  font-size: 5rem;
  font-weight: 700;
}

.center-circle-text {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 7px;
  font-family: Bitter, serif;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.typed-cursor {
  flex: 1;
  align-self: center;
}

.night-sky-fixed-background {
  z-index: 100;
  opacity: 1;
  background-color: #000;
  width: 200vh;
  height: 100%;
  position: absolute;
}

.expert_rob-levy {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.project-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  position: absolute;
  overflow: visible;
}

.man-text-2 {
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 27px;
}

.link-block-3 {
  height: 37px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 4px 6px;
}

.link-block-3:hover {
  background-color: #05f;
}

.link-block-3.first-link {
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 6px;
}

.link-block-3.first-link:hover {
  background-color: #05f;
}

.d56-card-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d56-card-wrapper._2nd {
  height: 450px;
}

.d56-card-wrapper._4th {
  height: 450px;
  margin-left: 20px;
}

.tab-menu-3 {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.visual-wrapper {
  text-align: center;
  width: 490px;
  padding: 10px;
  position: absolute;
  top: 50%;
  right: 0;
}

.man-paragraphs {
  margin-bottom: 40px;
  font-size: 35px;
  line-height: 40px;
}

.hero-text {
  color: #fff;
  font-size: 55px;
  line-height: 65px;
}

.hero-text.centered {
  text-align: center;
  width: 80%;
  max-width: 700px;
}

.content-wrapper {
  z-index: 10;
  flex: 1;
  max-width: 1210px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

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

.side-nr-link {
  opacity: 0;
  color: #000;
  text-align: right;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .5s cubic-bezier(.455, .03, .515, .955);
  position: relative;
}

.side-nr-link.w--current {
  z-index: 3;
  opacity: 1;
  background-color: #0000;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: 700;
  transition: opacity .5s cubic-bezier(.455, .03, .515, .955);
  position: relative;
}

.link-text {
  margin-left: 5px;
  margin-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
}

.link-text.workforce {
  margin-right: 10px;
}

.link-text.white {
  color: #fff;
}

.one-generation-item-circle {
  z-index: 10;
  background-color: #fff;
  border: 5px solid #e2e2e2;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 220px;
  display: flex;
  position: absolute;
  top: 3px;
  left: -60px;
  box-shadow: 10px 0 20px #0000001f;
}

.one-generation-item-circle._5 {
  border-style: none;
  width: 120px;
  height: 120px;
  inset: auto 0 90px auto;
}

.one-generation-item-circle._4 {
  background-color: #fff;
  border-style: none;
  width: 150px;
  height: 150px;
  left: 0;
}

.big-container {
  text-align: left;
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.big-container.expert-light-box {
  background-color: #fff;
  width: 1190px;
  padding: 50px;
}

.big-container.relative {
  width: 1100px;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.business-tab {
  background-color: var(--gold);
  width: 15vw;
  box-shadow: none;
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 30px;
  font-size: 19px;
}

.business-tab.w--current {
  color: #fafafa;
  background-color: #05f;
  box-shadow: 1px 1px 10px #ffffff1a, 7px 7px 30px #0003;
}

.paragraph {
  text-align: left;
  padding-right: 40px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  line-height: 29px;
}

.paragraph.bottom-padding {
  display: block;
}

.paragraph.factoid {
  color: #fff;
  font-size: 15px;
  line-height: 22px;
}

.paragraph.factoid.white {
  color: #fff;
}

.percent-text-wrap {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.nav-logo-text {
  margin-left: 5px;
  font-size: 34px;
  font-weight: 400;
  line-height: 25px;
}

.big-line {
  background-color: #d6d6d6;
  border-radius: 70px;
  width: 18px;
  height: 220px;
  position: absolute;
  top: -50px;
  right: 0;
  transform: rotate(43deg);
}

.big-line.thin {
  background-color: #b9e5fd;
  width: 3px;
  height: 250px;
  top: 0;
  bottom: auto;
  right: 0;
}

.workforce {
  height: 130vh;
}

.expert-content-wrapper {
  margin-left: 10px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 55px;
  position: relative;
  overflow: hidden;
}

.title-wrapper {
  width: 510px;
  margin-top: 20px;
}

.expert_rod-rakic {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.side-nav-container {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  width: 8vw;
  max-height: 100vh;
  padding-right: 35px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0;
}

.generation-paragraphs {
  font-family: Lato, sans-serif;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.3em;
}

.generation-paragraphs.white {
  color: #fff;
  text-align: left;
}

.generation-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.expert_cyrus-radfar {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.expert_per-cromwell {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.gig-toggle {
  background-color: #24254d;
  padding-top: 70px;
}

.side-text-wrap-2 {
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.dropdown-title {
  flex: 1;
  font-size: 20px;
  line-height: 24px;
  display: block;
}

.dropdown-title:hover {
  color: #2e4afe;
}

.circle-wrapper {
  float: none;
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  margin-top: 7px;
  margin-right: 10px;
  display: block;
  overflow: visible;
}

.project-wrapper {
  width: 100%;
  box-shadow: none;
  color: #212127;
  text-align: center;
  margin-bottom: 20px;
  text-decoration: none;
  transition: all .3s;
  position: relative;
}

.project-wrapper.style2 {
  float: left;
  height: 300px;
  box-shadow: none;
  margin-bottom: 0;
}

.panel {
  flex: 1;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.expert-links {
  color: #171718;
  background-color: #0000;
  border-bottom: 1px solid #e4e4e4;
  border-radius: 0;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 70px;
  margin-bottom: 7px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-decoration: none;
  transition: background-color .3s, box-shadow .2s, color .5s;
  display: flex;
}

.expert-links:hover {
  color: #05f;
}

.expert-links.w--current {
  color: #05f;
  background-color: #0000;
  border-radius: 5px;
  width: 260px;
}

.side-big-text {
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 35px;
}

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

.generation-r-arrow {
  color: #2e4afe;
  background-color: #e2e2e2;
  width: 40px;
  height: 50px;
  font-size: 17px;
  right: -50px;
}

.h2-display {
  color: #1e1f24;
  margin-top: 1px;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
}

.expert_jaeques-koeman {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.women-text2 {
  margin-bottom: 40px;
  font-size: 19px;
  line-height: 24px;
}

.expert-wrappers {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.window-para-1 {
  color: #cacaca;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.3em;
}

.vert-text-wrap-1 {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 45px;
  height: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 5% auto auto;
}

.side-text-wrap {
  padding: 50px;
  position: static;
}

.hero-overlay {
  z-index: 4;
  background-image: none;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.side-nav-line {
  z-index: auto;
  opacity: 1;
  transform-origin: 100%;
  color: #2e4afe;
  width: 10px;
  height: 10px;
  transform-style: preserve-3d;
  background-color: #2e4afe;
  border-radius: 50%;
  margin-left: 0%;
  transition: opacity .5s cubic-bezier(.455, .03, .515, .955);
  position: absolute;
}

.side-nav-line:hover {
  background-color: var(--gold);
}

.side-nav-line.w--current {
  opacity: 0;
  transition: all .5s linear;
  transform: translate(30px)scale3d(0, 1, 1);
}

.background-video-2 {
  z-index: 2;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.arrow-line {
  z-index: 20;
  background-image: linear-gradient(to top, #000, #fff);
  width: 2px;
  height: 90px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.tabs-business {
  color: #000;
  background-color: #fff;
  border-radius: 4%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  position: relative;
  box-shadow: 7px 7px 30px #0000001a;
}

.tabs-business.w--current {
  color: #fff;
  background-color: #fff;
  border-radius: 10% 10% 0% 0%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: auto;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Bitter, serif;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  box-shadow: 21px 21px 60px -10px #0003;
}

.display-none {
  display: none;
}

.seperator {
  width: 1px;
  height: 100px;
}

.sec-3 {
  padding: 54px;
  position: relative;
}

.d56-rectangle-two {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 80%;
  height: 90%;
  display: block;
  position: absolute;
}

.huge-text {
  text-align: center;
  width: 82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  line-height: 50px;
  display: block;
  overflow: visible;
}

.the-sticky-div-title {
  z-index: 300;
  color: #ecf0f1c4;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #3498db00;
  width: 100%;
  margin-top: 70px;
  margin-bottom: 70px;
  font-size: 60px;
  font-weight: 300;
  line-height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: perspective(2000px);
}

.project-image {
  background-color: #212127;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: visible;
}

.project-image._2 {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/laptop-2443747_1920.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.project-image._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/artificial-intelligence-2228610_1920.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.project-image._1 {
  background-image: linear-gradient(#0003, #0003), url('../images/business-894846_1920.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.project-image._3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Diversity-min.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.feature-bold-text {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.brand-dot {
  background-color: #2e4afe;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 0;
  display: inline-block;
}

.brand-dot._2 {
  width: 30px;
  height: 30px;
  margin-right: 19px;
}

.tab-content-background {
  background-color: #5da1c0;
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/Benefits-of-remote-work.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  height: 1100px;
}

.factoid-link {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  background-color: #24254d;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 10px 25px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
}

.factoid-link.w--current {
  color: #05f;
  background-color: #0000;
  background-image: url('../images/right-arrow-thing_1right-arrow thing.png');
  background-position: 82%;
  background-repeat: no-repeat;
  background-size: 12px;
  font-family: Lato, sans-serif;
  font-size: 15px;
  font-weight: 700;
  transition: background-position .5s;
}

.dropdown-image {
  float: right;
  width: 20px;
  height: 20px;
  margin-left: 70px;
  padding-top: 0;
  display: inline-block;
  position: static;
  top: 16px;
  left: 443px;
  right: 0;
}

.img-section {
  width: 100vw;
  height: 550px;
}

.img-section.img-section-4.fixed {
  background-image: url('../images/Shuttersotck-524658.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.img-section.individuals-working {
  background-image: url('../images/shutterstock_756181255.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
}

.img-section._1 {
  background-image: url('../images/People-Walking-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 70vh;
  position: absolute;
  inset: 0%;
}

.img-section.img-section-5.fixed {
  background-image: url('../images/ai-angry-artificial-39349-2-min.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.img-section.gig-economy {
  background-image: url('../images/laptop-2443747_1920.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.expert_jamie-bracey-phd {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.footnote-links {
  color: #05f;
  font-size: 17px;
  text-decoration: none;
  display: inline;
  position: relative;
  top: -5px;
}

.factoid-source-link-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 20px;
  display: flex;
}

.side-nav-line-2 {
  opacity: 1;
  transform-origin: 0%;
  width: 20px;
  height: 1px;
  transform-style: preserve-3d;
  background-color: #000;
  margin-left: 0%;
  transition: opacity .5s cubic-bezier(.455, .03, .515, .955);
  position: absolute;
  left: 64%;
}

.side-nav-line-2.w--current {
  opacity: 0;
  transition: all .5s linear;
  transform: translate(30px)scale3d(0, 1, 1);
}

.expert_kimberly-gartner {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.h1-hero {
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  font-family: Droid Serif, serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 70px;
}

.h1-hero.center {
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.social-image {
  width: 23px;
  padding-top: 3px;
}

.subhead-highlight {
  flex: none;
  position: relative;
}

.generation-feature-heading {
  text-align: left;
  flex: 0 auto;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
}

.generation-feature-heading.white {
  color: #fff;
  margin-bottom: 20px;
}

.progress-bar {
  transform-origin: 0%;
  background-color: #2e4afe;
  width: 100%;
  height: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.line-divider {
  background-color: #ececec;
  width: 80%;
  height: 2px;
  margin: 10px auto;
  display: block;
}

.line-divider.left {
  margin-left: 0;
  margin-right: 0;
}

.nav-brand {
  color: #fff;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.portfolio-row {
  margin-bottom: 60px;
  display: flex;
}

.expert_john-sallaway {
  z-index: 10;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.nav-logo {
  height: 40px;
  margin-right: 10px;
}

.mouse {
  border: 2px solid #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-16 {
  margin-bottom: 19px;
}

.sticky-side-text {
  position: sticky;
  top: 20px;
}

.img-generations {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e2eff8;
  border-radius: 3px;
  width: 40%;
  height: 550px;
  padding: 20px 40px 25px;
  display: block;
}

.img-generations._4 {
  background-image: url('../images/Millennial-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-generations._1 {
  background-image: url('../images/Traditional-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.img-generations._3 {
  background-image: url('../images/Gen-X-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-generations._2 {
  background-image: url('../images/Boomer-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.img-generations._5 {
  background-image: url('../images/Gen-Z-min.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lil-rule {
  background-color: #9b9b9b;
  flex: none;
  width: 10%;
  height: 2px;
  margin-right: 10px;
}

.project-content {
  background-color: #0000;
  padding: 20px 10px;
  text-decoration: none;
}

.project-content.style {
  background-color: #212127e6;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0 0% 0%;
}

.align-center {
  padding-left: 0;
  padding-right: 10px;
}

.dropdown-answer {
  overflow: hidden;
}

.expert_isabel-perry {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.the-width-400vh-scrollable-div {
  flex-wrap: wrap;
  align-items: center;
  width: 400vh;
  height: 100%;
  display: flex;
}

.scroll-down {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width: 50px;
  height: 40px;
  margin-right: 30px;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: absolute;
  bottom: -3px;
  right: 0;
}

.scroll-down.w--current {
  background-size: 17px, auto;
  transition: transform .2s;
  bottom: -3px;
}

.navbar {
  z-index: 800;
  background-color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.time-line-years {
  float: none;
  color: #b4b4b4;
  width: 50px;
  font-size: 90px;
  line-height: auto;
  text-align: right;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 40px 10px 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  overflow: visible;
}

.expertjeri-brittin {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.generation-wrap-slider {
  display: flex;
}

.subhead {
  color: #9b9b9b;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-weight: 600;
}

.d56-paragraphs {
  color: #fff;
  width: 70%;
  position: relative;
}

.colm-heading {
  font-family: Open Sans, sans-serif;
}

.colm-heading.white {
  color: #fff;
  margin-bottom: 30px;
  font-family: Merriweather, serif;
}

.conclusion {
  padding-bottom: 70px;
}

.d56-columns {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pros-column-2 {
  padding-left: 15%;
}

.arrow-circle-head {
  background-color: #000;
  background-image: url('../images/right-arrow-thing-White_1right-arrow thing White.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: -9px;
  right: 0;
  transform: rotate(90deg);
}

.factoid-wrapper {
  height: 100%;
}

.circle-text-1 {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
}

.big-percent-workforce {
  font-size: 55px;
}

.the-overflow-hidden-mask {
  z-index: 200;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.workforce-by-race-text-wrapper {
  width: 40vw;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 20px;
}

.side-nav-small-text {
  color: #969696;
  text-transform: uppercase;
  width: 100%;
  max-width: 100%;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.2vh;
  display: block;
  position: absolute;
  left: 84%;
}

.expand-text-wrapper {
  text-align: center;
  background-color: #f5f5f5;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.expand-text-wrapper.transparent {
  background-color: #fff;
  overflow: hidden;
}

.window-vert-1 {
  float: right;
  transform-origin: 100% 100%;
  color: #ffffff5e;
  text-align: right;
  letter-spacing: 7px;
  text-transform: none;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.5em;
  display: block;
  position: relative;
  transform: rotate(-90deg);
}

.side-link-box {
  z-index: auto;
  color: #000;
  justify-content: center;
  align-items: center;
  padding-left: 12%;
  font-size: 3.2vh;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: relative;
}

.social-heading {
  color: #fff;
  text-align: center;
  letter-spacing: 1.5em;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 34px;
}

.overlay-image {
  transition: all .3s;
  display: block;
  position: absolute;
  inset: 0;
}

.overlay-image:hover {
  background-image: linear-gradient(#00000080, #00000080);
}

.expert_lyse-leroy {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.v-line {
  background-color: #000;
  width: 2px;
  height: 100%;
  margin-bottom: 10px;
}

.container-5 {
  position: relative;
}

.container-5.video-container {
  z-index: 5;
  min-height: 750px;
  padding-top: 81px;
  padding-bottom: 8px;
}

.workforce-text-1 {
  margin-bottom: 30px;
  margin-left: -40px;
  padding-left: 60px;
  font-family: Lato, sans-serif;
  font-size: 2rem;
}

.big-number-v {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.big-number-v.white {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.tab-clircle-menu-wrap {
  display: flex;
}

.div-block-17 {
  background-size: auto, 3024px;
}

.a-block {
  background-color: #dedede;
  border-radius: 6px;
  flex: none;
  width: 300px;
  height: 450px;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
  overflow: hidden;
  box-shadow: 0 0 100px 8px #cd2bb140;
}

.tab-content-wrapper {
  padding: 70px 50px 30px 30px;
}

.tab-content-wrapper.bottom-padding {
  padding: 90px 10% 90px 12%;
}

.pros-heading {
  color: #000;
  text-align: center;
  border-bottom: 1px solid #dadada;
  margin-bottom: 30px;
  padding: 15px;
  font-family: PT Sans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.div-block-18 {
  z-index: 99999;
  background-color: #05f;
  top: 0%;
  left: 0%;
  right: 0%;
}

.circle-text-2 {
  color: #000;
  font-size: 15px;
  line-height: 24px;
}

.circle-text-2.white {
  color: #fff;
}

.circle-percent-2 {
  font-family: Bitter, serif;
  font-size: 40px;
  line-height: 40px;
}

.circle-percent-2.white {
  color: #fff;
  font-size: 50px;
  line-height: 50px;
}

.sec-3-content-wrap {
  z-index: 1;
  background-color: #fff;
  height: auto;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 19px #0003;
}

.highlight-small {
  background-color: #34c674;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.percent-col-wrap {
  padding-left: 50px;
  padding-right: 50px;
}

.circle-percent-1 {
  font-family: Bitter, serif;
  font-size: 40px;
  line-height: 40px;
}

.circle-percent-1.white {
  color: #fff;
  font-size: 30px;
}

.dark-video-layer {
  background-color: #0000008f;
  position: absolute;
  inset: 0%;
}

.section-feature-heading-wrapper {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.section-feature-heading-wrapper.top-padding {
  margin-top: 30px;
}

.expert-close-button {
  background-color: #dedede;
  background-image: url('../images/X-Signal_1X Signal.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 100px;
  right: 50px;
}

.expert_bob-lehto {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.color-section {
  background-color: #f6e08f;
  padding: 65px 50px;
  position: relative;
}

.type-writer-cont {
  align-items: stretch;
  margin-bottom: 30px;
  display: flex;
}

.poster__revealer {
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.mouse-dot {
  background-color: #f5f6f8;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  transform: translate(0, -8px);
}

.generation-l--arrow {
  color: #2e4afe;
  background-color: #e2e2e2;
  width: 40px;
  height: 50px;
  font-size: 19px;
  top: 0;
  left: -50px;
  box-shadow: 7px 0 12px #0000001a;
}

.dropdown-rwrapper {
  color: #4f4f4f;
  border-top: 1px #0000001a;
  border-bottom: 0 #e2e2e2;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 0 0;
}

.circle-percent {
  background-color: #2e4afe;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-right: 20px;
  display: flex;
}

.expert_mike-demarco {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.quote-text-img {
  color: #0000;
  background-image: url('../images/right-quotation-mark_1right-quotation-mark.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  width: 40px;
  height: 30px;
  padding: 8px;
  display: inline-block;
}

.featurehighlight-bk {
  background-color: #000;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
}

.big-container-2 {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.big-circle-3 {
  z-index: 10;
  background-color: #dadada;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  bottom: -230px;
  right: 70px;
}

.column-text {
  font-size: 24px;
  line-height: 27px;
}

.huge-bold-text {
  font-size: 50px;
  font-weight: 400;
}

.visual-bg-circle {
  z-index: 2;
  border: 50px solid #000;
  border-radius: 100%;
  width: 400px;
  height: 400px;
  position: absolute;
  top: -130px;
  right: 40px;
}

.visual-bg-circle.large {
  border-width: 2px;
  border-color: #0003;
  width: 560px;
  height: 560px;
  position: absolute;
  top: -205px;
  right: -45px;
}

.expert_niko-bonatsos {
  z-index: 10;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.sec-corner-l {
  background-color: #2e4afe;
  width: 299px;
  height: 360px;
  position: absolute;
  top: 0;
  left: 0;
}

.nav-container-2 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.social-block {
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.text-1 {
  color: #7289a2;
  margin-bottom: 3px;
  margin-right: 55px;
  font-size: 14px;
  font-weight: 500;
}

.social-icon-wrap {
  display: flex;
}

.social-icon {
  background-color: var(--royal-blue-2);
  color: #9b9eb8;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 45px;
  min-height: 45px;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.social-icon:hover {
  color: #4f5e78;
}

.html {
  z-index: 5;
  background-color: #0000;
  width: 40px;
  height: 25px;
  display: none;
  position: absolute;
  inset: 0;
}

.image-3 {
  filter: invert();
}

.social-icon {
  transition-duration: .5s;
}

.social-icon:hover {
  background-color: var(--gold);
}

.heading-5 {
  text-transform: none;
  margin-bottom: 19px;
  font-size: 24px;
  line-height: 1.1;
  text-decoration: none;
}

.image-4 {
  text-align: left;
  max-width: 100%;
  margin-top: 30px;
  margin-left: -40px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.columns-3 {
  margin-top: 60px;
  margin-bottom: 45px;
}

.column-6 {
  text-align: right;
  padding-left: 30px;
  padding-right: 0;
}

.text-block-8 {
  color: #0d00ff;
  margin-top: 0;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.text-block-9 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 700;
}

.text-block-10 {
  max-width: 60%;
}

.text-block-11 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 50px;
}

.container-6 {
  margin-top: 50px;
  margin-bottom: -1px;
  padding-bottom: 30px;
}

.column-7 {
  margin-top: 25px;
  margin-bottom: 0;
}

.container-7 {
  margin-top: 80px;
  padding: 20px 150px 0 220px;
}

.text-block-12 {
  margin-top: -20px;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-2 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.section-mid {
  background-image: url('../images/background-for-mid.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 15px;
}

.section-mid.top {
  background-color: #f3f3f3;
  background-image: none;
}

.section-3 {
  background-color: #f8f8f8;
  margin-top: -60px;
  padding-top: 0;
}

.columns-4 {
  width: 700px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-5 {
  opacity: 0;
  max-width: 40%;
  position: relative;
  top: -5px;
  left: 185px;
}

.image-6, .image-7 {
  position: absolute;
}

.read-now {
  background-color: var(--gold);
  border-radius: 9px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 60px;
  font-size: 18px;
}

.bold-text {
  margin-left: 0;
  padding-left: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
}

.text-block-13 {
  margin-bottom: 30px;
}

.grid-3 {
  grid-column-gap: 20px;
  grid-template: "."
                 "Area"
                 "."
                 / 1fr 1fr 1fr 1fr;
}

.text-span {
  color: #1a9b00;
}

html.w-mod-js [data-ix="initial-hidden-invisible"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="initial-hidden"] {
  display: none;
}

html.w-mod-js [data-ix="initial-invisible"], html.w-mod-js [data-ix="initial-tabs-invisible"] {
  opacity: 0;
}

html.w-mod-js [data-ix="initial"] {
  transform: translate(300%);
}

html.w-mod-js [data-ix="scroll-quote"] {
  opacity: 0;
}

html.w-mod-js [data-ix="home-tab-dropdown-initial"] {
  height: 0;
  display: none;
}

html.w-mod-js [data-ix="scroll-prompt-arrow"], html.w-mod-js [data-ix="wait-for-assets"] {
  opacity: 0;
}

html.w-mod-js [data-ix="initial-sucess-wrapper"] {
  transform: translate(0, 100%);
}

html.w-mod-js [data-ix="success-click"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="edition-chat-initial"] {
  transform: translate(100%);
}

html.w-mod-js [data-ix="social-icons-initial"] {
  opacity: 0;
  transform: translate(20px);
}

html.w-mod-js [data-ix="social-icons-initial-category"] {
  opacity: 0;
  transform: translate(-20px);
}

html.w-mod-js [data-ix="show-hero-link"] {
  display: block;
}

html.w-mod-js [data-ix="bottom-form-initial"] {
  transform: translate(0, 105%);
}

html.w-mod-js [data-ix="side-nav-line-2-zero"] {
  width: 0;
}

html.w-mod-js [data-ix="text-scroll-animation-2"] {
  opacity: 0;
  transform: translate(-100%);
}

html.w-mod-js [data-ix="expert-popup-interactions"] {
  opacity: 0;
  display: none;
  transform: scale(1.1);
}

html.w-mod-js [data-ix="side-nav-small-grey-zero"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="fade-down"] {
  opacity: 0;
  transform: translate(0, -60px);
}

html.w-mod-js [data-ix="text-scroll-animation"] {
  opacity: 0;
  transform: translate(100%);
}

html.w-mod-js [data-ix="move-up-on-load-2"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="hero-button-5"] {
  opacity: 0;
  transform: translate(0, 20px);
}

html.w-mod-js [data-ix="hide-project-overlay-on-initial"] {
  opacity: 0;
}

html.w-mod-js [data-ix="text-scroll-down-animation"] {
  opacity: 0;
  transform: translate(0%, -90px);
}

html.w-mod-js [data-ix="hero-slide-up-2"] {
  opacity: 0;
  transform: translate(0, 100%);
}

html.w-mod-js [data-ix="fade-up"] {
  opacity: 0;
  transform: translate(0, 60px);
}

html.w-mod-js [data-ix="move-up-on-load-1"], html.w-mod-js [data-ix="move-up-on-load-4"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="hide-faq-answer"] {
  opacity: 0;
  height: 0;
  display: none;
}

@media screen and (max-width: 991px) {
  .home-image {
    border: 1px solid #acacac1f;
    width: 100%;
    max-width: 400px;
    height: 50vh;
    min-height: 300px;
    margin: 30px auto;
    display: block;
    position: relative;
  }

  .chat-embed {
    min-width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .container_1280.search-results {
    z-index: 3;
    left: 0;
  }

  .container_1280.dyn-list {
    z-index: 3;
    margin-top: 71px;
    padding-left: 0;
    padding-right: 0;
  }

  .home-tab-list-content {
    background-color: #0000;
    position: relative;
    overflow: hidden;
  }

  .home-three-pane-1, .home-three-pane-2, .home-three-pane-3 {
    padding-bottom: 20px;
  }

  .search-list.result-page {
    margin-right: -15px;
  }

  .basic-section {
    z-index: 3;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .basic-section.results {
    padding-top: 85px;
    padding-left: 15px;
  }

  .basic-section.user-dashboard {
    padding-left: 15px;
  }

  .chat-trigger-story {
    align-items: flex-start;
    padding-top: 25%;
    padding-bottom: 25%;
    display: block;
  }

  .hero-wrapper {
    height: 720px;
  }

  .hero-side-wrapper {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-bottom-wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    position: absolute;
    left: 0%;
    right: 0%;
  }

  .hero-bottom-logo {
    width: 75px;
    margin-left: 10px;
    top: -42px;
  }

  .hero-bottom-content-wrapper {
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 20px;
    padding-left: 60px;
    bottom: -125px;
  }

  .hero-bottom-breaker, .hero-bottom-breaker-2, .hero-bottom-top-breaker {
    display: none;
  }

  .hero-bottom-cat-text {
    padding: 10px 20px 13px;
    top: -27px;
    left: 78px;
  }

  .nav-row-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-bottom-border-img {
    display: none;
  }

  .mid-img-home {
    width: 100%;
  }

  .mid-logo-img {
    width: 75px;
    margin-left: 10px;
    top: -33px;
    left: 0;
  }

  .mid-cat-text {
    padding: 5px 10px;
    top: -12px;
    left: 74px;
  }

  .mid-bottom-content-wrapper {
    position: static;
  }

  .mid-bottom-meta-wrapper {
    max-width: 100%;
  }

  .mid-side-content-wrapper {
    position: static;
  }

  .mid-side-text {
    padding-left: 19px;
  }

  .mid-side-breaker {
    margin-top: 0;
  }

  .mid-bottom-heading-wrapper {
    max-width: 100%;
  }

  .section-logo-wrapper {
    top: -38px;
  }

  .section-logo-img {
    width: 75px;
    margin-left: 10px;
  }

  .section-cat-text {
    margin-left: -11px;
  }

  .section-content-row-alt {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-menu-wrapper {
    margin-top: 10px;
  }

  .footer-social-link {
    font-size: 24px;
  }

  .nav-menu-wrapper {
    display: none;
  }

  .nav-menu-side-wrapper {
    flex-basis: 100%;
  }

  .nav-link {
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .nav-menu-quote-wrapper {
    display: none;
  }

  .stripe-design-bg {
    height: 275px;
  }

  .hero-logo-wrapper-category {
    display: none;
  }

  .hero-logo-heading-category.user-dashboard {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 24px;
    display: block;
  }

  .home-section-close {
    top: -32px;
    right: 10px;
  }

  .footer-grid {
    grid-column-gap: 8px;
    grid-template-rows: auto auto;
  }

  .left-arrow, .right-arrow {
    bottom: -82px;
  }

  .slide-nav-2 {
    background-color: var(--663399);
    width: 42.25%;
  }

  .grid {
    grid-template-columns: 3fr 1fr;
    grid-template-areas: ". ."
                         ". .";
  }

  .mid-wrapper-report {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-content-wrapper-story {
    max-width: 81%;
    margin-left: 0;
    inset: auto 0 0;
  }

  .hero-content-logo-wrapper-story {
    padding-left: 16px;
  }

  .hero-content-design-block {
    display: none;
  }

  .hero-content-design-block-2 {
    height: 100%;
    right: -120px;
  }

  .mid-social-wrapper-story {
    margin-left: 0%;
    top: 100px;
  }

  .side-wrapper-story {
    border-top: 1px solid var(--gainsboro);
    max-width: 550px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    display: block;
    position: static;
  }

  .side-collection-item-story {
    border: 1px solid var(--gainsboro);
    align-items: center;
    padding: 8px;
    display: flex;
  }

  .side-link-block-story {
    margin-bottom: 0;
  }

  .side-text-link-story {
    padding-left: 16px;
    font-size: 18px;
    line-height: 24px;
  }

  .search-input {
    font-size: 6vw;
    line-height: 7vw;
  }

  .search-button-2 {
    font-size: 40px;
  }

  .card-item {
    flex-basis: 50%;
  }

  .section-wrapper-careers {
    height: auto;
    padding: 40px;
  }

  .section-color-wrapper-careers {
    padding: 40px 40px 20px;
  }

  .careers-section-content-wrapper {
    height: auto;
    padding: 25px 10px 30px 0;
    transform: none;
    box-shadow: 0 0 6px #bebebe;
  }

  .section-breaker-hero-careers {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .section-graphic-careers {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-graphic-heading-careers {
    top: -30px;
    left: 0;
  }

  .section-graphic-careers-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-graphic-heading-careers-2 {
    top: -40px;
    right: 0;
  }

  .map-img {
    display: none;
  }

  .faq-section-careers {
    padding: 40px;
  }

  .faq-content-wrapper-careers {
    padding-bottom: 30px;
    position: static;
    box-shadow: 1px 1px 6px #bebebe;
  }

  .bottom-wrapper-faq {
    padding-top: 0;
  }

  .bottom-content-wrapper-careers {
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-wrapper-engage {
    background-position: 50% 0;
  }

  .sub-hero-wrapper-engage {
    height: auto;
    padding: 60px 40px;
  }

  .sub-hero-content-wrapper-engage {
    height: auto;
    padding-right: 45px;
    transform: none;
    box-shadow: 0 0 6px #bebebe;
  }

  .sub-hero-heading-engage {
    margin-left: 25px;
  }

  .section-breaker-hero-engage {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sub-hero-text-engage {
    flex-basis: 40%;
    max-width: 390px;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 0;
    padding-left: 20px;
  }

  .sub-hero-flex-row-engage {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .sub-hero-flex-link-engage {
    padding-left: 46px;
    padding-right: 46px;
  }

  .sub-hero-flex-link-heading-engage {
    font-size: 20px;
  }

  .mid-wrapper-container-engage {
    padding-top: 110px;
  }

  .mid-wrapper-content-box-engage {
    z-index: 2;
    height: auto;
    padding-left: 0;
    padding-right: 10px;
    position: relative;
    top: 0;
    transform: none;
    box-shadow: 0 0 6px #bebebe;
  }

  .mid-top-img-engage {
    top: -36px;
    right: 0;
  }

  .mid-top-graphic-flex-col-engage {
    flex-basis: 30%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .price-row {
    grid-template-areas: ". . . ."
                         ". . . .";
  }

  .graphic-row-content-heading {
    width: 80%;
  }

  .static-map {
    display: block;
  }

  .map-dot {
    display: none;
  }

  .basic-page-grid {
    grid-template-columns: 20px 240px 1fr;
  }

  .logo {
    width: 100%;
  }

  .transparent-link {
    width: 35%;
  }

  .business-factory-button {
    margin-bottom: 20px;
  }

  .side-h-flex-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .sec-3-work.right {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .d56-card-wrapper._2nd, .d56-card-wrapper._4th {
    height: 650px;
  }

  .hero-text.centered {
    width: 90%;
  }

  .big-container, .business-tab {
    width: auto;
  }

  .side-nav-container {
    display: none;
  }

  .generation-slider {
    flex: 0 auto;
  }

  .project-wrapper.style2 {
    width: 50%;
    height: 400px;
  }

  .nav-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .h2-display {
    font-size: 64px;
    line-height: 64px;
  }

  .the-sticky-div-title {
    font-size: 40px;
  }

  .dropdown-image {
    float: right;
    position: static;
    left: auto;
  }

  .portfolio-row {
    flex-flow: wrap;
    align-content: stretch;
  }

  .img-generations {
    width: 70%;
    margin-bottom: 50px;
  }

  .img-generations._4 {
    height: 800px;
    margin-bottom: 0;
  }

  .img-generations._1 {
    height: 600px;
    margin-bottom: 0;
  }

  .img-generations._3 {
    height: 800px;
    margin-bottom: 0;
  }

  .img-generations._2 {
    height: 750px;
    margin-bottom: 0;
  }

  .img-generations._5 {
    height: 700px;
    margin-bottom: 0;
  }

  .project-content.style {
    width: 100%;
    height: 100%;
    padding-top: 29%;
    padding-bottom: 29%;
  }

  .sec-3-content-wrap {
    background-color: #0000;
    align-items: stretch;
    height: auto;
  }

  .percent-col-wrap, .color-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .circle-percent {
    margin-bottom: 20px;
  }

  .heading-5 {
    margin-top: 15px;
  }

  .container-7 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .columns-4 {
    width: 650px;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 18px;
  }

  .heading-wrapper {
    margin-bottom: 35px;
  }

  .container_1280.dyn-list {
    padding-left: 0;
    padding-right: 0;
  }

  .success-message-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .search-field {
    font-size: 14px;
  }

  .search-item {
    width: 50%;
  }

  .search-result.no-hover {
    padding-left: 25px;
    line-height: 1.2;
  }

  .basic-section.user-dashboard {
    padding-top: 0;
  }

  .search-result-title {
    font-size: 15px;
  }

  .search-result-image, .chat-trigger-story {
    display: none;
  }

  .hero-side-wrapper {
    width: 40%;
  }

  .hero-bottom-logo {
    display: none;
  }

  .hero-bottom-content-wrapper {
    bottom: -70px;
  }

  .hero-bottom-cat-text {
    left: 26px;
  }

  .section-content-col-inner.last-col {
    display: none;
  }

  .footer-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bottom-form-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .bottom-form-input.white-input {
    margin-left: auto;
    margin-right: auto;
  }

  .form-bottom-submit-btn {
    margin-top: 25px;
  }

  .form-bottom-submit-btn.yellow-button {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-link {
    font-size: 5.5vw;
    line-height: 5vw;
  }

  .stripe-design-bg {
    height: 280px;
    display: none;
  }

  .hero-wrapper-category.child {
    height: auto;
    margin-bottom: 0;
  }

  .hero-wrapper-category.category-page, .hero-collection-list-wrapper {
    height: auto;
  }

  .hero-collection-item {
    border-right-style: none;
    height: 640px;
  }

  .hero-logo-heading-category.story-page {
    font-size: 18px;
    line-height: 24px;
  }

  .hero-logo-heading-category.user-dashboard {
    align-self: start;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .hero-content-wapper-outer-category {
    inset: auto 4% 2%;
  }

  .mid-breaker-wrapper-category {
    display: none;
  }

  .mid-content-wrapper-category {
    padding-bottom: 0;
  }

  .mid-logo-row-category {
    padding-left: 16px;
  }

  .footer-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-content-heading-wrapper {
    width: 130%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .category-article-title {
    grid-template-columns: 1fr .5fr;
    grid-template-areas: ". ."
                         ". .";
  }

  .slide-nav-2 {
    width: 44%;
  }

  .grid {
    grid-template-areas: ". ."
                         ". .";
  }

  .hero-wrapper-report.child {
    height: auto;
    margin-bottom: 0;
  }

  .related-wrapper-story {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .related-heading {
    left: -5px;
  }

  .bottom-form-section-story {
    padding-left: 10px;
    padding-right: 10px;
  }

  .side-wrapper-story {
    max-width: 420px;
  }

  .card-link-title {
    padding-left: 30px;
  }

  .collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .search-button-2 {
    font-size: 25px;
  }

  .search-h1 {
    padding-left: 0;
  }

  .bottom-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .category-flex {
    flex-direction: column;
    height: auto;
  }

  .hero-wrapper-careers.child {
    height: auto;
    margin-bottom: 0;
  }

  .section-wrapper-careers, .section-color-wrapper-careers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .careers-section-content-wrapper {
    padding-bottom: 30px;
  }

  .section-color-content-flex-row, .section-graphic-content-wrapper-2 {
    padding-left: 0;
  }

  .faq-content-wrapper-careers {
    padding-left: 25px;
    padding-right: 25px;
  }

  .faq-flex-row-careers {
    flex-direction: column;
  }

  .faq-flex-col-careers {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bottom-bar-wrapper-careers {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-wrapper-engage {
    background-position: -78px;
  }

  .hero-wrapper-engage.child {
    height: auto;
    margin-bottom: 0;
  }

  .sub-hero-wrapper-engage {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sub-hero-content-wrapper-engage {
    padding-right: 0;
  }

  .sub-hero-heading-engage {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-breaker-hero-engage {
    display: block;
  }

  .sub-hero-text-engage {
    margin: 10px 0 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sub-hero-flex-row-engage {
    flex-direction: column;
    margin-left: 45px;
    margin-right: 45px;
  }

  .sub-hero-flex-col-engage {
    padding-right: 0;
  }

  .sub-hero-flex-link-engage {
    margin-left: 72px;
    margin-right: 72px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .mid-wrapper-container-engage {
    padding-top: 0;
  }

  .mid-wrapper-content-box-engage {
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .mid-top-img-engage {
    float: none;
    width: auto;
    display: block;
    position: static;
  }

  .mid-top-graphic-wrapper {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mid-top-graphic-breaker-engage.remote {
    margin-bottom: 40px;
  }

  .mid-top-graphic-flex-row-engage {
    flex-direction: column;
    justify-content: space-between;
  }

  .mid-top-graphic-flex-col-engage {
    flex-basis: 33.33%;
    margin-top: 40px;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 66px;
  }

  .mid-top-graphic-flex-col-engage.remote {
    margin-top: 0;
  }

  .mid-top-emoji-engage {
    top: 25px;
  }

  .mid-top-graphic-flex-content-engage {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mid-top-graphic-flex-col-bottom-wrapper {
    padding: 3px;
    font-size: 13px;
  }

  .pricing-grid {
    grid-template-columns: 2fr .5fr .5fr .5fr;
  }

  .price-row {
    grid-template-columns: 2fr .5fr .5fr .5fr;
    grid-template-areas: ". . . ."
                         ". . . .";
  }

  .graphic-heading-engage.graphic-heading-center-egage {
    font-size: 14px;
  }

  .graphic-heading-engage.graphic-heading-center-egage.tiers {
    font-size: 12px;
    line-height: 14px;
  }

  .graphic-sub-heading-engage {
    margin-bottom: 0;
    font-size: 12px;
  }

  .basic-page-grid {
    grid-template-columns: 20px 130px 1fr;
    grid-template-areas: ". . ."
                         ". . .";
  }

  .top-chart-row {
    grid-template-columns: 3.75fr 1fr 1fr 1fr;
    grid-template-areas: ". . . .";
  }

  .transparent-link {
    width: 43%;
  }

  .white-bg {
    padding-left: 0;
    padding-right: 0;
  }

  .business-factory-button {
    margin-bottom: 20px;
  }

  .sec-3-work.right {
    width: 100%;
    height: auto;
  }

  .sec-3-work.right.bk.mobile, .sec-3-work.right.mobile {
    height: 600px;
  }

  .quote-wrapper {
    width: 90%;
  }

  .d56-card-wrapper._2nd {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .big-container.expert-light-box {
    width: 90%;
    padding-bottom: 51px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .project-wrapper.style2 {
    margin-bottom: 20px;
  }

  .expert-links {
    text-align: center;
    flex: none;
    width: 40%;
    display: block;
  }

  .nav-wrapper {
    flex-direction: row;
  }

  .h2-display {
    font-size: 48px;
    line-height: 48px;
  }

  .expert-wrappers {
    flex-direction: column;
  }

  .seperator {
    height: 48px;
  }

  .the-sticky-div-title {
    text-align: center;
    font-size: 52px;
  }

  .tab-content-background {
    height: auto;
  }

  .img-generations._4 {
    width: 100%;
    height: 400px;
  }

  .img-generations._1, .img-generations._3, .img-generations._2, .img-generations._5 {
    width: 100%;
    height: 500px;
  }

  .project-content.style {
    padding-top: 27%;
    padding-bottom: 27%;
  }

  .expertjeri-brittin {
    height: 100vh;
  }

  .generation-wrap-slider {
    flex-direction: column;
    display: flex;
  }

  .colm-heading.white {
    font-size: 29px;
  }

  .container-5.video-container, .intro-sec-container, .container-padding {
    padding: 10px;
  }

  .type-writer-cont {
    align-items: center;
  }

  .text-1 {
    margin-right: 25px;
  }

  .image-4 {
    text-align: left;
    max-width: 10050%;
    margin-top: 0;
    margin-left: 0;
  }

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

  .text-block-11 {
    padding-right: 0;
  }

  .container-6 {
    margin-top: 0;
  }

  .column-7 {
    padding-left: 60px;
  }

  .container-7 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-mid {
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .columns-4 {
    max-width: 95%;
    margin-right: 0;
  }

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

  .column-9 {
    padding-left: 0;
    padding-right: 0;
    left: auto;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    line-height: 1.2;
  }

  p {
    margin-bottom: 20px;
    line-height: 1.6;
  }

  .container_1280.no-result {
    padding-left: 0;
    padding-right: 0;
  }

  .search-list.result-page {
    margin-left: -25px;
    margin-right: -25px;
  }

  .search-item {
    width: 100%;
  }

  .chat-trigger-story {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper {
    height: 900px;
  }

  .hero-side-wrapper {
    width: 60%;
  }

  .hero-bottom-wrapper {
    min-height: 0;
    margin-top: 0;
    padding-top: 0;
  }

  .hero-bottom-logo {
    display: none;
  }

  .hero-bottom-content-wrapper {
    margin-top: 0;
    margin-bottom: -1px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    top: 91px;
  }

  .hero-bottom-cat-text {
    left: 20px;
  }

  .mid-breaker-wrapper-bottom {
    margin-top: 0;
  }

  .section-content-row {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-row-heading {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .section-content-col-inner.middle-col {
    display: none;
  }

  .section-row-breaker.section-row-breaker-leadership {
    align-self: end;
    width: 175px;
  }

  .section-col-alt-img {
    flex-basis: 400px;
    margin-left: 0;
    position: relative;
  }

  .section-col-inner-img-alt {
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .bottom-wrapper-home {
    height: 700px;
  }

  .nav-link {
    font-size: 6.5vw;
    line-height: 6vw;
  }

  .stripe-design-bg {
    display: none;
  }

  .hero-logo-heading-category.story-page {
    font-size: 14px;
  }

  .hero-logo-heading-category.user-dashboard {
    margin-top: 74px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 24px;
  }

  .footer-grid {
    grid-template-rows: auto auto auto auto;
  }

  .category-collection-content-col-bottom-wrapper.user-dashboard {
    padding-left: 0;
  }

  .category-collection-btn-wrapper {
    text-align: center;
    align-items: flex-start;
  }

  .category-collection-btn-link {
    background-color: var(--royal-blue);
    color: #fff;
    padding: 5px 30px;
  }

  .category-collection-btn-link.heading-button {
    color: var(--black);
    background-color: #0000;
    padding-left: 7px;
    padding-right: 7px;
  }

  .category-collection-btn-img {
    display: none;
  }

  .category-collection-meta-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .category-article-grid {
    grid-template-rows: auto auto auto auto auto;
  }

  .category-article-title {
    grid-template: ". ." minmax(100px, 1fr)
                   ". ."
                   / 1fr .5fr;
  }

  .slide-content {
    flex-flow: column-reverse;
  }

  .slide-nav-2 {
    background-color: var(--663399);
    width: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .left-arrow-2 {
    left: 5%;
  }

  .right-arrow-2 {
    left: 80%;
  }

  .grid {
    grid-row-gap: 0px;
    grid-template-columns: 2fr 1fr;
    grid-template-areas: ". ."
                         ". .";
    align-items: stretch;
  }

  .mid-wrapper-report {
    padding-top: 11px;
    padding-left: 9px;
    padding-right: 9px;
  }

  .hero-content-wrapper-story {
    max-width: 71%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-heading-story {
    text-align: left;
  }

  .hero-content-logo-wrapper-story {
    flex-direction: column;
    width: 100%;
    padding-left: 10px;
    top: -160px;
  }

  .hero-logo-img-story, .hero-content-category-text-story {
    margin-bottom: 8px;
  }

  .hero-content-category-text-story-alt {
    border-bottom-style: none;
    margin-left: 0;
  }

  .hero-content-design-block-2 {
    width: 120px;
    margin-right: 27px;
  }

  .post-wrapper-story {
    padding-right: 0;
  }

  .post-top-wrapper-story {
    flex-direction: column;
    align-items: flex-start;
    margin-right: 17px;
  }

  .post-top-name-text {
    border-right-style: none;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
  }

  .related-wrapper-story {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .side-wrapper-story {
    margin-top: 30px;
    padding-top: 30px;
    padding-left: 50px;
  }

  .section-accordion-arrow {
    font-size: 20px;
  }

  .card-link-block {
    margin-bottom: 10px;
  }

  .more {
    display: none;
  }

  .search-input {
    font-size: 9vw;
    line-height: 10vw;
  }

  .card-item {
    flex-basis: 100%;
  }

  .bar-title {
    justify-content: space-between;
    margin-bottom: 4px;
    margin-left: 10px;
  }

  .hero-wrapper-careers {
    background-position: 41%;
  }

  .section-color-wrapper-careers {
    padding-top: 65px;
  }

  .careers-section-content-wrapper {
    padding-right: 0;
  }

  .section-heading-careers {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .section-breaker-careers {
    width: 250px;
  }

  .section-sub-heading-careers {
    font-size: 26px;
    line-height: 32px;
  }

  .section-bottom-text-careers {
    margin-top: 15px;
  }

  .careers-section-flex-col.text {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .section-color-content-box-careers {
    margin-bottom: 49px;
    padding-right: 10px;
  }

  .section-color-content-box-careers.section-color-content-box-careers-top {
    padding-right: 0;
  }

  .section-color-text-wrapper-careers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-color-content-flex-row {
    flex-direction: column;
    padding-right: 0;
  }

  .section-color-flex-img-careers {
    width: 62px;
    margin-bottom: 8px;
  }

  .section-breaker-hero-careers {
    width: 200px;
  }

  .section-color-flex-col-careers {
    padding-top: 5px;
    padding-left: 5px;
  }

  .section-color-flex-heading-careers {
    font-size: 22px;
  }

  .section-graphic-heading-careers {
    top: -40px;
  }

  .section-graphic-careers-2 {
    padding-top: 120px;
  }

  .section-bg-wrapper-careers {
    background-position: 50% 544%;
  }

  .flex-row-bg-careers {
    flex-direction: column;
  }

  .flex-col-bg-careers {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .flex-col-text-careers {
    max-width: 300px;
  }

  .section-bg-row-heading-outer-careers {
    top: -60px;
    left: 58px;
  }

  .map-heading-careers {
    font-size: 18px;
    line-height: 24px;
    top: -80px;
  }

  .faq-section-careers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper-engage {
    background-position: 41% 46%;
  }

  .sub-hero-wrapper-engage {
    padding: 40px 20px;
  }

  .sub-hero-content-wrapper-engage {
    margin-top: -455px;
    padding-right: 0;
  }

  .sub-hero-heading-engage {
    margin-left: 20px;
    padding-left: 0;
    font-size: 30px;
    line-height: 34px;
  }

  .section-breaker-hero-engage {
    width: 200px;
  }

  .sub-hero-flex-row-engage {
    margin-left: 20px;
    margin-right: 20px;
  }

  .sub-hero-flex-col-engage {
    clear: none;
    flex-basis: 40%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .sub-hero-flex-link-engage {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sub-hero-flex-col-text-engage {
    line-height: 20px;
  }

  .mid-wrapper-content-box-engage {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .content-box-heading-engage {
    margin-left: 0;
    padding-right: 20px;
    font-size: 30px;
  }

  .mid-top-graphic-wrapper {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mid-top-graphic-breaker-engage {
    width: 200px;
  }

  .mid-top-graphic-flex-row-engage {
    flex-direction: column;
    margin-top: 50px;
    display: block;
  }

  .mid-top-graphic-flex-col-engage {
    margin-bottom: 60px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .mid-top-graphic-flex-col-engage.mid-top-graphic-flex-col-last-engage {
    margin-bottom: 0;
  }

  .mid-top-graphic-flex-col-engage.remote {
    margin-left: 10px;
    margin-right: 10px;
  }

  .mid-top-emoji-engage {
    opacity: 1;
    width: 60px;
    top: -30px;
    transform: none;
  }

  .graphic-wrapper-engage {
    padding-left: 10px;
    padding-right: 5px;
  }

  .pricing-grid {
    grid-template-columns: .75fr .5fr .5fr .5fr;
    grid-template-areas: ". . . ."
                         ". . . ."
                         ". . . .";
  }

  .grey-column {
    display: none;
  }

  .price-row {
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr .5fr .5fr .5fr;
  }

  .price-row.price-row-top {
    margin-top: -45px;
  }

  .graphic-heading-engage {
    font-size: 15px;
    font-weight: 700;
  }

  .graphic-heading-engage.graphic-heading-center-egage {
    font-size: 13px;
  }

  .graphic-row-content-heading {
    width: 100%;
    padding-right: 40px;
    font-size: 18px;
    line-height: 18px;
  }

  .price-down-arrow {
    text-align: right;
    align-self: center;
    width: 100px;
    height: 30px;
    padding-right: 21px;
  }

  .graphic-down-arrow-engage {
    opacity: .37;
    width: 25px;
    max-width: 225%;
  }

  .graphic-check-img-engage {
    width: 20px;
  }

  .graphic-row-text-engage {
    background-color: #fff;
  }

  .bottom-wrapper-engage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bottom-logo-img-engage {
    width: 90px;
  }

  .bottom-category-text-engage {
    margin-bottom: 8px;
  }

  .top-breaker-engage {
    width: 250px;
  }

  .bottom-heading-engage {
    font-size: 30px;
    line-height: 34px;
  }

  .bottom-text-engage {
    font-size: 14px;
    line-height: 18px;
  }

  .mid-box-text-engage {
    margin-left: 0;
    margin-right: 0;
    padding-right: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .mid-box-text-engage.mid-box-text-engage-top {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .engage-header-div {
    margin-bottom: -15px;
  }

  .tab {
    padding-left: 10px;
    padding-right: 10px;
  }

  .report-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas: ". . . . . . . ."
                         ". . . . . . . ."
                         ". . . . . . . ."
                         ". . . . . . . ."
                         ". . . . . . . ."
                         ". . . . . . . .";
  }

  .report-title-bar {
    grid-template-rows: minmax(50px, 1fr) minmax(auto, 50px) auto;
    grid-template-areas: ". ."
                         ". ."
                         ". .";
  }

  .tabs-menu {
    justify-content: space-between;
  }

  .basic-page-grid {
    grid-template-columns: 10px 130px 1fr;
  }

  .top-chart-row {
    grid-template-columns: 2.25fr 1fr 1fr 1fr;
    grid-template-areas: ". . . .";
    top: 60px;
  }

  .collection-list-3 {
    justify-content: flex-start;
  }

  .collection-item-2 {
    text-align: left;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal-interaction {
    height: 10%;
  }

  .modal-button-for-engage {
    text-align: left;
    max-width: 250px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
    font-size: .8em;
    display: inline-block;
  }

  .transparent-link {
    width: 66%;
  }

  .mid-page-button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .white-bg {
    margin-left: 7px;
  }

  .contact-body-text {
    font-size: 24px;
    font-weight: 300;
  }

  .contact-body-header {
    line-height: 1.3;
  }

  .container-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-list-4 {
    margin-bottom: 21px;
  }

  .business-factory {
    background-image: url('../images/factory.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 125px 130px;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-7 {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .engage-button {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: auto;
    padding-left: 50px;
    display: flex;
  }

  .heading-3 {
    text-align: left;
    font-size: 26px;
  }

  .heading-4 {
    text-align: left;
    align-self: flex-start;
    font-size: 26px;
  }

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

  .flex-container {
    flex-flow: column wrap;
    align-content: center;
    align-items: stretch;
    margin-top: 15px;
    margin-bottom: 0;
    overflow: visible;
  }

  .engage {
    background-image: url('../images/coding.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 125px 130px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .business-factory-button {
    margin-top: 10px;
    padding-top: 20px;
  }

  .section.futures-on-work {
    background-position: 50%;
  }

  .big-circle-1 {
    width: 80px;
    height: 80px;
    left: -20px;
  }

  .gig-eco--colm-heading {
    text-align: left;
    font-size: 24px;
    line-height: 40px;
  }

  .sec-3-work.right.bk.mobile {
    height: auto;
  }

  .sec-3-work.right.mobile {
    height: 650px;
    padding-left: 20px;
    padding-right: 30px;
  }

  .sec-corner-r {
    width: 120px;
    height: 150px;
  }

  .section-heading {
    font-size: 24px;
    line-height: 44px;
  }

  .section-heading.center.white {
    line-height: 44px;
  }

  .women-text {
    font-size: 40px;
    line-height: 40px;
  }

  .paragraph-project {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 22px;
  }

  .quote-wrapper {
    width: 95%;
  }

  .brand-text._2 {
    font-size: 60px;
  }

  .gotop {
    background-color: #05337a;
  }

  .mouse-text {
    margin-bottom: 10px;
  }

  .background-tex {
    font-size: 5rem;
  }

  .big-circle-2 {
    width: 120px;
    height: 120px;
    top: -190px;
    right: 0;
  }

  .the-height-400vh-section {
    margin-left: 0;
  }

  .huge-percent {
    font-size: 2rem;
  }

  .project-header {
    font-size: 18px;
    line-height: 28px;
  }

  .d56-card-wrapper {
    height: 500px;
    margin-left: 0;
    margin-right: 0;
  }

  .d56-card-wrapper._2nd {
    height: 750px;
  }

  .d56-card-wrapper._4th {
    height: 900px;
    margin-left: 0;
  }

  .tab-menu-3 {
    flex-direction: column;
    width: 100%;
  }

  .visual-wrapper {
    width: 270px;
    height: 230px;
    margin-top: 209px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .hero-text {
    font-size: 34px;
    line-height: 50px;
  }

  .one-generation-item-circle._5 {
    z-index: 10;
    background-color: #c9b3b3;
    width: 70px;
    height: 70px;
    top: 290px;
    right: 20px;
  }

  .one-generation-item-circle._4 {
    background-color: #d7dbf5;
    width: 120px;
    height: 120px;
    padding: 5px;
    top: -75px;
    left: 26px;
  }

  .big-container.expert-light-box {
    width: 80%;
    overflow: scroll;
  }

  .business-tab {
    width: 90vw;
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .nav-logo-text {
    font-size: 24px;
  }

  .workforce {
    height: auto;
    position: relative;
  }

  .expert-content-wrapper {
    padding-top: 50px;
  }

  .title-wrapper {
    width: auto;
  }

  .project-wrapper.style2 {
    width: 100%;
    margin-bottom: auto;
  }

  .expert-links {
    flex: 1;
    width: 70%;
    display: none;
  }

  .h2-display {
    font-size: 42px;
    line-height: 42px;
  }

  .expert-wrappers {
    flex-direction: column;
    align-items: center;
    overflow: visible;
  }

  .side-text-wrap {
    padding-right: 10px;
  }

  .sec-3 {
    padding: 15px;
  }

  .huge-text {
    font-size: 24px;
    line-height: 34px;
  }

  .the-sticky-div-title {
    margin-top: 76px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11vw;
    line-height: 13vw;
  }

  .h1-hero.center {
    font-size: 24px;
  }

  .expert_john-sallaway {
    align-items: stretch;
    height: auto;
    display: none;
  }

  .img-generations {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-content.style {
    padding-top: 22%;
    padding-bottom: 22%;
  }

  .align-center {
    display: none;
  }

  .expertjeri-brittin {
    align-items: stretch;
    display: none;
  }

  .pros-column-2 {
    padding-left: 5%;
  }

  .circle-text-1 {
    font-size: 15px;
    line-height: 15px;
  }

  .workforce-by-race-text-wrapper {
    width: 100vw;
  }

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

  .workforce-text-1 {
    margin-left: 10px;
    font-size: 1.2rem;
    font-style: normal;
  }

  .a-block {
    width: 90vw;
    height: 500px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .tab-content-wrapper.bottom-padding {
    padding-left: 5%;
    padding-right: 5%;
  }

  .circle-text-2 {
    color: #000;
    line-height: 16px;
  }

  .circle-percent-2.white {
    font-size: 30px;
    line-height: 30px;
  }

  .circle-percent-1 {
    font-size: 20px;
    line-height: 20px;
  }

  .circle-percent-1.white {
    font-size: 17px;
    line-height: 17px;
  }

  .expert-close-button {
    z-index: 10;
    top: 80px;
    right: 30px;
  }

  .big-circle-3 {
    bottom: -90px;
    right: 120px;
  }

  .huge-bold-text {
    font-size: 34px;
  }

  .visual-bg-circle {
    width: 290px;
    height: 290px;
    top: -75px;
    right: -10px;
  }

  .visual-bg-circle.large {
    z-index: 1;
    width: 360px;
    height: 360px;
    top: -110px;
  }

  .sec-corner-l {
    width: 120px;
    height: 150px;
  }

  .image-4 {
    text-align: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    overflow: visible;
  }

  .column-6 {
    text-align: left;
    padding-left: 0;
  }

  .text-block-11 {
    padding-right: 0;
  }

  .column-7 {
    padding-left: 20px;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 25px;
  }

  .section-mid {
    background-color: #fff;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .column-9 {
    text-align: center;
    left: auto;
  }
}

#w-node-a44f2125-4fcb-b087-28c8-613ccf7e128e-610858a6 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a44f2125-4fcb-b087-28c8-613ccf7e128f-610858a6 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-a44f2125-4fcb-b087-28c8-613ccf7e1290-610858a6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a44f2125-4fcb-b087-28c8-613ccf7e1292-610858a6 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-a44f2125-4fcb-b087-28c8-613ccf7e1294-610858a6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_556d39bb-e56a-ee97-e00a-ef20c1612501-c16124ff {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_556d39bb-e56a-ee97-e00a-ef20c1612503-c16124ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_556d39bb-e56a-ee97-e00a-ef20c1612510-c16124ff {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_556d39bb-e56a-ee97-e00a-ef20c1612519-c16124ff {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_556d39bb-e56a-ee97-e00a-ef20c161251e-c16124ff {
  grid-area: 1 / 5 / 2 / 6;
  place-self: start end;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf14-c2085923 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-c2085923 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-c2085923 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf18-c2085923 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-c2085923 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7b-39085920 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7c-39085920 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7d-39085920 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7f-39085920 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e81-39085920 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5eac8bf1-05a0-9227-57df-2a434da1b072-c108593f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_5eac8bf1-05a0-9227-57df-2a434da1b073-c108593f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5eac8bf1-05a0-9227-57df-2a434da1b074-c108593f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5eac8bf1-05a0-9227-57df-2a434da1b076-c108593f {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_5eac8bf1-05a0-9227-57df-2a434da1b078-c108593f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_385b64cf-ec18-ca86-10b8-84d9c38a3114-03085918 {
  grid-area: 2 / 1 / 6 / 4;
}

#w-node-_385b64cf-ec18-ca86-10b8-84d9c38a3115-03085918 {
  grid-area: 1 / 3 / 3 / 9;
}

#w-node-_385b64cf-ec18-ca86-10b8-84d9c38a3116-03085918 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-d4beb9bb-3a9e-ae8c-c7ad-613e7fd078c8-03085918 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_385b64cf-ec18-ca86-10b8-84d9c38a311d-03085918 {
  grid-area: 3 / 4 / 6 / 9;
}

#w-node-a50c3305-f99e-0549-71a2-8f9c1fb0a88d-03085918 {
  grid-area: 2 / 1 / 6 / 4;
}

#w-node-a50c3305-f99e-0549-71a2-8f9c1fb0a88e-03085918 {
  grid-area: 1 / 3 / 3 / 9;
}

#w-node-a50c3305-f99e-0549-71a2-8f9c1fb0a88f-03085918 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_745ac860-aebe-d5c9-b0cb-eb6727c89144-03085918 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a50c3305-f99e-0549-71a2-8f9c1fb0a896-03085918 {
  grid-area: 3 / 4 / 6 / 9;
}

#w-node-_54b67708-0d73-ff2a-859f-e90955a7643f-03085918 {
  grid-area: 2 / 1 / 6 / 4;
}

#w-node-_54b67708-0d73-ff2a-859f-e90955a76440-03085918 {
  grid-area: 1 / 3 / 3 / 9;
}

#w-node-_54b67708-0d73-ff2a-859f-e90955a76441-03085918 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_54b67708-0d73-ff2a-859f-e90955a76445-03085918 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_54b67708-0d73-ff2a-859f-e90955a76448-03085918 {
  grid-area: 3 / 4 / 6 / 9;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb5392-e9cb538f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb5394-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb5395-e9cb538f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb539d-e9cb538f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53a1-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53a8-e9cb538f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53aa-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53ab-e9cb538f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53b3-e9cb538f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53b7-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53be-e9cb538f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53c0-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53c1-e9cb538f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53c9-e9cb538f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53cd-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53d4-e9cb538f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53d6-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53d7-e9cb538f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53df-e9cb538f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53e3-e9cb538f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_87a35d0b-e080-de54-32cc-df72104cd332-2b085924 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8150b477-f10c-ba89-a70f-bdce5bf5635d-2b085924 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_990b8e81-5d3a-fec4-7f55-d34d7f248b7f-2b085924 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5587acb2-c3fe-67d8-b0c2-f1d433836c7b-2b085924 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_74ef9c12-44e2-4ee5-e5ca-67beb5267e7c-2b085924 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c043b3cb-9d25-b8e3-9190-3006b2842263-2b085924 {
  grid-area: 2 / 1 / 6 / 4;
}

#w-node-_0ef4a155-a1fc-acfb-83ae-886e2a1ce26d-2b085924 {
  grid-area: 1 / 3 / 3 / 9;
}

#w-node-_3cfac8b4-aa17-4293-e395-54dac0f171ca-2b085924 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2e2d4186-656e-edc1-449e-6f5aeacc95f4-2b085924 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bcb05d54-dee8-4bb1-4e6b-b9cb32a5c8fd-2b085924 {
  grid-area: 3 / 4 / 6 / 9;
}

#w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c2-2b085924 {
  grid-area: 2 / 1 / 6 / 4;
}

#w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c4-2b085924 {
  grid-area: 1 / 3 / 3 / 9;
}

#w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c5-2b085924 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c8-2b085924 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392cd-2b085924 {
  grid-area: 3 / 4 / 6 / 9;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-ce085978 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-ce085978 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c9929c2a-9dc6-c3ae-9450-a23c16841d47-ce085978 {
  grid-area: 1 / 1 / 3 / 4;
}

#w-node-b3a524a7-adea-e149-a3e6-1fb0e01fc9cb-d4085929 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-b001d100-a3fe-4077-dd91-a906c73b035f-d4085929 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-cfc739da-6ef9-2754-2311-614d67a8f50f-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff571c51-3268-5fcd-5be3-0fc2925b9f43-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_7409b064-83ce-cbdc-d8a1-515d67cce4c4-d4085929 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_52816856-e012-67df-ae34-6a918e7e0557-d4085929 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fb691027-6edf-e5f8-4bc1-2410bc564d1c-d4085929 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6ce280ef-c012-133f-67a1-b85b37faa6c7-d4085929 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5befab3a-ddcc-a3a6-1f4d-569859522361-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4c45ab1-db20-8e4e-6fc0-289cccc4daf0-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_07e0b1cd-809d-7114-bad1-d8f26d55f599-d4085929 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9735e1e1-065f-42d1-999a-24726a346919-d4085929 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-af1709da-3854-5446-322a-46faecf7fd2b-d4085929 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5befab3a-ddcc-a3a6-1f4d-569859522364-d4085929 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace8521-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace8526-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace852a-d4085929 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace852c-d4085929 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace8524-d4085929 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0143-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0148-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014c-d4085929 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014e-d4085929 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0146-d4085929 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f69-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6e-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f74-d4085929 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6c-d4085929 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea3-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea8-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4eae-d4085929 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea6-d4085929 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e32131b-796d-df02-dfe6-09ba6f2b8d0c-d4085929 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_933afe0b-883e-2211-27cb-4c99987da799-d4085929 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_9b830b4a-1379-6e2c-05d8-e35a123c0c34-d4085929 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b6ad26bd-7e44-224e-aba9-3230e24f555b-d4085929 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5949cfcc-30ba-3fd5-9ebb-2ee031db2666-d4085929 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a1-180858f2 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a2-180858f2 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a3-180858f2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a5-180858f2 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a7-180858f2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf14-600859b1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-600859b1 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-600859b1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf18-600859b1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-600859b1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d93-600859b1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d95-600859b1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d97-600859b1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d99-600859b1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f68-87085965 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f69-87085965 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6a-87085965 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6c-87085965 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6e-87085965 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f6-2c08587f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f8-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f9-2c08587f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8802-2c08587f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8806-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e880d-2c08587f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e880f-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8810-2c08587f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8819-2c08587f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e881d-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8824-2c08587f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8826-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8827-2c08587f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8830-2c08587f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8834-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e883b-2c08587f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e883d-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e883e-2c08587f {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8847-2c08587f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e884b-2c08587f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d73a865-4c3b-935b-7fb2-965681df9e77-75085921 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_3d73a865-4c3b-935b-7fb2-965681df9e78-75085921 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_3d73a865-4c3b-935b-7fb2-965681df9e79-75085921 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3d73a865-4c3b-935b-7fb2-965681df9e7b-75085921 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_3d73a865-4c3b-935b-7fb2-965681df9e7d-75085921 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-effed7f3-277b-c17d-ff7d-cc465b59504c-f20858b9 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-effed7f3-277b-c17d-ff7d-cc465b59504d-f20858b9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-effed7f3-277b-c17d-ff7d-cc465b59504e-f20858b9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-effed7f3-277b-c17d-ff7d-cc465b595050-f20858b9 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-effed7f3-277b-c17d-ff7d-cc465b595052-f20858b9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b39-960858cc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b3b-960858cc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b3c-960858cc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b44-960858cc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b48-960858cc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b4f-960858cc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b51-960858cc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b52-960858cc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b5b-960858cc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b5f-960858cc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b66-960858cc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b68-960858cc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b69-960858cc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b72-960858cc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b76-960858cc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b7d-960858cc {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b7f-960858cc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b80-960858cc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b89-960858cc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b8d-960858cc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf14-bb08598b {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-bb08598b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-bb08598b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf18-bb08598b {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-bb08598b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d93-bb08598b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d95-bb08598b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d97-bb08598b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d99-bb08598b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ef920582-337c-4b3a-f988-579afdff1b5e-0308592a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ef920582-337c-4b3a-f988-579afdff1b5f-0308592a {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-ef920582-337c-4b3a-f988-579afdff1b60-0308592a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ef920582-337c-4b3a-f988-579afdff1b62-0308592a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-ef920582-337c-4b3a-f988-579afdff1b64-0308592a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f6-b60859c4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f8-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f9-b60859c4 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8802-b60859c4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8806-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e880d-b60859c4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e880f-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8810-b60859c4 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8819-b60859c4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e881d-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8824-b60859c4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8826-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8827-b60859c4 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8830-b60859c4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8834-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e883b-b60859c4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e883d-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e883e-b60859c4 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8847-b60859c4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3bc60a88-54a1-1690-60e6-25e6a20e884b-b60859c4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c8dc5c5a-febd-c96e-5302-69dc6aa9177d-23085905 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c8dc5c5a-febd-c96e-5302-69dc6aa9177e-23085905 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-c8dc5c5a-febd-c96e-5302-69dc6aa9177f-23085905 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c8dc5c5a-febd-c96e-5302-69dc6aa91781-23085905 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-c8dc5c5a-febd-c96e-5302-69dc6aa91783-23085905 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_94e86955-1269-5e8a-cb31-54bfe40deb76-df085922 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_94e86955-1269-5e8a-cb31-54bfe40deb77-df085922 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_94e86955-1269-5e8a-cb31-54bfe40deb78-df085922 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_94e86955-1269-5e8a-cb31-54bfe40deb7a-df085922 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_94e86955-1269-5e8a-cb31-54bfe40deb7c-df085922 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f68-67085925 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f69-67085925 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6a-67085925 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6c-67085925 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6e-67085925 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-b3a524a7-adea-e149-a3e6-1fb0e01fc9cb-282bbc70 {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-b001d100-a3fe-4077-dd91-a906c73b035f-282bbc70 {
  grid-area: 3 / 1 / 4 / 5;
}

#w-node-cfc739da-6ef9-2754-2311-614d67a8f50f-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff571c51-3268-5fcd-5be3-0fc2925b9f43-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_7409b064-83ce-cbdc-d8a1-515d67cce4c4-282bbc70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_52816856-e012-67df-ae34-6a918e7e0557-282bbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fb691027-6edf-e5f8-4bc1-2410bc564d1c-282bbc70 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_6ce280ef-c012-133f-67a1-b85b37faa6c7-282bbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5befab3a-ddcc-a3a6-1f4d-569859522361-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4c45ab1-db20-8e4e-6fc0-289cccc4daf0-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_07e0b1cd-809d-7114-bad1-d8f26d55f599-282bbc70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9735e1e1-065f-42d1-999a-24726a346919-282bbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-af1709da-3854-5446-322a-46faecf7fd2b-282bbc70 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5befab3a-ddcc-a3a6-1f4d-569859522364-282bbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace8521-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace8526-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace852a-282bbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace852c-282bbc70 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_73466d13-b867-700d-5fa0-fda9eace8524-282bbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0143-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0148-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014c-282bbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014e-282bbc70 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0146-282bbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f69-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6e-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f74-282bbc70 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6c-282bbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea3-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea8-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4eae-282bbc70 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea6-282bbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e32131b-796d-df02-dfe6-09ba6f2b8d0c-282bbc70 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_933afe0b-883e-2211-27cb-4c99987da799-282bbc70 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_9b830b4a-1379-6e2c-05d8-e35a123c0c34-282bbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b6ad26bd-7e44-224e-aba9-3230e24f555b-282bbc70 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5949cfcc-30ba-3fd5-9ebb-2ee031db2666-282bbc70 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7b-164cf8cb {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7c-164cf8cb {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7d-164cf8cb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e7f-164cf8cb {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-bd85aff6-11d6-51b3-469f-479647952e81-164cf8cb {
  grid-area: 2 / 3 / 3 / 4;
}

@media screen and (max-width: 991px) {
  #w-node-_556d39bb-e56a-ee97-e00a-ef20c1612503-c16124ff {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_556d39bb-e56a-ee97-e00a-ef20c1612510-c16124ff {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_556d39bb-e56a-ee97-e00a-ef20c1612519-c16124ff {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_556d39bb-e56a-ee97-e00a-ef20c161251e-c16124ff {
    grid-area: 1 / 4 / 2 / 6;
    place-self: start end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a44f2125-4fcb-b087-28c8-613ccf7e128f-610858a6 {
    grid-row-end: 2;
  }

  #w-node-a44f2125-4fcb-b087-28c8-613ccf7e1292-610858a6 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-a44f2125-4fcb-b087-28c8-613ccf7e1294-610858a6 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-c2085923 {
    grid-row-end: 2;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf18-c2085923 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-c2085923 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e7c-39085920 {
    grid-row-end: 2;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e7f-39085920 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e81-39085920 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_5eac8bf1-05a0-9227-57df-2a434da1b073-c108593f {
    grid-row-end: 2;
  }

  #w-node-_5eac8bf1-05a0-9227-57df-2a434da1b076-c108593f {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_5eac8bf1-05a0-9227-57df-2a434da1b078-c108593f {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_8150b477-f10c-ba89-a70f-bdce5bf5635d-2b085924 {
    grid-row-end: 2;
  }

  #w-node-_5587acb2-c3fe-67d8-b0c2-f1d433836c7b-2b085924 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_74ef9c12-44e2-4ee5-e5ca-67beb5267e7c-2b085924 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-ce085978 {
    grid-row-end: 2;
  }

  #w-node-b3a524a7-adea-e149-a3e6-1fb0e01fc9cb-d4085929 {
    grid-area: 2 / 3 / 4 / 4;
  }

  #w-node-_6ce280ef-c012-133f-67a1-b85b37faa6c7-d4085929 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a2-180858f2 {
    grid-row-end: 2;
  }

  #w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a5-180858f2 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a7-180858f2 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-600859b1 {
    grid-row-end: 2;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf18-600859b1 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-600859b1 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f69-87085965 {
    grid-row-end: 2;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6c-87085965 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6e-87085965 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_3d73a865-4c3b-935b-7fb2-965681df9e78-75085921 {
    grid-row-end: 2;
  }

  #w-node-_3d73a865-4c3b-935b-7fb2-965681df9e7b-75085921 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_3d73a865-4c3b-935b-7fb2-965681df9e7d-75085921 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-effed7f3-277b-c17d-ff7d-cc465b59504d-f20858b9 {
    grid-row-end: 2;
  }

  #w-node-effed7f3-277b-c17d-ff7d-cc465b595050-f20858b9 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-effed7f3-277b-c17d-ff7d-cc465b595052-f20858b9 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf15-bb08598b {
    grid-row-end: 2;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf18-bb08598b {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-bb08598b {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-ef920582-337c-4b3a-f988-579afdff1b5f-0308592a {
    grid-row-end: 2;
  }

  #w-node-ef920582-337c-4b3a-f988-579afdff1b62-0308592a {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-ef920582-337c-4b3a-f988-579afdff1b64-0308592a {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-c8dc5c5a-febd-c96e-5302-69dc6aa9177e-23085905 {
    grid-row-end: 2;
  }

  #w-node-c8dc5c5a-febd-c96e-5302-69dc6aa91781-23085905 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-c8dc5c5a-febd-c96e-5302-69dc6aa91783-23085905 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_94e86955-1269-5e8a-cb31-54bfe40deb77-df085922 {
    grid-row-end: 2;
  }

  #w-node-_94e86955-1269-5e8a-cb31-54bfe40deb7a-df085922 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_94e86955-1269-5e8a-cb31-54bfe40deb7c-df085922 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f69-67085925 {
    grid-row-end: 2;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6c-67085925 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6e-67085925 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-b3a524a7-adea-e149-a3e6-1fb0e01fc9cb-282bbc70 {
    grid-area: 2 / 3 / 4 / 4;
  }

  #w-node-_6ce280ef-c012-133f-67a1-b85b37faa6c7-282bbc70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e7c-164cf8cb {
    grid-row-end: 2;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e7f-164cf8cb {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e81-164cf8cb {
    grid-area: 2 / 2 / 3 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a44f2125-4fcb-b087-28c8-613ccf7e1290-610858a6 {
    align-self: center;
  }

  #w-node-a44f2125-4fcb-b087-28c8-613ccf7e1294-610858a6 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_556d39bb-e56a-ee97-e00a-ef20c1612503-c16124ff {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_556d39bb-e56a-ee97-e00a-ef20c1612510-c16124ff {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_556d39bb-e56a-ee97-e00a-ef20c1612519-c16124ff {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-_556d39bb-e56a-ee97-e00a-ef20c161251e-c16124ff {
    grid-area: 1 / 3 / 2 / 6;
    place-self: start end;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-c2085923 {
    align-self: center;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-c2085923 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e7d-39085920 {
    align-self: center;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e81-39085920 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_5eac8bf1-05a0-9227-57df-2a434da1b074-c108593f {
    align-self: center;
  }

  #w-node-_5eac8bf1-05a0-9227-57df-2a434da1b078-c108593f {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_385b64cf-ec18-ca86-10b8-84d9c38a3114-03085918 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_385b64cf-ec18-ca86-10b8-84d9c38a3115-03085918 {
    grid-area: 2 / 1 / 4 / 9;
  }

  #w-node-_385b64cf-ec18-ca86-10b8-84d9c38a3116-03085918 {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: stretch;
  }

  #w-node-_385b64cf-ec18-ca86-10b8-84d9c38a311d-03085918 {
    grid-area: 4 / 1 / 6 / 9;
  }

  #w-node-a50c3305-f99e-0549-71a2-8f9c1fb0a88d-03085918 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-a50c3305-f99e-0549-71a2-8f9c1fb0a88e-03085918 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-a50c3305-f99e-0549-71a2-8f9c1fb0a896-03085918 {
    grid-area: 3 / 1 / 6 / 9;
  }

  #w-node-_54b67708-0d73-ff2a-859f-e90955a7643f-03085918 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_54b67708-0d73-ff2a-859f-e90955a76440-03085918 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_54b67708-0d73-ff2a-859f-e90955a76445-03085918 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_54b67708-0d73-ff2a-859f-e90955a76448-03085918 {
    grid-area: 3 / 1 / 6 / 9;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb5395-e9cb538f {
    grid-row: 2 / 3;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb539d-e9cb538f {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53a1-e9cb538f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53ab-e9cb538f {
    grid-row: 2 / 3;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53b3-e9cb538f {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53b7-e9cb538f {
    grid-column-end: 2;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53c1-e9cb538f {
    grid-row: 2 / 3;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53c9-e9cb538f {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_9dd76a83-d700-bf18-ccd0-2a18e9cb53cd-e9cb538f {
    grid-column-end: 2;
  }

  #w-node-_990b8e81-5d3a-fec4-7f55-d34d7f248b7f-2b085924 {
    align-self: center;
  }

  #w-node-_74ef9c12-44e2-4ee5-e5ca-67beb5267e7c-2b085924 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-c043b3cb-9d25-b8e3-9190-3006b2842263-2b085924 {
    grid-row: 1 / 2;
    grid-column-end: 9;
  }

  #w-node-_0ef4a155-a1fc-acfb-83ae-886e2a1ce26d-2b085924 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_3cfac8b4-aa17-4293-e395-54dac0f171ca-2b085924 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_2e2d4186-656e-edc1-449e-6f5aeacc95f4-2b085924 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-bcb05d54-dee8-4bb1-4e6b-b9cb32a5c8fd-2b085924 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c2-2b085924 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c4-2b085924 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c5-2b085924 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392c8-2b085924 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_177e9fc4-8d20-cbed-bf81-20a3a45392cd-2b085924 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-ce085978 {
    align-self: center;
  }

  #w-node-cfc739da-6ef9-2754-2311-614d67a8f50f-d4085929 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-ff571c51-3268-5fcd-5be3-0fc2925b9f43-d4085929 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-_7409b064-83ce-cbdc-d8a1-515d67cce4c4-d4085929 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_52816856-e012-67df-ae34-6a918e7e0557-d4085929 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-fb691027-6edf-e5f8-4bc1-2410bc564d1c-d4085929 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_6ce280ef-c012-133f-67a1-b85b37faa6c7-d4085929 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5befab3a-ddcc-a3a6-1f4d-569859522361-d4085929 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-f4c45ab1-db20-8e4e-6fc0-289cccc4daf0-d4085929 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_07e0b1cd-809d-7114-bad1-d8f26d55f599-d4085929 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9735e1e1-065f-42d1-999a-24726a346919-d4085929 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-af1709da-3854-5446-322a-46faecf7fd2b-d4085929 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_5befab3a-ddcc-a3a6-1f4d-569859522364-d4085929 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace8521-d4085929 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace8526-d4085929 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace852a-d4085929 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace852c-d4085929 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace8524-d4085929 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0143-d4085929 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0148-d4085929 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014c-d4085929 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014e-d4085929 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0146-d4085929 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f69-d4085929 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6e-d4085929 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f74-d4085929 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6c-d4085929 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea3-d4085929 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea8-d4085929 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4eae-d4085929 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea6-d4085929 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_933afe0b-883e-2211-27cb-4c99987da799-d4085929 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a3-180858f2 {
    align-self: center;
  }

  #w-node-_1b69c0df-f7c0-39c6-56b3-f292055380a7-180858f2 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-600859b1 {
    align-self: center;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-600859b1 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d95-600859b1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d97-600859b1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d99-600859b1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6a-87085965 {
    align-self: center;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6e-87085965 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f9-2c08587f {
    grid-row: 2 / 3;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8802-2c08587f {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8806-2c08587f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8810-2c08587f {
    grid-row: 2 / 3;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8819-2c08587f {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e881d-2c08587f {
    grid-column-end: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8827-2c08587f {
    grid-row: 2 / 3;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8830-2c08587f {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8834-2c08587f {
    grid-column-end: 2;
  }

  #w-node-_3d73a865-4c3b-935b-7fb2-965681df9e79-75085921 {
    align-self: center;
  }

  #w-node-_3d73a865-4c3b-935b-7fb2-965681df9e7d-75085921 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-effed7f3-277b-c17d-ff7d-cc465b59504e-f20858b9 {
    align-self: center;
  }

  #w-node-effed7f3-277b-c17d-ff7d-cc465b595052-f20858b9 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b3c-960858cc {
    grid-row: 2 / 3;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b44-960858cc {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b48-960858cc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b52-960858cc {
    grid-row: 2 / 3;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b5b-960858cc {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b5f-960858cc {
    grid-column-end: 2;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b69-960858cc {
    grid-row: 2 / 3;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b72-960858cc {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_30f6e7b9-fbf9-8560-862c-05ad1b727b76-960858cc {
    grid-column-end: 2;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf16-bb08598b {
    align-self: center;
  }

  #w-node-_63952bd9-2696-64fd-8ed9-45e67854cf1a-bb08598b {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d95-bb08598b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d97-bb08598b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_755b5c4e-ec0b-2d68-da64-408e75d13d99-bb08598b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ef920582-337c-4b3a-f988-579afdff1b60-0308592a {
    align-self: center;
  }

  #w-node-ef920582-337c-4b3a-f988-579afdff1b64-0308592a {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e87f9-b60859c4 {
    grid-row: 2 / 3;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8802-b60859c4 {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8806-b60859c4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8810-b60859c4 {
    grid-row: 2 / 3;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8819-b60859c4 {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e881d-b60859c4 {
    grid-column-end: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8827-b60859c4 {
    grid-row: 2 / 3;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8830-b60859c4 {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_3bc60a88-54a1-1690-60e6-25e6a20e8834-b60859c4 {
    grid-column-end: 2;
  }

  #w-node-c8dc5c5a-febd-c96e-5302-69dc6aa9177f-23085905 {
    align-self: center;
  }

  #w-node-c8dc5c5a-febd-c96e-5302-69dc6aa91783-23085905 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_94e86955-1269-5e8a-cb31-54bfe40deb78-df085922 {
    align-self: center;
  }

  #w-node-_94e86955-1269-5e8a-cb31-54bfe40deb7c-df085922 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6a-67085925 {
    align-self: center;
  }

  #w-node-_9cc64447-c1c8-4c00-8d94-2c426ea89f6e-67085925 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-cfc739da-6ef9-2754-2311-614d67a8f50f-282bbc70 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: center;
  }

  #w-node-ff571c51-3268-5fcd-5be3-0fc2925b9f43-282bbc70 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center end;
  }

  #w-node-_7409b064-83ce-cbdc-d8a1-515d67cce4c4-282bbc70 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_52816856-e012-67df-ae34-6a918e7e0557-282bbc70 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-fb691027-6edf-e5f8-4bc1-2410bc564d1c-282bbc70 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_6ce280ef-c012-133f-67a1-b85b37faa6c7-282bbc70 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5befab3a-ddcc-a3a6-1f4d-569859522361-282bbc70 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-f4c45ab1-db20-8e4e-6fc0-289cccc4daf0-282bbc70 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_07e0b1cd-809d-7114-bad1-d8f26d55f599-282bbc70 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_9735e1e1-065f-42d1-999a-24726a346919-282bbc70 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-af1709da-3854-5446-322a-46faecf7fd2b-282bbc70 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_5befab3a-ddcc-a3a6-1f4d-569859522364-282bbc70 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace8521-282bbc70 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace8526-282bbc70 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace852a-282bbc70 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace852c-282bbc70 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_73466d13-b867-700d-5fa0-fda9eace8524-282bbc70 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0143-282bbc70 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0148-282bbc70 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014c-282bbc70 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa014e-282bbc70 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-fcb329a3-aa4f-7990-c12e-d3968ffa0146-282bbc70 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f69-282bbc70 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6e-282bbc70 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f74-282bbc70 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-efa170d9-02ae-4eb5-41f8-bff9ab985f6c-282bbc70 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea3-282bbc70 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea8-282bbc70 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4eae-282bbc70 {
    grid-area: 3 / 4 / 4 / 5;
  }

  #w-node-_28b2a370-3ce5-f978-0615-7a01309c4ea6-282bbc70 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_933afe0b-883e-2211-27cb-4c99987da799-282bbc70 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e7d-164cf8cb {
    align-self: center;
  }

  #w-node-bd85aff6-11d6-51b3-469f-479647952e81-164cf8cb {
    grid-area: 2 / 2 / 3 / 4;
  }
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype'), url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham book';
  src: url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf') format('truetype'), url('../fonts/Gotham-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Light.woff') format('woff'), url('../fonts/Gotham-Light.ttf') format('truetype'), url('../fonts/Gotham-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}