.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 {
  height: 30px;
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

.counter-wrapper {
  width: 508px;
  max-width: none;
  min-width: auto;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
  flex-flow: row;
  flex: 0 auto;
  align-content: space-around;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: static;
  top: 20%;
}

.header-block {
  width: auto;
  text-align: left;
  border: 23px #0567ad;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0;
  left: 0%;
}

.footer-wrap {
  padding-top: 1vh;
  padding-bottom: 1vh;
}

.screen-wrapper {
  width: 100%;
  height: 100vh;
  max-width: none;
  min-width: auto;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  padding-left: 80px;
  padding-right: 45px;
  display: flex;
  position: static;
}

.screen-wrapper.black {
  height: auto;
  min-height: 100vh;
  background-color: #000;
  background-image: none;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.screen-wrapper.page1 {
  height: auto;
  min-height: 100vh;
  text-align: center;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 400px;
  padding-left: 50px;
  padding-right: 50px;
}

.screen-wrapper.page1.secpage, .screen-wrapper.page1.discpage {
  padding-top: 300px;
}

.screen-wrapper.contact1 {
  height: 100vh;
  background-image: linear-gradient(355deg, rgba(9, 13, 46, .52), rgba(154, 156, 169, .8) 59%, #fff), url('../images/51858306421_4d223ddfbd_k-half.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.screen-wrapper.contact1.disclaimer {
  background-image: none;
  justify-content: center;
}

.screen-wrapper.contact1.privacy-policy {
  background-image: none;
  justify-content: center;
  padding: 300px 200px 200px;
}

.screen-wrapper.gray {
  height: 300px;
  background-color: #333;
  background-image: none;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.screen-wrapper.gray.carreer-page {
  height: auto;
  justify-content: center;
  margin-bottom: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
}

.screen-wrapper.contact-page {
  background-image: none;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.screen-wrapper.home2 {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 32%, #fff 57%), url('../images/Image-3-with-Gradiant.png');
  background-position: 0 0, 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.screen-wrapper.home3 {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 32%, #fff 57%), url('../images/Image-5-with-Gradiant.png');
  background-position: 0 0, 100% 100%;
  background-attachment: scroll, fixed;
}

.screen-wrapper.home4 {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 32%, #fff 57%), url('../images/Image-4-with-Gradiant.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.screen-wrapper.blue {
  height: 400px;
  background-color: #0567ad;
  background-image: none;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.screen-wrapper.home1 {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 32%, #fff 57%), url('../images/Image-with-Gradiant-2.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.screen-wrapper.blue-wrapper {
  height: auto;
}

.screen-wrapper.blue-wrapper.home {
  width: 100vw;
  max-width: 100vw;
  padding-left: 0;
  padding-right: 0;
}

.screen-wrapper.narrow {
  height: 500px;
  justify-content: center;
  padding: 100px 0;
}

.site-container {
  width: 100vw;
  height: auto;
  max-width: 100vw;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.site-container.mobile {
  display: none;
}

.site-container.mobile.show {
  display: flex;
}

.counter-support-text {
  color: #000;
  text-align: center;
  margin-top: .5vh;
  margin-bottom: 2vh;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2rem;
  position: static;
  top: 0;
}

.primary-heading {
  direction: ltr;
  color: #000;
  text-align: center;
  letter-spacing: normal;
  text-indent: 0;
  text-transform: capitalize;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 4rem;
}

.primary-heading.white {
  color: #fff;
  font-weight: 600;
}

.primary-heading._400n {
  margin-bottom: 50px;
  font-weight: 400;
}

.primary-heading.allcaps {
  text-transform: uppercase;
  font-size: 3.5rem;
}

.primary-heading.allcaps.white {
  margin-bottom: 30px;
}

.primary-heading.allcaps._400n {
  margin-bottom: 50px;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3rem;
}

.primary-heading.allcaps._400n.white {
  text-align: center;
  font-size: 2.5rem;
  line-height: 3rem;
}

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

.counterup {
  color: #000;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 4rem;
  text-decoration: none;
}

.primary-subheading {
  max-width: 80vw;
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: .5vh;
  margin-bottom: 2vh;
  padding-left: 0;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2rem;
  position: static;
  top: auto;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.primary-subheading.white {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1rem;
}

.primary-subheading.white.small {
  text-transform: none;
  margin-top: 0;
  font-size: .7rem;
  font-weight: 400;
}

.navigation {
  z-index: 9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0 0%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navigation-wrap {
  width: 100vw;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.map-image {
  text-align: center;
  margin-bottom: 2vh;
  display: inline;
}

.body {
  background-color: rgba(0, 0, 0, 0);
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0567ad;
  border-radius: 0;
  padding: 12px 35px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.white {
  color: #000;
  white-space: nowrap;
  background-color: #fff;
  margin-top: 0;
}

.container {
  width: 100vw;
  max-width: 1140px;
}

.container.locations {
  text-align: center;
  margin-top: 70px;
}

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

.section-heading {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}

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

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

.mobile-primary-heading {
  color: #000;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 3rem;
}

.grid-text-wrap {
  margin-bottom: 30px;
}

.divider {
  height: 1px;
  background-color: #eee;
}

.label {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.grid-content-wrap {
  margin-top: 80px;
  margin-bottom: 120px;
  overflow: visible;
}

.grid-content-wrap.careers {
  margin-bottom: 80px;
}

.section-grid {
  max-height: none;
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 1fr 2fr;
  align-items: center;
  margin-bottom: 80px;
}

.section-grid.cc-about-2 {
  grid-template-columns: 2fr 1fr;
  grid-template-areas: ". .";
  margin-bottom: 80px;
}

.intro-wrap {
  width: 80%;
  text-align: center;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-light {
  opacity: 1;
  color: #000;
  text-align: left;
  font-weight: 500;
}

.paragraph-light.white {
  color: #fff;
}

.heritage-content-wrap {
  max-width: 1500px;
}

.text-block-64 {
  color: #000;
  font-weight: 700;
}

.large-heading-white {
  color: #fff;
  text-align: left;
  margin-bottom: 3vh;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
}

.grid-block, .grid-section-wrap {
  text-align: left;
}

.shuttle-image {
  max-height: 500px;
  border-radius: 50px;
  transition: opacity .2s;
}

.fullwidth-image {
  width: 100%;
  margin-bottom: 20px;
}

.content-item-wrap {
  width: 23vw;
  color: #fff;
  margin-top: 0;
  display: flex;
}

.deco-dot {
  width: 12px;
  height: 6px;
  background-color: #fff;
  flex: none;
  margin-top: 7px;
  margin-right: 30px;
}

.bullet-text-subheader {
  width: auto;
  opacity: 1;
  color: #000;
  text-align: left;
  justify-content: flex-start;
  margin: 0;
  font-weight: 400;
  display: flex;
  position: static;
  left: -48px;
}

.bullet-text-subheader.link {
  text-align: left;
  font-weight: 500;
  text-decoration: underline;
}

.facility-features-wrap {
  max-width: none;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-right: 10px;
  display: block;
}

.horizontal-text {
  flex-direction: row;
  margin-bottom: 2vh;
  display: flex;
}

.paragraph-text {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.5rem;
}

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

.paragraph-text.white {
  color: #fff;
}

.lucy-image {
  width: 50vw;
  max-width: 800px;
  min-height: 360px;
  background-image: url('../images/51353421379_c8a011d88f_k.jpg');
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
}

.bullet-block {
  width: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.rectangle-bullet {
  width: 12px;
  height: 6px;
  background-color: #000;
  flex: none;
  margin-top: 7px;
  margin-right: 30px;
}

.bullet-text-header {
  width: auto;
  opacity: 1;
  color: #000;
  text-align: left;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 7px 7px 20px rgba(18, 18, 18, .13);
}

.scroll-animate {
  z-index: 999;
  width: 100%;
  height: 6px;
  transform-origin: 0%;
  background-color: #000;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.amimate-text {
  color: #000;
  letter-spacing: normal;
  text-transform: capitalize;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1rem;
}

.dot-block {
  width: auto;
  height: auto;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  display: flex;
  position: static;
  top: 50%;
  bottom: 50%;
  left: 0%;
  right: auto;
}

.dot-block.right {
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.scoll-wrap-hero {
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.flow-amimation-wrap {
  width: auto;
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.flow-amimation-wrap.mobile {
  display: block;
}

.scroll-hero {
  width: 60vw;
  max-width: 800px;
  min-width: auto;
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.dot-hero {
  z-index: auto;
  width: 15px;
  height: 15px;
  background-color: #000;
  border-radius: 50%;
  position: static;
}

.step-block-hero {
  text-align: left;
  align-self: center;
  position: relative;
}

.step-hero {
  z-index: 2;
  width: auto;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 18px;
  display: flex;
  position: relative;
}

.rocket {
  z-index: -4;
  max-width: 200%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  overflow: visible;
}

.pictures-feed {
  width: 100vw;
  min-height: 273px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.section-heading-wrap {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.section-heading-wrap.career {
  margin-bottom: 20px;
}

.section-2 {
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 0;
}

.paragraph-light-2 {
  opacity: 1;
  color: #000;
  margin-bottom: 2vh;
  font-weight: 400;
}

.paragraph-light-2.disclaimer {
  margin-top: 2vh;
  font-size: 15px;
  font-weight: 500;
}

.nav-menu {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: static;
}

.menu-icon {
  display: inline-block;
  position: relative;
}

.navigation-bar {
  z-index: auto;
  width: 100%;
  grid-column-gap: 36px;
  grid-row-gap: 30px;
  text-transform: uppercase;
  background-color: #fff;
  border-bottom: 1px solid #ebedee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 22px 36px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-bar.active-nav {
  z-index: 100;
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #fff 34%);
  border: 1px #000;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  top: 0;
}

.navigation-bar.active-nav.home {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #fff 42%);
}

.navigation-bar.active-nav._2 {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #fff);
}

.nav-menu-wrap {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
  left: 0;
}

.brand {
  padding-left: 0;
  display: flex;
}

.brand:hover {
  opacity: .7;
}

.brand.w--current {
  align-items: flex-start;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.nav-menu-button {
  margin-left: 24px;
  padding: 0;
}

.nav-menu-button:hover {
  opacity: .7;
}

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

.nav-links {
  color: #000;
  white-space: nowrap;
  margin-left: 5px;
  margin-right: 5px;
  padding: 0;
  font-size: .8rem;
  line-height: 1rem;
}

.nav-links:hover {
  opacity: .7;
}

.nav-links.w--current {
  opacity: .7;
  color: #18181d;
}

.nav-links.white {
  color: #fff;
  text-align: center;
  white-space: normal;
}

.footer-grid {
  width: 100%;
  max-width: none;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px 40px;
  display: grid;
}

.footer-left {
  opacity: 1;
  color: #000;
  align-items: center;
  display: flex;
}

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

.footer-icon {
  opacity: 1;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.footer-icon:hover {
  opacity: 1;
}

.footer-middle {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.footer-link {
  opacity: 1;
  color: #000;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.footer-link:hover {
  opacity: 1;
}

.footer-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.grid-photo {
  background-image: url('../images/07pd1269.jpg');
  background-position: 50%;
  background-size: cover;
  border: 1px #000;
}

.grid-photo._2 {
  background-image: url('../images/IMG_20220609_113254_399.jpg');
}

.grid-photo._3 {
  background-image: url('../images/49493735083_e0ce286d0e_k.jpg');
}

.grid-photo._4 {
  background-image: url('../images/51854027801_5a69cbd83a_c-1.jpg');
}

.grid-photo._5 {
  background-image: url('../images/3636797098_f14da2fe4d_o.jpg');
  background-position: 50%;
}

.grid-photo._6 {
  background-image: url('../images/Goes-T-Group-Photo.JPG');
}

.contact-form-2 {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-wrap {
  max-width: 1050px;
  border: 2px #eee;
  flex-direction: column;
  align-items: center;
  padding: 45px 0 50px;
  display: flex;
}

.contact-form-wrap._2 {
  width: 60vw;
}

.contact-heading-2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 400;
}

.contact-form-heading-wrap {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.details-wrap {
  margin-bottom: 30px;
}

.contact-form-grid {
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template: ". ."
  / 2.5fr 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.get-in-touch-form {
  flex-direction: column;
  display: flex;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::-ms-input-placeholder {
  color: rgba(50, 52, 58, .4);
}

.text-field::placeholder {
  color: rgba(50, 52, 58, .4);
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.text-field.cc-contact-field {
  margin-bottom: 25px;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.body-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-6 {
  color: #000;
  font-size: 5rem;
  line-height: 5rem;
}

.text-block-67 {
  color: #000;
  font-size: 1rem;
  line-height: 3rem;
}

.link-block-2 {
  outline-offset: 0px;
  outline: 3px #00e;
  text-decoration: none;
}

.career-text-block {
  text-align: left;
  font-weight: 600;
}

.career-text-block.white {
  color: #fff;
  padding-bottom: 10px;
  font-weight: 400;
}

.services-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2rem;
  line-height: 2rem;
}

.link-block-3 {
  text-decoration: none;
}

.career-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.field-label {
  color: #fff;
  text-align: left;
  font-weight: 600;
}

.form {
  width: 50vw;
  text-align: left;
}

.form-block {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-link {
  font-style: normal;
  text-decoration: none;
}

.grid-content-container {
  margin-top: 80px;
  margin-bottom: 120px;
}

.mh-block {
  width: 800px;
  height: 40px;
  justify-content: space-between;
  padding: 10px;
  display: flex;
}

.mh2 {
  width: 200px;
  padding-left: 25px;
}

.aso-ball {
  width: 100px;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  position: relative;
  left: 0;
}

.logo-image-wrap {
  width: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.aso-logo-text-wrap {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  font-family: Great Vibes, cursive;
  display: flex;
}

.screen-container {
  width: 100vw;
  max-width: 1600px;
}

.mobile-site-container {
  display: none;
}

.card-item {
  width: 100%;
  height: 35rem;
  border-radius: .25rem;
  position: relative;
  overflow: hidden;
}

.psp-logo {
  width: 100%;
  min-width: 100%;
}

.blue-wrapper {
  height: 50vh;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0567ad;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.blue-wrapper.small {
  height: 250px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
}

.logo-strip {
  grid-column-gap: 5vw;
  grid-row-gap: 4vw;
  background-color: #fff;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.logo-icon {
  width: 12em;
  height: 9em;
  min-width: auto;
  opacity: 1;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.logo-icon:hover {
  opacity: 1;
}

.logo-strip-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: .25rem;
  display: flex;
}

.small-section {
  margin-left: 92px;
  margin-right: 92px;
  padding: 100px 0;
}

.italic-text, .italic-text-2 {
  font-weight: 400;
}

.section-container {
  width: 60vw;
  background-color: #fff;
  padding: 100px;
}

.section-container.blue {
  width: 40vw;
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 100px;
  display: flex;
}

.section-container.half {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.section-container.half.blue {
  width: auto;
  background-color: #0567ad;
  justify-content: flex-end;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 100px;
}

.nav-cta {
  color: #000;
  background-color: #0567ad;
  align-items: center;
  padding: 9px;
  display: flex;
}

.dart-image {
  border-radius: 0;
}

.logo-roboto {
  color: #000;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.logo-roboto.small {
  font-size: 1.55rem;
  font-weight: 300;
  line-height: 1.55rem;
}

.logo-roboto.extra-small {
  font-size: .6rem;
  font-weight: 300;
  line-height: .6rem;
}

.location-container {
  margin-top: 50px;
  margin-bottom: 50px;
}

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

.services-wrap {
  flex-direction: row;
  display: flex;
}

.scroll-animate-wrapper {
  width: 100%;
}

.prop-image {
  width: 1500px;
}

.section-wrap {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.mission-history-wrap {
  flex-direction: column;
  align-items: center;
  margin-top: 45px;
  display: flex;
}

.mh1 {
  width: 180px;
}

.mh3 {
  width: 375px;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 75px;
  display: flex;
}

.mh4 {
  width: 50px;
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.mission-history-image {
  margin-top: 45px;
}

.div-block {
  height: 150px;
  background-image: linear-gradient(179deg, rgba(0, 0, 0, 0), #fff);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

@media screen and (min-width: 1440px) {
  .counter-wrapper {
    width: 580px;
    justify-content: space-between;
  }

  .screen-wrapper {
    width: 100vw;
    align-items: center;
    padding-bottom: 0;
  }

  .screen-wrapper.gray.carreer-page {
    width: auto;
  }

  .site-container {
    align-items: center;
    position: static;
  }

  .primary-heading.allcaps, .counterup {
    font-size: 4rem;
  }

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

  .bullet-block {
    width: 400px;
    padding-left: 0;
    padding-right: 0;
  }

  .flow-amimation-wrap {
    margin-top: 30px;
  }

  .nav-menu {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 9px;
    padding: 2px;
  }

  .navigation-bar.active-nav {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0), #fff);
  }

  .nav-links {
    font-size: .8rem;
  }

  .contact-form-heading-wrap {
    margin-top: 40px;
  }

  .mh-block {
    flex-direction: row;
    justify-content: center;
  }

  .mh2 {
    width: 200px;
  }

  .mobile-site-container, .mobile-screen-wrapper {
    display: none;
  }

  .small-section {
    padding-left: 103px;
  }

  .mission-history-wrap {
    margin-top: 45px;
  }

  .mh3 {
    width: 50%;
    padding-left: 97px;
  }

  .mh4 {
    width: 15%;
  }
}

@media screen and (min-width: 1920px) {
  .counter-wrapper {
    width: 715px;
    background-color: rgba(0, 0, 0, 0);
  }

  .screen-wrapper {
    background-image: url('../images/Image-with-Gradiant-2.png');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: fixed;
    padding-left: 12vw;
  }

  .screen-wrapper.black {
    position: static;
  }

  .screen-wrapper.page1 {
    padding-top: 400px;
  }

  .screen-wrapper.gray {
    height: 30vh;
    justify-content: center;
    padding-left: 0;
  }

  .screen-wrapper.gray.carreer-page {
    width: auto;
    justify-content: center;
    padding-left: 0;
  }

  .screen-wrapper.home2 {
    background-image: url('../images/Image-3-with-Gradiant.png');
    background-position: 100%;
    background-size: contain;
    background-attachment: fixed;
    border: 1px #000;
    border-radius: 0;
    align-items: center;
  }

  .screen-wrapper.home3 {
    background-image: url('../images/Image-5-with-Gradiant.png');
    background-position: 100% 0;
    background-attachment: fixed;
  }

  .screen-wrapper.home4 {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 32%, #fff 43%), url('../images/Image-4-with-Gradiant.png');
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .screen-wrapper.home1 {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 35%, #fff 43%), url('../images/Image-with-Gradiant-2.png');
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .screen-wrapper.blue-wrapper {
    background-image: none;
  }

  .screen-wrapper.blue-wrapper.home {
    padding-left: 0;
    padding-right: 0;
  }

  .screen-wrapper.narrow {
    height: auto;
    background-image: none;
    align-items: center;
  }

  .site-container {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .counter-support-text {
    font-size: 2rem;
    line-height: 3rem;
  }

  .primary-heading {
    text-align: center;
    font-size: 4rem;
    line-height: 6rem;
  }

  .primary-heading._400n {
    font-size: 3rem;
  }

  .primary-heading.allcaps {
    font-size: 5rem;
  }

  .primary-heading.allcaps._400n {
    font-size: 4rem;
    line-height: 4rem;
  }

  .primary-heading.allcaps._400n.white {
    margin-bottom: 20px;
  }

  .primary-heading.center.white {
    font-size: 4rem;
    line-height: 4rem;
  }

  .counterup {
    align-items: flex-end;
    font-size: 5rem;
    line-height: 6rem;
    display: block;
  }

  .primary-subheading {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .navigation-wrap {
    width: 100%;
    max-width: none;
  }

  .body {
    justify-content: center;
    display: flex;
  }

  .button {
    font-size: 14px;
  }

  .button.white {
    margin-top: 15px;
  }

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

  .grid-content-wrap {
    margin-bottom: 80px;
  }

  .section-grid {
    margin-top: 80px;
  }

  .section-grid.cc-about-2 {
    margin-bottom: 0;
  }

  .shuttle-image {
    width: auto;
    height: auto;
    max-height: 600px;
    max-width: 100%;
    transition-property: none;
  }

  .scroll-hero {
    width: 55vw;
    max-width: 800px;
  }

  .nav-menu {
    margin-top: 10px;
    left: 0;
  }

  .navigation-bar.active-nav {
    max-width: none;
    padding-left: 6vw;
    padding-right: 5vw;
    position: fixed;
  }

  .nav-menu-wrap {
    position: static;
    left: 0;
  }

  .brand.w--current {
    width: auto;
    height: auto;
  }

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

  .career-wrap {
    max-width: none;
    flex: 0 auto;
    align-items: flex-start;
    padding-left: 109px;
  }

  .form {
    width: 50vw;
  }

  .form-block {
    width: 50%;
    align-self: flex-start;
  }

  .aso-ball {
    width: 150px;
    max-width: 150px;
    left: 0;
  }

  .screen-container {
    max-width: none;
  }

  .blue-wrapper.small {
    height: 400px;
  }

  .logo-strip {
    height: auto;
  }

  .logo-icon {
    width: 15em;
  }

  .italic-text {
    font-size: 2rem;
    font-weight: 300;
    line-height: 2rem;
  }

  .italic-text-2 {
    font-weight: 300;
  }

  .section-container.blue {
    padding-left: 252px;
  }

  .section-container.half {
    width: auto;
    height: 100%;
  }

  .section-container.half.blue {
    height: auto;
    padding-left: 100px;
  }

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

@media screen and (max-width: 991px) {
  .counter-wrapper {
    max-height: none;
    max-width: 80vw;
    flex-direction: column;
    justify-content: center;
    padding: 2rem;
  }

  .counter-wrapper.mobile {
    width: 360px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
  }

  .header-block {
    width: 70vw;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2rem;
    margin-bottom: 20px;
    margin-left: 30px;
    padding: 10px;
    display: flex;
  }

  .header-block.mobile {
    width: auto;
    top: 0;
    left: 0;
  }

  .footer-wrap {
    align-self: center;
  }

  .screen-wrapper.black {
    height: auto;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .screen-wrapper.page1 {
    height: auto;
    padding: 200px 40px 0;
    display: flex;
  }

  .screen-wrapper.page1.mobile {
    flex-direction: column;
    padding-top: 200px;
  }

  .screen-wrapper.page1.mobile.disc, .screen-wrapper.page1.discpage {
    justify-content: flex-start;
    padding-top: 200px;
  }

  .screen-wrapper.contact1.disclaimer {
    padding-left: 45px;
  }

  .screen-wrapper.contact1.privacy-policy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .screen-wrapper.gray {
    height: auto;
    justify-content: center;
    padding: 40px 2vw;
  }

  .screen-wrapper.gray.carreer-page {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .screen-wrapper.blue.autol {
    height: auto;
    padding: 37px;
  }

  .site-container {
    display: none;
  }

  .site-container.mobile, .site-container.mh, .site-container.show {
    display: flex;
  }

  .counter-support-text {
    margin-bottom: 1vh;
  }

  .primary-heading {
    max-width: 80vw;
    text-align: center;
    margin-left: 0;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .primary-heading.white {
    color: #fff;
    font-weight: 400;
  }

  .primary-heading._400n {
    text-align: center;
    white-space: nowrap;
    font-size: 2rem;
  }

  .primary-heading.allcaps {
    margin-bottom: 0;
    margin-left: 0;
  }

  .primary-heading.mobile.all-caps {
    text-transform: uppercase;
  }

  .primary-heading.mobile.all-caps._400n {
    text-align: left;
    margin-bottom: 10px;
    font-size: 2rem;
    font-weight: 400;
  }

  .primary-heading.mobile.all-caps._400n.white {
    text-align: center;
    white-space: normal;
    margin-bottom: 30px;
    font-size: 2.5rem;
    font-weight: 400;
  }

  .primary-heading.mobile.all-caps.white {
    font-weight: 600;
  }

  .primary-heading.center {
    font-size: 3rem;
    font-weight: 600;
  }

  .counterup {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .primary-subheading {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-style: normal;
    line-height: 1.5rem;
    display: flex;
  }

  .primary-subheading.white {
    margin-top: 0;
    font-style: normal;
  }

  .primary-subheading.mobile {
    margin-top: 0;
    font-weight: 400;
  }

  .navigation {
    display: none;
  }

  .navigation-wrap {
    width: 100vw;
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    display: flex;
    position: static;
  }

  .map-image {
    margin-bottom: 50px;
    display: block;
  }

  .body {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    border-radius: 5px;
    justify-content: center;
  }

  .button.white {
    color: #000;
  }

  .button.mobile {
    border-radius: 5px;
  }

  .container {
    max-width: 700px;
    margin-top: 70px;
    margin-left: 0;
    margin-right: 0;
  }

  .container.locations {
    flex-direction: column;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

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

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

  .section-heading.center {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 32px;
  }

  .section-heading.mobile {
    font-weight: 400;
  }

  .mobile-primary-heading {
    color: #000;
    margin-bottom: 10px;
  }

  .grid-text-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .divider {
    width: 100%;
  }

  .grid-content-wrap.prop {
    margin-top: 50px;
    margin-bottom: 0;
  }

  .section-grid {
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .section-grid.cc-about-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         ".";
  }

  .intro-wrap {
    width: auto;
    color: #000;
    text-align: center;
    margin-bottom: 50px;
    display: block;
  }

  .intro-wrap.mh {
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
  }

  .paragraph-light {
    text-align: left;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.2rem;
  }

  .paragraph-light.mobile {
    text-align: center;
    margin-bottom: 20px;
  }

  .large-heading-white.mobile {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 2.3rem;
  }

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

  .grid-section-wrap {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .fullwidth-image {
    border-radius: 18px;
  }

  .content-item-wrap {
    margin-top: 0;
    padding: 6px;
  }

  .bullet-text-subheader {
    text-align: left;
    object-fit: fill;
  }

  .horizontal-text {
    flex-wrap: wrap;
    justify-content: center;
  }

  .lucy-image {
    width: 80vw;
    background-position: 50%;
    border-radius: 11px;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-right: 0;
    display: block;
  }

  .lucy-image.mobile {
    margin-top: 0;
  }

  .scroll-animate {
    z-index: 0;
    width: 6px;
    height: 28vh;
    align-items: flex-start;
    bottom: auto;
  }

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

  .dot-block {
    width: 24px;
    align-self: auto;
  }

  .scoll-wrap-hero {
    width: 6px;
    height: 50vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .flow-amimation-wrap {
    width: 100%;
    min-height: 40vh;
    flex-direction: row;
    margin-top: 5%;
    margin-bottom: 0%;
    padding-left: 10vw;
    padding-right: 10vw;
    display: flex;
    transform: translate(0);
  }

  .flow-amimation-wrap.mobile {
    min-height: auto;
    margin-top: 20px;
    display: flex;
  }

  .scroll-hero {
    width: auto;
    height: 50vh;
    text-align: left;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .scroll-hero.mobile {
    height: 350px;
    align-items: center;
    margin-left: 0;
    position: static;
  }

  .step-hero {
    width: 30vw;
    justify-content: center;
  }

  .rocket {
    z-index: 0;
    max-width: none;
    min-height: auto;
    align-self: center;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 62%;
    right: 0%;
  }

  .pictures-feed {
    min-height: 170px;
  }

  .pictures-feed.mobile {
    min-height: 350px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-menu {
    z-index: 15;
    height: auto;
    max-height: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0 #000;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 50px;
    padding-top: 20px;
    padding-bottom: 0;
    position: fixed;
    top: 50px;
    bottom: auto;
    left: auto;
    right: 20px;
    overflow: hidden;
  }

  .menu-icon {
    z-index: auto;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
  }

  .navigation-bar {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navigation-bar.active-nav {
    display: flex;
    position: static;
  }

  .navigation-bar.active-nav.mobile {
    width: auto;
    max-width: 100vw;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .nav-menu-wrap {
    position: fixed;
    top: 50px;
    bottom: auto;
    left: auto;
    right: 50px;
  }

  .nav-menu-button {
    background-color: #fff;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding: 0 5px 5px;
    display: flex;
  }

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

  .nav-links {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 24px;
  }

  .nav-links.w--current {
    opacity: 1;
    color: #0567ad;
    background-color: #fff;
  }

  .nav-links.white {
    background-color: #0567ad;
  }

  .footer-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .footer-left, .footer-right {
    justify-content: center;
  }

  .contact-form-wrap._2 {
    width: auto;
  }

  .contact-form-heading-wrap {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  .details-wrap.mobile {
    text-align: center;
    align-self: center;
  }

  .contact-form-grid {
    width: 80%;
    grid-row-gap: 50px;
    text-align: center;
    grid-template: "."
                   "."
                   / 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .get-in-touch-form {
    text-align: left;
  }

  .career-text-block.white {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .career-wrap {
    align-items: flex-start;
  }

  .grid-content-container {
    margin-top: 30px;
  }

  .mh-block {
    width: 700px;
  }

  .mh2 {
    padding-left: 0;
  }

  .aso-ball {
    width: 5rem;
    max-width: none;
    display: block;
  }

  .screen-container, .mobile-site-container {
    flex-direction: column;
    display: flex;
  }

  .mobile-screen-wrapper {
    height: auto;
    object-fit: fill;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .mobile-screen-wrapper.alt {
    background-color: rgba(0, 0, 0, 0);
  }

  .card-item {
    height: 30rem;
  }

  .mobile-image {
    z-index: -1;
    width: 90%;
    height: 60vh;
    background-image: url('../images/52351741877_5ed8617864_k.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    border-radius: 19px;
    margin-top: 0%;
    margin-left: 5%;
    padding-left: 0%;
    position: relative;
  }

  .mobile-image.home2 {
    z-index: 0;
    width: 90%;
    background-image: url('../images/51532439738_830a4683cb_k.jpg');
    background-size: cover;
    background-attachment: scroll;
    order: 0;
    margin-top: 0;
    margin-left: 5%;
    padding-left: 0;
    position: relative;
  }

  .mobile-image.home3 {
    width: 90%;
    background-image: url('../images/51669109517_9ba05736c1_k.jpg');
    margin-top: 0;
    margin-left: 5%;
  }

  .mobile-image.home4 {
    background-image: url('../images/52441733007_5fa884af19_k.jpg');
  }

  .blue-wrapper {
    height: auto;
    background-color: #0567ad;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .logo-strip {
    background-color: #fff;
    border-radius: 17px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;
  }

  .logo-icon {
    opacity: 1;
  }

  .small-section.mobile {
    margin-left: 0;
  }

  .italic-text, .italic-text-2 {
    font-weight: 400;
  }

  .nav-cta {
    padding: 0;
  }

  .psp-image, .dart-image {
    border-radius: 12px;
  }

  .logo-roboto {
    margin-left: 0;
    line-height: 2.3rem;
  }

  .location-container {
    margin-top: 20px;
  }

  .location-container.mobile {
    margin-bottom: 20px;
  }

  .section-block {
    width: 90vw;
  }

  .heading-wrapper {
    padding-bottom: 20px;
  }

  .prop-image {
    border-radius: 18px;
  }

  .mh3 {
    width: 300px;
    padding-left: 2px;
  }

  .mission-history-image {
    border-radius: 20px;
    margin-top: 25px;
  }

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

  .image {
    border-radius: 20px;
  }
}

@media screen and (max-width: 767px) {
  .counter-wrapper.mobile {
    flex-direction: row;
    padding-bottom: 0;
  }

  .header-block {
    width: auto;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    top: 0;
    left: 0;
  }

  .header-block.mobile {
    flex: 0 auto;
    align-items: flex-start;
  }

  .screen-wrapper {
    background-position: 50%;
    justify-content: center;
  }

  .screen-wrapper.blue {
    height: 500px;
  }

  .counter-support-text {
    font-size: 1rem;
    line-height: 1rem;
  }

  .primary-heading._400n {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .primary-heading.mobile.all-caps._400n {
    white-space: normal;
    line-height: 2rem;
  }

  .primary-subheading {
    font-size: 1rem;
    line-height: 1rem;
  }

  .navigation-wrap {
    align-self: center;
    padding-left: 0;
    display: flex;
  }

  .container {
    max-width: 500px;
    text-align: center;
  }

  .container.locations {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .section-heading, .section-heading.white {
    text-align: left;
  }

  .section-heading.center {
    font-size: 24px;
  }

  .section-heading.mobile {
    text-align: left;
  }

  .divider {
    width: 100%;
  }

  .intro-wrap {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-light {
    text-align: left;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.2rem;
  }

  .paragraph-light.white {
    text-align: left;
  }

  .large-heading-white {
    font-size: 32px;
  }

  .content-item-wrap {
    width: 30vw;
  }

  .deco-dot {
    margin-right: 15px;
  }

  .bullet-text-subheader {
    justify-content: center;
  }

  .horizontal-text {
    flex-wrap: wrap;
  }

  .lucy-image {
    background-position: 50%;
    margin-bottom: 0;
  }

  .lucy-image.mobile {
    margin-bottom: 30px;
  }

  .bullet-text-header {
    justify-content: center;
  }

  .scoll-wrap-hero {
    height: auto;
  }

  .scroll-hero {
    min-height: auto;
  }

  .step-hero {
    width: 40vw;
  }

  .pictures-feed {
    min-height: 360px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-2 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .nav-menu {
    border-radius: 15px;
  }

  .navigation-bar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-bar.active-nav {
    display: flex;
  }

  .navigation-bar.active-nav.mobile {
    padding-bottom: 15px;
  }

  .nav-menu-button {
    border-radius: 6px;
    margin-left: 0;
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-links.white {
    color: #fff;
  }

  .footer-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .contact-form-wrap {
    padding: 30px;
  }

  .text-field.cc-textarea, .text-field.cc-contact-field {
    text-align: left;
  }

  .mh-block {
    width: 360px;
    height: 100px;
    flex-direction: column;
    align-items: center;
  }

  .mobile-screen-wrapper {
    align-items: flex-start;
    margin-left: 0%;
    padding-left: 10%;
  }

  .mobile-image {
    margin-left: 0%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-image.home2, .mobile-image.home3 {
    margin-left: 0%;
  }

  .psp-logo {
    width: 5rem;
    min-width: auto;
  }

  .logo-strip {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-icon {
    width: 7rem;
    height: 7rem;
    min-width: auto;
  }

  .lucy-logo, .jwst-logo, .dart-logo, .gps-logo, .solo-logo {
    width: 5rem;
  }

  .small-section.mobile {
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    display: flex;
  }

  .section-wrap {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .mh3 {
    justify-content: center;
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  .counter-wrapper {
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    margin-top: 0;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .counter-wrapper.mobile {
    width: 260px;
    max-width: none;
    flex-direction: row;
    padding-bottom: 0;
  }

  .header-block {
    width: auto;
    background-color: rgba(0, 0, 0, 0);
    flex: 0 auto;
    align-items: flex-start;
    margin-top: .5rem;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .header-block.mobile {
    width: auto;
    flex: 0 auto;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

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

  .screen-wrapper {
    width: 100vw;
    object-fit: fill;
    background-position: 0 0, 50%;
    overflow: visible;
  }

  .screen-wrapper.black {
    min-height: 100vh;
    padding: 4vw;
  }

  .screen-wrapper.page1 {
    padding-top: 100px;
    padding-bottom: 0;
    padding-left: 43px;
    display: flex;
  }

  .screen-wrapper.page1.mobile {
    min-height: auto;
    align-items: center;
    padding: 70px 10px 10px;
  }

  .screen-wrapper.page1.mobile.disc {
    padding-top: 100px;
  }

  .screen-wrapper.contact1 {
    height: auto;
    margin-top: 0;
    padding-top: 20vh;
    padding-bottom: 10vh;
  }

  .screen-wrapper.contact1.disclaimer {
    width: auto;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .screen-wrapper.gray {
    padding: 5vh 2vw;
  }

  .screen-wrapper.gray.carreer-page {
    width: 90vw;
    height: auto;
    position: static;
  }

  .screen-wrapper.contact-page {
    height: auto;
    background-image: linear-gradient(355deg, rgba(9, 13, 46, .52), rgba(67, 70, 95, .63) 0%, #fff 0%), url('../images/51858306421_4d223ddfbd_k-half.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .screen-wrapper.blue {
    height: 200px;
  }

  .screen-wrapper.blue.autol {
    height: auto;
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .site-container {
    align-items: flex-end;
    display: none;
  }

  .site-container.mobile {
    display: flex;
  }

  .site-container.show {
    align-items: flex-end;
  }

  .counter-support-text {
    color: #000;
    text-align: left;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1rem;
  }

  .primary-heading {
    width: auto;
    max-width: none;
    text-align: left;
    letter-spacing: 0;
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .primary-heading._400n {
    text-align: left;
    white-space: normal;
    margin-bottom: 20px;
    font-size: 1.2rem;
    line-height: 1.2rem;
  }

  .primary-heading.mobile.all-caps {
    text-transform: uppercase;
    line-height: 2rem;
  }

  .primary-heading.mobile.all-caps._400n {
    margin-bottom: 10px;
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .primary-heading.mobile.all-caps._400n.white {
    font-size: 1.2rem;
  }

  .primary-heading.center {
    font-size: 2rem;
  }

  .counterup {
    color: #000;
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .primary-subheading {
    margin-top: 0;
  }

  .primary-subheading.white {
    white-space: normal;
    font-size: .7rem;
  }

  .primary-subheading.white.small {
    white-space: normal;
    font-size: .6rem;
    line-height: .6rem;
  }

  .primary-subheading.mobile {
    max-width: none;
    font-size: .9rem;
  }

  .navigation-wrap {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 0;
  }

  .map-image {
    margin-bottom: 30px;
    padding-right: 1vw;
  }

  .container {
    width: 90vw;
    height: auto;
    max-width: 95vw;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .container.disclaimer {
    margin-top: 200px;
  }

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

  .section-heading.center {
    font-size: 18px;
    line-height: 18px;
  }

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

  .section-heading.mobile {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 32px;
  }

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

  .mobile-primary-heading {
    margin-bottom: 15px;
    font-size: 2rem;
    line-height: 2rem;
  }

  .grid-text-wrap {
    margin-bottom: 0;
  }

  .grid-content-wrap {
    margin-bottom: 60px;
  }

  .grid-content-wrap.mobile {
    margin-top: 40px;
  }

  .section-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 30px;
  }

  .section-grid.cc-about-2 {
    margin-bottom: 0;
  }

  .intro-wrap {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .paragraph-light.white {
    text-align: left;
    margin-bottom: 37px;
  }

  .paragraph-light.mobile {
    text-align: center;
  }

  .heritage-content-wrap {
    justify-content: flex-start;
    display: block;
  }

  .large-heading-white {
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 28px;
  }

  .large-heading-white.mobile {
    margin-bottom: 10px;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .grid-section-wrap {
    align-items: center;
  }

  .content-item-wrap {
    width: auto;
    height: 50px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .bullet-text-subheader.pp {
    text-align: left;
    justify-content: flex-start;
    margin-top: 3px;
    font-size: .8rem;
    line-height: 1rem;
  }

  .facility-features-wrap {
    text-align: left;
    display: flex;
  }

  .horizontal-text {
    flex-direction: column;
    margin-bottom: 0;
  }

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

  .lucy-image {
    width: 90vw;
    min-height: 200px;
    background-image: url('../images/51353421379_c8a011d88f_k.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 18px;
    margin-bottom: 0;
  }

  .bullet-block {
    padding-left: 0;
  }

  .bullet-text-header.pp {
    justify-content: flex-start;
  }

  .scroll-animate {
    height: 215px;
    position: relative;
    top: -5px;
    left: 0;
  }

  .amimate-text {
    font-size: .8rem;
    line-height: 1rem;
  }

  .dot-block {
    width: auto;
    height: auto;
    text-align: center;
    align-self: center;
  }

  .dot-block.right {
    width: auto;
    height: auto;
  }

  .scoll-wrap-hero {
    width: auto;
    height: 250px;
    align-items: center;
  }

  .flow-amimation-wrap {
    min-height: 30vh;
  }

  .flow-amimation-wrap.mobile {
    height: auto;
    min-height: auto;
    margin-top: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .scroll-hero {
    width: 100%;
  }

  .scroll-hero.mobile {
    width: auto;
    height: auto;
    max-width: 1000px;
    justify-content: center;
    align-items: center;
    margin-right: 0;
  }

  .dot-hero {
    width: 15px;
    height: 15px;
  }

  .step-hero {
    width: 200px;
    padding: 2px 10px 2px 2px;
  }

  .step-hero.mobile {
    padding-right: 2px;
  }

  .rocket {
    min-height: auto;
    align-self: center;
    display: none;
    top: -39px;
    left: -7px;
    overflow: visible;
  }

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

  .pictures-feed.mobile {
    min-height: 400px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-2 {
    height: auto;
    display: block;
  }

  .paragraph-light-2.disclaimer {
    text-align: center;
    font-size: .8rem;
    line-height: 1rem;
  }

  .nav-menu {
    height: auto;
    max-height: none;
    background-color: rgba(0, 0, 0, 0);
    border: 1px #000;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 0;
  }

  .navigation-bar {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navigation-bar.active-nav {
    top: auto;
  }

  .navigation-bar.active-nav.mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    padding-top: 20px;
  }

  .nav-menu-wrap {
    bottom: auto;
    left: auto;
  }

  .nav-menu-button {
    position: relative;
    top: -19px;
    left: 25px;
  }

  .nav-links {
    background-color: #fff;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-grid {
    grid-column-gap: 12px;
    grid-row-gap: 14px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-content: center;
    padding-bottom: 20px;
  }

  .footer-left {
    flex-direction: column-reverse;
  }

  .footer-icon {
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-middle {
    text-align: center;
    flex-direction: column;
  }

  .footer-link {
    margin-bottom: 10px;
  }

  .contact-form-wrap._2 {
    width: auto;
    outline-offset: 0px;
    background-color: rgba(255, 255, 255, .51);
    border-style: none;
    outline: 3px #333;
    flex-direction: column;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .contact-form-grid {
    width: 100%;
    height: 60%;
    overflow: visible;
  }

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

  .aso-logo-text-wrap {
    align-self: center;
    align-items: flex-end;
    display: flex;
  }

  .mobile-site-container {
    display: flex;
  }

  .mobile-screen-wrapper {
    height: auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 5%;
    padding-top: 0;
    padding-bottom: 50px;
    padding-left: 0%;
    position: static;
  }

  .mobile-screen-wrapper.alt {
    background-color: rgba(0, 0, 0, 0);
  }

  .card-item {
    height: 25rem;
  }

  .mobile-image {
    z-index: 0;
    width: 95%;
    height: 50vh;
    background-position: 50%;
    margin-left: 0%;
    padding-bottom: 0;
  }

  .mobile-image.home2 {
    width: 95%;
    margin-left: 0%;
  }

  .mobile-image.home3 {
    width: 95%;
    margin-left: 0%;
    padding-right: 0;
  }

  .blue-wrapper {
    background-color: #0567ad;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo-strip {
    width: 95vw;
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-direction: column;
    grid-template: "."
                   "."
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: grid;
  }

  .logo-icon {
    width: 6rem;
  }

  .logo-strip-wrapper.mobile {
    padding-bottom: 0;
  }

  .small-section {
    margin-left: 0;
    padding-left: 15px;
  }

  .small-section.mobile {
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
  }

  .italic-text, .italic-text-2 {
    white-space: normal;
  }

  .nav-cta {
    padding: 0;
  }

  .psp-image, .dart-image {
    border-radius: 12px;
  }

  .logo-roboto {
    margin-left: 0;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .logo-roboto.small {
    font-size: .94rem;
    line-height: 1rem;
  }

  .logo-roboto.extra-small {
    font-size: .5rem;
  }

  .bullet-wrap {
    margin-top: 20px;
  }

  .arrow {
    width: auto;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    border: 1px #000;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mh4 {
    width: auto;
  }

  .body-3 {
    height: auto;
  }
}

#w-node-da530bd3-f616-b801-29eb-18b6e4383a46-2912c76c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-da530bd3-f616-b801-29eb-18b6e4383a4f-2912c76c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6833c6ba-144c-84df-1e12-1dc58408c383-2912c76c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6833c6ba-144c-84df-1e12-1dc58408c38b-2912c76c {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_6833c6ba-144c-84df-1e12-1dc58408c394-2912c76c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_979aabe6-14c6-88d0-74df-d117dc7718c0-2912c76c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_979aabe6-14c6-88d0-74df-d117dc7718c9-2912c76c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ad9a650c-d725-933f-355b-6b713ae7af38-2912c76c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-ad9a650c-d725-933f-355b-6b713ae7af3e-2912c76c {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-ad9a650c-d725-933f-355b-6b713ae7af45-2912c76c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-a27f57c2-4407-1485-22f8-4786651fa8a4-2912c7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a27f57c2-4407-1485-22f8-4786651fa8ad-2912c7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29bc-2912c7b2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29c7-2912c7b2, #w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29c9-2912c7b2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29d4-2912c7b2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5942f7de-c511-6175-3bab-572e0a3c6430-2912c7b2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5942f7de-c511-6175-3bab-572e0a3c643a-2912c7b2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa1-2912c7b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa7-2912c7b2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafae-2912c7b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_0e2715df-72cd-51f3-800a-40da3917f38c-2912c7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0e2715df-72cd-51f3-800a-40da3917f395-2912c7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_31919111-74be-39b3-54b1-61449edb49e9-2912c7b2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31919111-74be-39b3-54b1-61449edb49f0-2912c7b2, #w-node-_31919111-74be-39b3-54b1-61449edb49f2-2912c7b2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_31919111-74be-39b3-54b1-61449edb49f9-2912c7b2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31919111-74be-39b3-54b1-61449edb49fd-2912c7b2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_31919111-74be-39b3-54b1-61449edb4a07-2912c7b2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_31919111-74be-39b3-54b1-61449edb4a0a-2912c7b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_31919111-74be-39b3-54b1-61449edb4a10-2912c7b2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_31919111-74be-39b3-54b1-61449edb4a17-2912c7b2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_2a0af137-57ca-af94-7be9-79b9683dd182-2912c7b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2a0af137-57ca-af94-7be9-79b9683dd18b-2912c7b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3439-2912c7b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3440-2912c7b3, #w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3442-2912c7b3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3449-2912c7b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_804afe3f-3055-fd10-747f-dd3e8fca68b6-2912c7b3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_804afe3f-3055-fd10-747f-dd3e8fca68bc-2912c7b3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_804afe3f-3055-fd10-747f-dd3e8fca68c3-2912c7b3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-f9399d2c-d736-d316-ea27-ec565487a27c-2912c7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f9399d2c-d736-d316-ea27-ec565487a285-2912c7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_76fd9c67-da51-3f53-7fad-30deffecc51e-2912c7b4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_76fd9c67-da51-3f53-7fad-30deffecc524-2912c7b4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_76fd9c67-da51-3f53-7fad-30deffecc52b-2912c7b4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b11-2912c7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b1a-2912c7b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_15de33cd-92a4-96b2-4e9e-1b51b7f21715-2912c7b4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b59-2912c7b4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b5f-2912c7b4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b66-2912c7b4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a21-2912c7b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a2a-2912c7b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a73-2912c7b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a79-2912c7b5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a80-2912c7b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-ce7606f0-5954-9937-578d-752a75cc3861-2912c7b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ce7606f0-5954-9937-578d-752a75cc386a-2912c7b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ce7606f0-5954-9937-578d-752a75cc38ab-2912c7b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-ce7606f0-5954-9937-578d-752a75cc38b1-2912c7b5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-ce7606f0-5954-9937-578d-752a75cc38b8-2912c7b5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_39fa897a-2173-2226-c819-4a7e57222768-2912c7bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_39fa897a-2173-2226-c819-4a7e57222771-2912c7bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf31-2912c7bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf37-2912c7bb {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf3e-2912c7bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_8a28d2d9-6496-83a2-47b5-4be3c7f06a1d-2912c7bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8a28d2d9-6496-83a2-47b5-4be3c7f06a26-2912c7bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e2c-2912c7bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e32-2912c7bb {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e39-2912c7bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d3d-2912c7be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d46-2912c7be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d83-2912c7be {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d89-2912c7be {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d90-2912c7be {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6fb41bc4-a1bc-d77f-28c0-1dd5db336408-2912c7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6fb41bc4-a1bc-d77f-28c0-1dd5db336411-2912c7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391b-2912c7bf {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391c-2912c7bf {
  grid-area: 1 / 8 / 2 / 13;
  justify-self: end;
}

#w-node-c9dd29d5-6311-09c0-97dd-77265064e616-2912c7bf, #w-node-ab4619a9-ad04-a1b6-cc8d-96592a0d7a68-2912c7bf, #w-node-_38988685-acbf-547d-9895-a6f63d8c84ba-2912c7bf, #w-node-_5a4c916c-d877-a2bf-0ab3-099a671e1f65-2912c7bf, #w-node-_83e2d18c-7e23-385a-7f25-74d8fc9e5986-2912c7bf, #w-node-f27845aa-b7ba-6076-3ed3-cf339728e0b8-2912c7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a313-2912c7bf {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a319-2912c7bf {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a320-2912c7bf {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_97659c76-2ea6-2542-e463-f21a797bcc91-2912c7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_97659c76-2ea6-2542-e463-f21a797bcc9a-2912c7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f3388521-e59c-57b6-808d-1b126a593060-2912c7bf {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-f3388521-e59c-57b6-808d-1b126a593061-2912c7bf {
  grid-area: 1 / 8 / 2 / 13;
  justify-self: end;
}

#w-node-_300c68ae-2d68-dc45-30a2-c77b0094b5d1-2912c7bf, #w-node-_300c68ae-2d68-dc45-30a2-c77b0094b5d2-2912c7bf, #w-node-_300c68ae-2d68-dc45-30a2-c77b0094b5d3-2912c7bf, #w-node-_300c68ae-2d68-dc45-30a2-c77b0094b5d4-2912c7bf, #w-node-_300c68ae-2d68-dc45-30a2-c77b0094b5d5-2912c7bf, #w-node-_300c68ae-2d68-dc45-30a2-c77b0094b5d6-2912c7bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dff7-2912c7bf {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dffd-2912c7bf {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2e004-2912c7bf {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_92ace1b7-7b6f-ff5a-b18f-9442baef9e76-2912c7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_92ace1b7-7b6f-ff5a-b18f-9442baef9e7f-2912c7c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8c680d5d-62cb-fe2e-80e3-440491175b9b-2912c7c1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a3-2912c7c1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a9-2912c7c1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-a9d20dab-e70c-bc1a-292a-2de3160e38b0-2912c7c1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-c789e182-0c3f-a127-89af-ea4714a1ec54-2912c7c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c789e182-0c3f-a127-89af-ea4714a1ec5d-2912c7c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bc953ff0-1e1b-80d1-e8b6-b73ea128412b-2912c7c2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bc953ff0-1e1b-80d1-e8b6-b73ea1284136-2912c7c2, #w-node-bc953ff0-1e1b-80d1-e8b6-b73ea1284138-2912c7c2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bc953ff0-1e1b-80d1-e8b6-b73ea1284143-2912c7c2, #w-node-_4a70aca6-c291-ff16-96e6-b2ddb64652d7-2912c7c2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4a70aca6-c291-ff16-96e6-b2ddb64652de-2912c7c2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa2-2912c7c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa8-2912c7c2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5faf-2912c7c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_4b04be30-58d1-6e6a-5832-594810ff92ff-2912c7c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4b04be30-58d1-6e6a-5832-594810ff9308-2912c7c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a3960d15-b0e4-cf61-b01f-77f76128e00e-2912c7c2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3960d15-b0e4-cf61-b01f-77f76128e015-2912c7c2, #w-node-a3960d15-b0e4-cf61-b01f-77f76128e017-2912c7c2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3960d15-b0e4-cf61-b01f-77f76128e01d-2912c7c2, #w-node-a3960d15-b0e4-cf61-b01f-77f76128e01f-2912c7c2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3960d15-b0e4-cf61-b01f-77f76128e026-2912c7c2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9d9-2912c7c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9df-2912c7c2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
  justify-self: center;
}

#w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9e6-2912c7c2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29c7-2912c7b2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5942f7de-c511-6175-3bab-572e0a3c643a-2912c7b2, #w-node-_31919111-74be-39b3-54b1-61449edb4a07-2912c7b2 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-da530bd3-f616-b801-29eb-18b6e4383a48-2912c76c {
    align-self: center;
  }

  #w-node-_6833c6ba-144c-84df-1e12-1dc58408c383-2912c76c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_6833c6ba-144c-84df-1e12-1dc58408c38b-2912c76c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_6833c6ba-144c-84df-1e12-1dc58408c394-2912c76c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_979aabe6-14c6-88d0-74df-d117dc7718c2-2912c76c {
    align-self: center;
  }

  #w-node-ad9a650c-d725-933f-355b-6b713ae7af38-2912c76c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-ad9a650c-d725-933f-355b-6b713ae7af3e-2912c76c {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-ad9a650c-d725-933f-355b-6b713ae7af45-2912c76c {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-a27f57c2-4407-1485-22f8-4786651fa8a6-2912c7b2 {
    align-self: center;
  }

  #w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29bc-2912c7b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29c7-2912c7b2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29c9-2912c7b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6f7dc0eb-01e0-a21c-bf15-786634ec29d4-2912c7b2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5942f7de-c511-6175-3bab-572e0a3c6430-2912c7b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5942f7de-c511-6175-3bab-572e0a3c643a-2912c7b2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa1-2912c7b2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa7-2912c7b2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafae-2912c7b2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_0e2715df-72cd-51f3-800a-40da3917f38e-2912c7b2 {
    align-self: center;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb49e9-2912c7b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb49f0-2912c7b2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb49f2-2912c7b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb49f9-2912c7b2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb49fd-2912c7b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb4a07-2912c7b2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb4a0a-2912c7b2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb4a10-2912c7b2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb4a17-2912c7b2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_2a0af137-57ca-af94-7be9-79b9683dd184-2912c7b3 {
    align-self: center;
  }

  #w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3439-2912c7b3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3440-2912c7b3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3442-2912c7b3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6e5a521a-d2a3-ca7a-319f-f84ce7fd3449-2912c7b3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68b6-2912c7b3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68bc-2912c7b3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68c3-2912c7b3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-f9399d2c-d736-d316-ea27-ec565487a27e-2912c7b4 {
    align-self: center;
  }

  #w-node-_76fd9c67-da51-3f53-7fad-30deffecc51e-2912c7b4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_76fd9c67-da51-3f53-7fad-30deffecc524-2912c7b4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_76fd9c67-da51-3f53-7fad-30deffecc52b-2912c7b4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b13-2912c7b4 {
    align-self: center;
  }

  #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b59-2912c7b4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b5f-2912c7b4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b66-2912c7b4 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a23-2912c7b5 {
    align-self: center;
  }

  #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a73-2912c7b5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a79-2912c7b5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a80-2912c7b5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ce7606f0-5954-9937-578d-752a75cc3863-2912c7b5 {
    align-self: center;
  }

  #w-node-ce7606f0-5954-9937-578d-752a75cc38ab-2912c7b5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-ce7606f0-5954-9937-578d-752a75cc38b1-2912c7b5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-ce7606f0-5954-9937-578d-752a75cc38b8-2912c7b5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_39fa897a-2173-2226-c819-4a7e5722276a-2912c7bb {
    align-self: center;
  }

  #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf31-2912c7bb {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf37-2912c7bb {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf3e-2912c7bb {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_8a28d2d9-6496-83a2-47b5-4be3c7f06a1f-2912c7bb {
    align-self: center;
  }

  #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e2c-2912c7bb {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e32-2912c7bb {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e39-2912c7bb {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d3f-2912c7be {
    align-self: center;
  }

  #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d83-2912c7be {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d89-2912c7be {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d90-2912c7be {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_6fb41bc4-a1bc-d77f-28c0-1dd5db33640a-2912c7bf {
    align-self: center;
  }

  #w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391b-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391c-2912c7bf {
    grid-area: 3 / 1 / 4 / 9;
    justify-self: auto;
  }

  #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a313-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a319-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a320-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_97659c76-2ea6-2542-e463-f21a797bcc93-2912c7bf {
    align-self: center;
  }

  #w-node-f3388521-e59c-57b6-808d-1b126a593060-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-f3388521-e59c-57b6-808d-1b126a593061-2912c7bf {
    grid-area: 3 / 1 / 4 / 9;
    justify-self: auto;
  }

  #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dff7-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dffd-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2e004-2912c7bf {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_92ace1b7-7b6f-ff5a-b18f-9442baef9e78-2912c7c1 {
    align-self: center;
  }

  #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a3-2912c7c1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a9-2912c7c1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38b0-2912c7c1 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c789e182-0c3f-a127-89af-ea4714a1ec56-2912c7c2 {
    align-self: center;
  }

  #w-node-bc953ff0-1e1b-80d1-e8b6-b73ea128412b-2912c7c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bc953ff0-1e1b-80d1-e8b6-b73ea1284136-2912c7c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bc953ff0-1e1b-80d1-e8b6-b73ea1284138-2912c7c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bc953ff0-1e1b-80d1-e8b6-b73ea1284143-2912c7c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4a70aca6-c291-ff16-96e6-b2ddb64652d7-2912c7c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4a70aca6-c291-ff16-96e6-b2ddb64652de-2912c7c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa2-2912c7c2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa8-2912c7c2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5faf-2912c7c2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4b04be30-58d1-6e6a-5832-594810ff9301-2912c7c2 {
    align-self: center;
  }

  #w-node-a3960d15-b0e4-cf61-b01f-77f76128e00e-2912c7c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a3960d15-b0e4-cf61-b01f-77f76128e015-2912c7c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a3960d15-b0e4-cf61-b01f-77f76128e017-2912c7c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a3960d15-b0e4-cf61-b01f-77f76128e01d-2912c7c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a3960d15-b0e4-cf61-b01f-77f76128e01f-2912c7c2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a3960d15-b0e4-cf61-b01f-77f76128e026-2912c7c2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9d9-2912c7c2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    align-self: auto;
  }

  #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9df-2912c7c2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: center;
  }

  #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9e6-2912c7c2 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6833c6ba-144c-84df-1e12-1dc58408c383-2912c76c, #w-node-_6833c6ba-144c-84df-1e12-1dc58408c38b-2912c76c, #w-node-_6833c6ba-144c-84df-1e12-1dc58408c394-2912c76c, #w-node-ad9a650c-d725-933f-355b-6b713ae7af38-2912c76c, #w-node-ad9a650c-d725-933f-355b-6b713ae7af3e-2912c76c, #w-node-ad9a650c-d725-933f-355b-6b713ae7af45-2912c76c, #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa1-2912c7b2, #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa7-2912c7b2, #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafae-2912c7b2, #w-node-_31919111-74be-39b3-54b1-61449edb4a0a-2912c7b2, #w-node-_31919111-74be-39b3-54b1-61449edb4a10-2912c7b2, #w-node-_31919111-74be-39b3-54b1-61449edb4a17-2912c7b2, #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68b6-2912c7b3, #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68bc-2912c7b3, #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68c3-2912c7b3, #w-node-_76fd9c67-da51-3f53-7fad-30deffecc51e-2912c7b4, #w-node-_76fd9c67-da51-3f53-7fad-30deffecc524-2912c7b4, #w-node-_76fd9c67-da51-3f53-7fad-30deffecc52b-2912c7b4, #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b59-2912c7b4, #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b5f-2912c7b4, #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b66-2912c7b4, #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a73-2912c7b5, #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a79-2912c7b5, #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a80-2912c7b5, #w-node-ce7606f0-5954-9937-578d-752a75cc38ab-2912c7b5, #w-node-ce7606f0-5954-9937-578d-752a75cc38b1-2912c7b5, #w-node-ce7606f0-5954-9937-578d-752a75cc38b8-2912c7b5, #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf31-2912c7bb, #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf37-2912c7bb, #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf3e-2912c7bb, #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e2c-2912c7bb, #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e32-2912c7bb, #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e39-2912c7bb, #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d83-2912c7be, #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d89-2912c7be, #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d90-2912c7be {
    grid-column: span 6 / span 6;
  }

  #w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391b-2912c7bf, #w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391c-2912c7bf {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a313-2912c7bf, #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a319-2912c7bf, #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a320-2912c7bf {
    grid-column: span 6 / span 6;
  }

  #w-node-f3388521-e59c-57b6-808d-1b126a593060-2912c7bf, #w-node-f3388521-e59c-57b6-808d-1b126a593061-2912c7bf {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dff7-2912c7bf, #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dffd-2912c7bf, #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2e004-2912c7bf, #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a3-2912c7c1, #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a9-2912c7c1, #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38b0-2912c7c1, #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa2-2912c7c2, #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa8-2912c7c2, #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5faf-2912c7c2, #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9d9-2912c7c2, #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9df-2912c7c2, #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9e6-2912c7c2 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6833c6ba-144c-84df-1e12-1dc58408c383-2912c76c {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_6833c6ba-144c-84df-1e12-1dc58408c38b-2912c76c, #w-node-_6833c6ba-144c-84df-1e12-1dc58408c394-2912c76c {
    grid-column: span 4 / span 4;
  }

  #w-node-ad9a650c-d725-933f-355b-6b713ae7af38-2912c76c {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-ad9a650c-d725-933f-355b-6b713ae7af3e-2912c76c, #w-node-ad9a650c-d725-933f-355b-6b713ae7af45-2912c76c {
    grid-column: span 4 / span 4;
  }

  #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa1-2912c7b2 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafa7-2912c7b2, #w-node-_424c512a-1db8-6e69-3fb9-81e5a79aafae-2912c7b2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb49e9-2912c7b2, #w-node-_31919111-74be-39b3-54b1-61449edb49fd-2912c7b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb4a0a-2912c7b2 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_31919111-74be-39b3-54b1-61449edb4a10-2912c7b2, #w-node-_31919111-74be-39b3-54b1-61449edb4a17-2912c7b2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68b6-2912c7b3 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68bc-2912c7b3, #w-node-_804afe3f-3055-fd10-747f-dd3e8fca68c3-2912c7b3 {
    grid-column: span 4 / span 4;
  }

  #w-node-_76fd9c67-da51-3f53-7fad-30deffecc51e-2912c7b4 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_76fd9c67-da51-3f53-7fad-30deffecc524-2912c7b4, #w-node-_76fd9c67-da51-3f53-7fad-30deffecc52b-2912c7b4 {
    grid-column: span 4 / span 4;
  }

  #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b59-2912c7b4 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b5f-2912c7b4, #w-node-bdcd0ce9-63fd-1a60-9bca-d1bccd2f2b66-2912c7b4 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a73-2912c7b5 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a79-2912c7b5, #w-node-_7e8e85ee-02d1-69fe-b67d-27b47d558a80-2912c7b5 {
    grid-column: span 4 / span 4;
  }

  #w-node-ce7606f0-5954-9937-578d-752a75cc38ab-2912c7b5 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-ce7606f0-5954-9937-578d-752a75cc38b1-2912c7b5, #w-node-ce7606f0-5954-9937-578d-752a75cc38b8-2912c7b5 {
    grid-column: span 4 / span 4;
  }

  #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf31-2912c7bb {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf37-2912c7bb, #w-node-f2eca3c6-6321-1214-94fb-bdacd6e9cf3e-2912c7bb {
    grid-column: span 4 / span 4;
  }

  #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e2c-2912c7bb {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e32-2912c7bb, #w-node-_31fa0f12-b2de-dc5c-8bfb-5581e62b6e39-2912c7bb {
    grid-column: span 4 / span 4;
  }

  #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d83-2912c7be {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d89-2912c7be, #w-node-_14dd6b53-bab2-7d6c-4308-a730b99a5d90-2912c7be, #w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391b-2912c7bf, #w-node-_8ad878ad-6367-9ecb-47d9-a82b3305391c-2912c7bf {
    grid-column: span 4 / span 4;
  }

  #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a313-2912c7bf {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a319-2912c7bf, #w-node-_8b8d4fcd-c2f7-9da8-bd22-98d44781a320-2912c7bf, #w-node-f3388521-e59c-57b6-808d-1b126a593060-2912c7bf, #w-node-f3388521-e59c-57b6-808d-1b126a593061-2912c7bf {
    grid-column: span 4 / span 4;
  }

  #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dff7-2912c7bf {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2dffd-2912c7bf, #w-node-_4d20496e-0df2-75e8-9af9-4ee92ca2e004-2912c7bf {
    grid-column: span 4 / span 4;
  }

  #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a3-2912c7c1 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38a9-2912c7c1, #w-node-a9d20dab-e70c-bc1a-292a-2de3160e38b0-2912c7c1 {
    grid-column: span 4 / span 4;
  }

  #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa2-2912c7c2 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5fa8-2912c7c2, #w-node-d90ed3c8-e80f-106f-e858-b2f3bd2d5faf-2912c7c2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9d9-2912c7c2 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9df-2912c7c2, #w-node-_8e54e3e5-5382-b603-0ccd-a1409963f9e6-2912c7c2 {
    grid-column: span 4 / span 4;
  }
}


