:root {
  --dark-outline: #e2e7f1;
  --body-display: #6e7488;
  --dark: #090b19;
  --pin-stripe: #f3f6fc;
  --black: #0d0d0d;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  /*font-size: 48px;*/
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25em;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.6em;
}

a {
  text-decoration: underline;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: 3px solid var(--dark-outline);
  color: var(--body-display);
  background-color: rgba(255, 255, 255, .65);
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 18px 24px;
  font-size: 18px;
  line-height: 1.6em;
}

.section {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
 /* padding: 60px 5vw;*/
 padding: 20px 5vw;
  display: flex;
  position: relative;
}

.section.no-verticle-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.video-section {
  z-index: 10;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.section.video-section._2-1 {
  width: 100%;
}

.section.no-top-padding {
  padding-top: 0;
  display: block;
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

.section.no-bottom-padding.clip {
  padding-top: 100px;
  padding-bottom: 60px;
  display: none;
}

.section.clip {
  padding-top: 60px;
  padding-bottom: 10px;
  /*padding-bottom: 60px;*/
  padding-right: 5vw;
  display: flex;
}

.background-cover {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.background-image {
  z-index: 1;
  aspect-ratio: 2 / 1;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.background-image.news-1 {
  object-fit: fill;
  background-image: none;
  align-items: center;
  display: block;
  overflow: visible;
}

.background-image.news-3 {
  background-image: url('../images/wizkids.png');
  background-position: 50%;
}

.image-overlay {
  z-index: 1;
  background-color: rgba(0, 0, 0, .3);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-overlay.dark-overylay {
  background-color: rgba(0, 0, 0, .3);
}

.navbar {
  background-color: rgba(221, 221, 221, 0);
  justify-content: center;
  height: 75px;
  padding-left: 5vw;
  padding-right: 5vw;
  font-family: Inter, sans-serif;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.wrapper {
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.wrapper.navbar-wrapper {
  border: 1px solid #f3f6fc;
  border-top: 1px rgba(243, 246, 252, 0);
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrapper.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.nav-link {
  color: var(--dark);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link.w--current {
  color: var(--dark);
}

.left-navbar {
  z-index: 30;
  border: 1px none var(--pin-stripe);
  letter-spacing: -.03em;
  justify-content: flex-start;
  width: 50%;
  min-width: 275px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.menu-wrapper {
  border: 1px rgba(243, 246, 252, 0);
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  width: 33.33%;
  display: flex;
  position: relative;
  overflow: hidden;
  z-index:99999
}

.nav-menu {
  z-index: 10;
  border: 1px rgba(243, 246, 252, 0);
  justify-content: flex-end;
  width: 50%;
  display: flex;
}

.brand {
  color: var(--dark);
  text-transform: uppercase;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  font-size: 22px;
  display: flex;
}

.brand.w--current {
  z-index: 10;
}

.body {
  color: var(--dark);
  font-family: Inter, sans-serif;
}

.full-menu-button {
  z-index: 10;
  cursor: pointer;
  justify-content: center;
  align-items: center;
/*  width: 80px;*/
width: 35px;
margin-left:20px;
  margin-right: -.5px;
  /*padding: 26px;*/
  display: flex;
  position: relative;
  height: 30px;
margin-top: 25px;
  
}

.stripe-wrapper {
  z-index: 5;
  justify-content: center;
  width: 100vw;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: auto;
  overflow: hidden;
}

.stripe-container {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.pin-stripe {
  background-color: var(--pin-stripe);
  width: 1px;
}

.pin-stripe.white {
  background-color: rgba(255, 255, 255, .12);
}

.hero-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.xxl-heading {
  letter-spacing: -.05em;
  margin-right: 1px;
  font-size: 55px;
}


.xxl-heading2 {
  letter-spacing: -.05em;
  margin-right: 1px;
  font-size: 60px;
}

.xxl-heading.two {
  display: block;
}

.clip {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.page-wrapper {
  z-index: 15;
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
  position: relative;
}

.banner-wrapper {
  object-fit: contain;
  justify-content: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.banner-content-p1 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 240px;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-intro {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: grid;
  position: relative;
}

.large-heading {
  text-align: left;
  line-height: 1.15em;
}

.body-display {
  color: var(--body-display);
  font-size: 16px;
  line-height: 1.6em;
}

.body-display.white {
  color: rgba(255, 255, 255, .9);
}

.body-display.large {
  font-size: 18px;
}

.horizontal-line {
  background-color: var(--dark-outline);
  flex: 1;
  height: 1px;
  margin-left: 18px;
}

.horizontal-line.white {
  background-color: rgba(255, 255, 255, .12);
}

.button {
  border: 1px solid var(--dark);
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  border-color: var(--dark-outline);
  background-color: var(--dark-outline);
  color: var(--dark);
}

.button.w--current {
  display: inline-block;
}

.button.solid-white {
  color: var(--dark);
  background-color: #fff;
  border-color: #fff;
}

.button.solid-white:hover {
  background-color: var(--dark-outline);
}

.button.white-outline {
  background-color: rgba(9, 11, 25, 0);
  border-style: solid;
  border-color: rgba(255, 255, 255, .75);
  font-family: Inter, sans-serif;
}

.button.white-outline:hover {
  border-color: var(--dark);
  background-color: var(--dark);
  color: #fff;
}

.button.white-outline.w--current {
  display: block;
}

.navigation-cover {
  border-left: 1px solid var(--pin-stripe);
  background-color: #fff;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  margin-left: -1px;
  margin-right: -5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.rotate-text {
  text-align: left;
  white-space: normal;
  object-fit: fill;
  line-height: 14px;
  transform: rotate(-90deg);
}

.stacked-description {
  z-index: auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
  position: relative;
}

.stacked-description.horizontal {
  grid-column-gap: 12px;
  grid-template-columns: auto auto;
  grid-auto-flow: column;
  width: 100%;
}

.page-info-ribbon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.credit-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 240px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.card-hover-item {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px none var(--pin-stripe);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  align-items: stretch;
  justify-items: stretch;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.icon {
  z-index: 10;
  background-color: var(--pin-stripe);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
  position: relative;
}

.subtitle-wrapper {
  margin-bottom: 18px;
  display: block;
  overflow: hidden;
}

.subtitle {
  z-index: 10;
  color: var(--dark);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}

.subtitle.small {
  font-size: 12px;
}

.subtitle.small.white {
  display: none;
}

.subtitle.white {
  color: #fff;
  display: block;
}

.subtitle.grey {
  color: var(--body-display);
  display: block;
}

.tripple-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 2fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.section-bottom-cover {
  z-index: 20;
  background-color: #fff;
  height: 0%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.intro-wrapper {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top: 1px solid var(--pin-stripe);
  border-right: 1px solid var(--pin-stripe);
  border-left: 1px solid var(--pin-stripe);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-circle {
  background-color: var(--pin-stripe);
  border-radius: 100%;
  width: 6vw;
  max-width: 800px;
  height: 6vw;
  max-height: 800px;
  position: absolute;
  top: -6vw;
  bottom: auto;
  left: auto;
  right: -6vw;
}

.card-circle.white {
  background-color: #fff;
}

.heading {
  z-index: 10;
  position: static;
  top: 75px;
}

.menu-lottie {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logos-headline {
  color: var(--body-display);
  align-items: center;
  display: flex;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 148px;
  padding: 24px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 25vw;
  left: auto;
  right: 0;
}

.hover-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 11px;
  text-decoration: none;
  display: flex;
}

.dual-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.large-menu-wrapper {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: var(--pin-stripe);
  flex-direction: column;
  grid-template-rows: 75px auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 25px;
  display: grid;
  position: relative;
  
}

.top-menu-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  height: 75px;
  display: grid;
}

.mega-category-list {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.mega-category-list.middle {
  border-right: 1px solid var(--dark-outline);
  border-left: 1px solid var(--dark-outline);
}

.mega-menu {
  z-index: 25;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none none none solid;
  border-width: 1px;
  border-color: var(--pin-stripe);
  background-color: var(--pin-stripe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -1px;
  margin-right: -1px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.mega-menu-overlay {
  z-index: 20;
  background-color: rgba(9, 11, 25, .5);
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.team-social-wrapper {
  grid-column-gap: 9px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.team-social-icon {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 10px;
  display: flex;
}

.team-social-icon.small {
  width: 30px;
  height: 30px;
  padding: 7px;
}

.team-social-icon.outline {
  border: 1px solid #e2e7f1;
}

.post-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 36px;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  min-height: 80px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 1.25em;
  text-decoration: none;
  display: grid;
}

.post-list-item.category-list-item {
  grid-template-columns: 1.75fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: column;
  min-height: 80px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
}

.collection-list-item {
  border-top: 1px #000;
  border-bottom: 1px solid var(--pin-stripe);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  display: flex;
  position: static;
  overflow: hidden;
}

.collection-list-item:nth-child(odd) {
  border-bottom-style: solid;
}

.collection-list-item:nth-child(2n) {
  margin-top: 48px;
  margin-bottom: -48px;
}

.inner-page-hero-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-bottom: 24px;
  display: grid;
}

.navigation-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: end;
  display: grid;
}

.banner-items {
  background-color: var(--pin-stripe);
  white-space: nowrap;
  align-items: center;
  height: 120px;
  display: flex;
  overflow: hidden;
}

.services-dual-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.sticky-services-menu {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  overflow: hidden;
}

.menu-list-item {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  color: var(--body-display);
  letter-spacing: -.03em;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item:hover {
  color: var(--dark);
}

.menu-list-item.w--current {
  color: var(--dark);
  padding-left: 36px;
}

.menu-list-item.white {
  color: #fff;
  cursor: pointer;
  border-top-color: rgba(255, 255, 255, .15);
  border-bottom-color: rgba(255, 255, 255, .15);
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
}

.menu-list-item.white.small {
  padding-top: 19px;
  padding-bottom: 19px;
}

.menu-list-item.small {
  padding-top: 20px;
  padding-bottom: 20px;
}

.service-menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-menu-list.white {
  border-top-color: rgba(255, 255, 255, .15);
  width: 100%;
  margin-left: 1px;
  margin-right: 1px;
}

.list-heading-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  display: grid;
}

.scrolling-text {
  align-items: center;
  height: 100%;
  display: none;
}

.dark-dot {
  background-color: var(--dark);
  border-radius: 100px;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-left: 6px;
  margin-right: 10px;
}

.mega-social-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: none;
}

.blog-card-image-wrapper {
  z-index: 1;
  width: 100%;
  min-height: 120px;
  position: relative;
  overflow: hidden;
}

.post-card-description {
  z-index: 10;
  grid-column-gap: 12px;
  grid-row-gap: 48px;
  color: var(--dark);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  padding: 20px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: visible;
}

.mega-menu-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--dark-outline);
  object-fit: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: stretch;
  padding-left: 0;
  list-style-type: none;
  display: grid;
  overflow: hidden;
}

/*.preloader {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}*/

.preloader-middle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  justify-items: center;
  width: 100vw;
  height: 100%;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.left-preloader {
  border-bottom: 1px solid var(--pin-stripe);
  background-color: #fff;
  width: 100%;
}

.middle-preloader {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.right-preloader {
  border-bottom: 1px solid var(--pin-stripe);
  background-color: #fff;
  width: 100%;
}

.stripe-preloader {
  border-right: 1px solid var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  background-color: #fff;
  width: 33.33%;
}

.stripe-preloader.left {
  border-left: 1px solid var(--pin-stripe);
}

.grid-wrapper {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: minmax(5vw, 1fr);
  grid-auto-flow: row;
  align-content: space-between;
  justify-content: space-between;
  align-items: stretch;
  justify-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.hero-bottom-feature {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--dark);
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 0;
  display: flex;
}

.ribbon-title {
  background-color: var(--pin-stripe);
  color: var(--body-display);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 11px;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: minmax(44px, auto) minmax(102px, auto) minmax(103px, auto) minmax(103px, auto) minmax(103px, auto) minmax(36px, auto);
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(106px, auto);
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-credits {
  font-size: 13px;
  font-weight: 400;
}

.hero-background-image {
  background-image: url('../images/School-Top-View.png');
  background-position: 30%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}


.hero-background-image1 {
  background-image: url('../images/School-Top-View.png');
  background-position: 30%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}


.hero-background-image1.services-background1 {
  background-image: url('../images/Assembly.png');
}

.hero-background-image1.services-background1 {
  background-image: url('../images/Assembly.png');
}

.hero-background-image.services-background {
  /*background-image: url('../images/Assembly.png');*/
  background-image: url('../images/school_details__mandatory_disclosure.jpeg');
}

.hero-background-image.contact-background {
  background-image: url('../images/Glass-Building-Far.png');
  background-size: cover;
}

.hero-background-image.news-background {
  background-image: url('../images/Assembly.png');
}

.hero-background-image.search-background {
  background-image: none;
}

.form-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-div {
  grid-column-gap: 24px;
  grid-row-gap: 60px;
  background-color: var(--pin-stripe);
  color: var(--dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 80px 60px;
  display: grid;
  position: relative;
}

.form-div.top-grey-border {
  border-top: 1px solid var(--dark-outline);
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-details {
  padding-top: 80px;
}

.news-list-item {
  border-bottom: 1px solid var(--pin-stripe);
}

.news-list-item:nth-child(2n) {
  margin-top: 80px;
  margin-bottom: 80px;
}

.large-search-wrapper {
  background-color: #fff;
  border-radius: 100px;
  width: 50%;
  margin-bottom: 0;
  padding: 4px;
  display: flex;
}

.large-search-input {
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-radius: 100px;
  min-height: 48px;
  margin-bottom: 0;
  padding-left: 24px;
}

.large-search-button {
  background-color: var(--dark);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 11px;
}

.search-results-info {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-result-item {
  width: 100%;
  padding: 0;
}

.search-results-link {
  border-right: 1px solid var(--pin-stripe);
  border-bottom: 1px solid var(--dark-outline);
  border-left: 1px solid var(--pin-stripe);
  color: var(--dark);
  padding: 48px 36px 48px 24px;
  text-decoration: none;
  transition: background-color .4s linear;
}

.search-results-link:hover {
  background-color: #fff;
}

.search-result-wrapper {
  border-top: 1px solid var(--dark-outline);
  background-color: var(--pin-stripe);
  padding-top: 0;
}

.results-help-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--dark);
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  display: grid;
}

.list-item-arrow {
  width: 18px;
  min-width: 18px;
}

.list-item-text {
  color: var(--body-display);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.25em;
}

.form {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.field-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-field {
  border: 1px solid var(--dark-outline);
  background-color: rgba(255, 255, 255, .65);
  border-radius: 2px;
  min-height: 54px;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

.text-field:focus {
  background-color: #fff;
  border-color: #d4ddee;
}

.text-field::placeholder {
  color: var(--body-display);
}

.text-field.large {
  min-height: 140px;
}

.submit-button {
  background-color: var(--dark);
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  min-width: 160px;
  padding: 16px 32px;
  font-size: 12px;
}

.utility-message {
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  margin-top: auto;
  padding: 0;
}

.success-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border: 1px solid var(--dark-outline);
  background-color: rgba(255, 255, 255, .85);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 340px;
  padding: 60px;
  display: grid;
}

.error-message {
  background-color: var(--dark-outline);
  color: var(--dark);
  margin-top: 0;
  padding: 12px 18px;
}

.services-wrapper {
  z-index: 10;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  justify-items: start;
  padding-top: 0;
  display: grid;
}

.services-info {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tablet-mobile-menu, .tablet-mobile-nav-links {
  display: none;
}

.image-cover {
  z-index: 20;
  background-color: #fff;
  justify-content: center;
  width: 0%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image-cover-wrapper {
  z-index: 15;
  width: 66.66%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: visible;
}

.page-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--pin-stripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 120px;
  display: grid;
  overflow: hidden;
}

.page-info.no-clip {
  overflow: visible;
}

.client-quote {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-quote-credit {
  border-left: 2px solid #fff;
  margin-left: -24px;
  padding-left: 24px;
}

.background-banner {
  background-image: url('../images/Space002.png');
  background-position: 50%;
  background-size: cover;
  height: 116%;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.background-banner.video-banner {
  background-image: url('../images/Science-Lab.png');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-banner.projects-banner {
  background-image: url('../images/Glass-Building.png');
  background-position: 70%;
  background-size: cover;
}

.field-label {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}

.checklist-icon {
  border: 1px solid var(--dark-outline);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.radio-item {
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  align-items: center;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  font-size: 16px;
  display: flex;
}

.button-text {
  z-index: 10;
  position: relative;
}

.menu-collection-list-item {
  border-bottom: 1px solid var(--dark-outline);
}

.empty-search-results {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: grid;
}

.sticky-section {
  z-index: 200;
  justify-content: center;
  align-items: stretch;
  height: 0;
  margin-bottom: 120px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 75px;
}

.page-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 120px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.password-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 100vh;
  padding-top: 36px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

._404-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 36px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-description {
  padding-right: 24px;
}

.about-description {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 24px;
  display: grid;
}

.anchor-link {
  z-index: 10;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.home-hero {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero1 {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-section {
  z-index: 10;
  background-color: var(--dark);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 5vw 36px;
  display: flex;
  position: relative;
}

.nav-link-hover-button {
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 100px;
  width: 100%;
  height: 46px;
  position: absolute;
}



.transparent-fill {
  width: 100%;
}

.delete-me {
  z-index: 5000000;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--dark-outline);
  background-color: #fff;
  border-radius: .75rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 22rem;
  padding: 2rem;
  display: none;
  position: fixed;
  top: auto;
  bottom: .5rem;
  left: auto;
  right: .5rem;
}

.delete-me_text-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.delete-me_text-description {
  line-height: 1.5;
}

.delete-me_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.delete-me_link {
  color: #fff;
  background-color: #000;
  border-radius: 100px;
  padding: .65rem 1.3rem .7rem;
  line-height: 1.3;
  text-decoration: none;
}

.hide-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image {
  z-index: 10;
  aspect-ratio: 1;
  flex: none;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.text-block {
  text-transform: capitalize;
  font-family: Merriweather, serif;
  font-size: 28px;
  line-height: 90%;
  text-decoration: none;
  display: none;
}

.heading-3 {
  font-family: Merriweather, serif;
}

.image-2, .image-3 {
  display: block;
}

.text-block-2 {
  color: var(--body-display);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 1.25em;
}

.flex-block {
  display: block;
}

.text-block-3 {
  font-weight: 700;
}

.inner-page-hero-wrapper-copy {
  grid-column-gap: 0px;
  grid-row-gap: 60px;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-bottom: 24px;
  display: grid;
}

.h2-other {
  font-size: 24px;
  font-weight: 400;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-content: start;
  justify-content: center;
  align-items: start;
  justify-items: start;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-item-copy {
  border-top: 1px #000;
  border-bottom: 1px solid var(--pin-stripe);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  overflow: visible;
}

.div-block-8 {
  align-self: center;
  min-width: 25%;
  max-width: 80px;
  display: flex;
  overflow: visible;
}

.menu-3-list {
  display: block;
}

.usp-card {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  border-top: 1px none var(--pin-stripe);
  border-bottom: 1px solid var(--pin-stripe);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  height: 100%;
  padding: 36px;
  display: grid;
}

.flex-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.awards-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  background-color: rgba(255, 255, 255, 0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  justify-items: stretch;
  width: auto;
  padding: 40px 48px;
  display: grid;
}

.div-block-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
}

.div-block-11 {
  display: none;
}

.grid-2-wrapper {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.div-block-12 {
  background-image: url('../images/School-Top-View.png');
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.slider {
  height: 100%;
}

.slide {
  background-image: url('../images/Computer-Lab.png');
  background-position: 40%;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/Basketball.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-13 {
  padding: 40px 20px 20px;
}

.div-block-14 {
  position: -webkit-sticky;
  position: sticky;
  top: 75px;
}

.menu-list-item-2 {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #6e7488;
  letter-spacing: -.03em;
  white-space: normal;
  border-top: 1px #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item-2:hover {
  color: #090b19;
}

.menu-list-item-2.w--current {
  color: #090b19;
  padding-left: 36px;
}

.subtitle-3 {
  z-index: 10;
  color: #090b19;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}

.subtitle-3.white {
  color: #fff;
  display: block;
}

.image-overlay-2 {
  z-index: 1;
  background-color: rgba(9, 11, 25, .3);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-overlay-2.light-overlay {
  background-color: rgba(9, 11, 25, .15);
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-3:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.button-3.w--current {
  display: inline-block;
}

.menu-list-item-3 {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #6e7488;
  letter-spacing: -.03em;
  white-space: normal;
  border-top: 1px #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item-3:hover {
  color: #090b19;
}

.menu-list-item-3.w--current {
  color: #090b19;
  padding-left: 36px;
}

.page-hero-100height {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.student-life-hero-image {
  background-image: url('../images/Football.png');
  background-position: 50% 20%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.collection-list-item-copy {
  border-top: 1px #000;
  border-bottom: 1px solid var(--pin-stripe);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: static;
  overflow: visible;
}

.div-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-4 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.collection-list-item-copy {
  border-top: 1px #000;
  border-bottom: 1px solid var(--pin-stripe);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
  overflow: hidden;
}

.collection-list-item-copy:nth-child(odd) {
  border-bottom-style: solid;
}

.collection-list-item-copy:nth-child(2n) {
  margin-top: 48px;
  margin-bottom: -48px;
}

.collection-list-item-0pad {
  overflow: hidden;
}

.table_cell {
  border: .5px solid #000;
  min-width: 120px;
  padding: 8px;
}

.table_header {
  text-align: center;
  background-color: #c4c4c4;
  border: .5px solid #000;
  min-width: 120px;
  padding: 10px;
  overflow: visible;
}

.table_component {
  align-self: auto;
  display: block;
}

.schedule-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid var(--pin-stripe);
  border-right: 1px solid var(--pin-stripe);
  border-left: 1px solid var(--pin-stripe);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: stretch;
  padding-bottom: 60px;
  display: grid;
}

.tripple-grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 2fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 40px;
  display: grid;
}

.accordian-item {
  width: 100%;
  overflow: hidden;
}

.accordian-toggle {
  background-image: linear-gradient(to bottom, var(--pin-stripe), var(--pin-stripe));
  height: 60px;
  display: flex;
}

.dropdown-list-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: block;
  position: static;
}

.accordian-heading {
  text-transform: uppercase;
  align-self: center;
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.div-block-20 {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 80%;
  min-width: 320px;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.flex-block-2-center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.wrapper-flex {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  max-width: 1400px;
  display: flex;
  position: relative;
}

.book-list-hero-image {
  /*background-image: url('../images/Glass-Building-Far.png');*/
   background-image: url('../images/Student_council.jpeg');
  background-position: 50% 20%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.book-list-hero-image1 {
  background-image: url('../images/Glass-Building-Far.png');
  background-position: 50% 20%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.book-list-hero-image2 {
  background-image: url('../images/Hotel_school_add.jpeg');
  background-position: 50% 20%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hidden {
  display: none;
}

.hostel-life-hero-image {
 /* background-image: url('../images/1705932672454-Large.png');*/
 background-image: url('../images/Photo_gallery.jpg');
  background-position: 50% 20%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hostel-life-hero-image1 {
 background-image: url('../images/1705932672454-Large.png');
  background-position: 50% 20%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.list-2 {
  list-style-type: decimal;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px 0 0;
}

.background-image-2 {
  z-index: 1;
  background-image: url('../images/Professional-Indian-Photo-2..png');
  background-position: 60% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-circle-2 {
  background-color: #f3f6fc;
  border-radius: 100%;
  width: 6vw;
  max-width: 800px;
  height: 6vw;
  max-height: 800px;
  position: absolute;
  top: -6vw;
  bottom: auto;
  left: auto;
  right: -6vw;
}

.card-circle-2.overlay {
  background-color: rgba(9, 11, 25, .35);
}

.person-card-bottom-info {
  z-index: 10;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 52%, #000);
  flex-direction: column;
  justify-content: flex-end;
  padding: 36px 24px;
  display: flex;
  position: relative;
}

.person-card {
  grid-column-gap: 18px;
  grid-row-gap: 24px;
  color: #fff;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  justify-items: stretch;
  height: 30vw;
  min-height: 300px;
  max-height: 465px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.person-image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.person-info-top {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.person-info-top.team-info {
  flex-direction: column;
  justify-content: space-between;
}

.background-image-3 {
  z-index: 1;
  background-image: url('../images/Professional-Indian-Photos.png');
  background-position: 60% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-image-4 {
  z-index: 1;
  background-image: url('../images/Professional-Indian-Photo-1..png');
  background-position: 60% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-image-5 {
  z-index: 1;
  background-image: url('../images/image-placeholder.svg');
  background-position: 60% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-4 {
  padding: 60px 5vw;
}

.xl-heading-copy {
  letter-spacing: -.05em;
  margin-right: 1px;
  font-size: 78px;
}

.xl-heading-copy.one {
  font-size: 48px;
}

.xl-heading-copy.two {
  font-size: 48px;
  display: block;
}

.ribbon-play-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--dark);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.lightbox-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--dark);
  align-items: center;
  height: 3em;
  font-family: Inter, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.video-info-1 {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 24px;
  display: grid;
}

._2-1 {
  aspect-ratio: 2;
  object-fit: cover;
  width: 100%;
  overflow: hidden;
}

._3-2 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  overflow: hidden;
}

.wrapper-2 {
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.services-info-2 {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-wrapper-2 {
  z-index: 10;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  justify-items: start;
  padding-top: 0;
  display: grid;
}

.list-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  list-style-type: none;
  display: grid;
}

.image-7 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  flex: 1;
}

.slider-2 {
  width: 100%;
  height: 100%;
}

.table_cell1 {
  border: 1px solid var(--body-display);
  min-width: 200px;
  padding: 10px 20px;
}

.table_header1 {
  border: 1px solid var(--body-display);
  background-color: var(--pin-stripe);
  padding: 10px;
}

.list-wrapper-horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: stretch;
  padding-left: 0;
  list-style-type: none;
  display: grid;
  overflow: hidden;
}

.menu-collection-list-item-1 {
  border-bottom: 1px solid var(--dark-outline);
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-31, .slider-3 {
  width: 100%;
  height: 100%;
}

.play-video-text {
  font-size: 1.5em;
  line-height: 1em;
}

.slide-3 {
  background-image: url('../images/DSC_4339.png');
  background-position: 50%;
  background-size: cover;
}

.gallery-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  min-height: 120px;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.gallery-section {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.slide-4 {
  background-image: url('../images/DSC_2695.png');
  background-position: 0 0;
  background-size: cover;
}

.news-card-image {
  aspect-ratio: 2;
  object-fit: cover;
  width: 100%;
  min-height: 120px;
}

.large-heading-banner {
  text-align: left;
  line-height: 1.15em;
}

.table_cell-1, .table_header-1 {
  border: 1px solid #000;
  padding: 5px;
}

._40px-spacer {
  height: 40px;
}

.list-5 {
  width: 100%;
  list-style-type: decimal;
}

.play-podcast-text {
  font-size: 1.5em;
  line-height: 1em;
}

.slide-5 {
  background-image: url('../images/Cricket-Winners.png');
  background-position: 0 0;
  background-size: cover;
}

.slider-4 {
  width: 100%;
  height: 100%;
}

.slide-6 {
  background-image: url('../images/Badminton-Finalists-Medium.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/Cricket-Medium.png');
  background-position: 50%;
  background-size: cover;
}

.alumni-hero {
  background-image: url('../images/Alumni-Meet-in-San-Francisco.png');
  background-position: 50% 80%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.slide-8 {
  background-image: url('../images/Football-Winners.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-text {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  /*font-size: 2em;*/
  font-size: 25px;
  font-weight: 700;
  line-height: 1.5;
  display: flex;
}

.card-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.card {
  height: 100%;
}

.image-11 {
  width: 100%;
}

.slide-9-1 {
  background-image: url('../images/Sport_img/Christmas_Assemblya_cc.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.slide-9 {
  background-image: url('../images/Academic1.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.link-block-3 {
  color: var(--dark);
  font-weight: 700;
  text-decoration: none;
}

.slide-10 {
  background-image: url('../images/Academic2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/Learning-by-doing-Large.png');
  background-position: 50%;
  background-size: cover;
}

.slide-12 {
  background-image: url('../images/Football-Large.png');
  background-position: 50%;
  background-repeat: no-repeat;
}

.slide-13 {
  background-image: url('../images/Basketball-Large.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-12-1 {
  background-image: url('../images/Sport_img/Sports1s.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.slide-13-1 {
  background-image: url('../images/Sport_img/Sports2s.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}


.div-block-35 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-wrapper-horizontal-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: contain;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: stretch;
  padding-left: 0;
  list-style-type: none;
  display: grid;
  overflow: hidden;
}

.div-block-37, .div-block-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nvs-family-hero-image {
  background-image: url('../images/nvs-family.png');
  background-position: 50% 20%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-2-wrapper-copy {
  z-index: 10;
  grid-column-gap: 20px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.services-info-copy {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slide-15 {
  background-image: url('../images/Activity-Time-Large.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.menu-list-item-4 {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #6e7488;
  letter-spacing: -.03em;
  white-space: normal;
  border-top: 1px #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item-4:hover {
  color: #090b19;
}

.menu-list-item-4.w--current {
  color: #090b19;
  padding-left: 36px;
}

.section-5 {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 5vw;
  display: flex;
  position: relative;
}

.card-hover-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border-top: 1px #f3f6fc;
  border-bottom: 1px #f3f6fc;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  justify-items: stretch;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

.button-4 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border: 1px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 28px;
  font-size: 11px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-4:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.background-image-6, .background-image-7, .background-image-8 {
  z-index: 1;
  background-image: url('../images/image-placeholder.svg');
  background-position: 60% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px 0 0;
}

.album-link-block {
  color: var(--dark);
  text-decoration: none;
}

.div-block-40 {
  width: 100%;
  height: 4em;
}

.gallery-photos-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.ribbon-play-button-icon {
  object-fit: contain;
  flex: 0 auto;
  min-width: 2em;
  max-height: 2.5em;
}

.grid-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.text-block-6 {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1em;
}

.div-block-42 {
  align-items: center;
  height: 3em;
  display: flex;
}

.slide-19 {
  background-image: url('../images/pic-8-Large.png');
  background-position: 50%;
  background-size: cover;
}

.slider-6 {
  width: 100%;
  height: 100%;
}

.slide-20 {
  background-image: url('../images/Lab.png');
  background-position: 0 0;
  background-size: cover;
}

.div-block-36 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slide-21 {
  background-image: url('../images/tabla.png');
  background-position: 50%;
  background-size: cover;
}

.div-block-43 {
  display: none;
}

.awards-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  background-color: rgba(255, 255, 255, 0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  justify-items: stretch;
  width: auto;
  padding: 200px 48px;
  /*padding: 40px 48px;*/
  display: flex;
}

.credit-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 240px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .card-hover-item {
    padding: 0;
  }

  .dual-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-section {
    width: 100%;
  }

  .card-hover-item-2 {
    padding: 0;
  }
}

@media screen and (min-width: 1440px) {
  .dual-wrapper {
    grid-template-columns: .9fr 1fr;
  }

  .hero-background-image {
    background-position: 50%;
  }

  .usp-card {
    padding: 48px;
  }

  .awards-wrapper {
    grid-column-gap: 80px;
  }

  .div-block-14 {
    top: 100px;
  }

  .student-life-hero-image, .book-list-hero-image, .hostel-life-hero-image, .alumni-hero, .nvs-family-hero-image {
    background-position: 50%;
  }

  .awards-wrapper-2 {
    grid-column-gap: 80px;
  }
}

@media screen and (min-width: 1920px) {
  .section.clip {
    align-items: center;
    display: flex;
  }

  .menu-list-item.white.small {
    padding-top: 0;
  }

  .section-4 {
    justify-content: center;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.video-section {
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .section.video-section._2-1.hidden {
    padding-top: 60px;
  }

  .nav-link {
    padding: 20px 12px;
    font-size: 12px;
    text-decoration: none;
  }

  .nav-link.w--current {
    color: var(--dark);
  }

  .left-navbar {
    justify-content: space-between;
    width: 100%;
  }

  .nav-menu, .pin-stripe.hide-tablet {
    display: none;
  }

  .hero-content-wrapper {
    max-width: none;
  }

  .xxl-heading {
    font-size: 64px;
  }

  .banner-content-p1 {
    min-height: 325px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .body-display.dark {
    color: var(--dark);
  }

  .page-info-ribbon {
    grid-template-columns: 1fr;
  }

  .tripple-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .services-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dual-wrapper {
    grid-template-columns: 1fr;
  }

  .large-menu-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-top: 75px;
    padding-bottom: 0;
  }

  .top-menu-wrapper {
    grid-template-columns: 1fr;
  }

  .mega-category-list, .mega-menu-overlay {
    display: none;
  }

  .post-list-item {
    height: auto;
    font-size: 16px;
  }

  .post-list-item.category-list-item {
    min-height: 60px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .inner-page-hero-wrapper {
    grid-template-columns: 1fr;
  }

  .sticky-services-menu {
    position: relative;
    top: 0;
  }

  .hero-bottom-feature {
    width: auto;
  }

  .footer-wrapper {
    grid-template-rows: minmax(44px, auto) minmax(106px, auto) minmax(106px, auto) minmax(36px, auto);
    grid-template-columns: 1fr 1fr;
  }

  .form-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .form-div {
    padding: 36px 24px;
  }

  .contact-details {
    padding-top: 0;
  }

  .news-list-item:nth-child(2n) {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .large-search-wrapper {
    width: 100%;
  }

  .services-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .tablet-mobile-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dropdown {
    border-bottom: 1px solid var(--dark-outline);
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .dropdown.top {
    border-top: 1px solid var(--dark-outline);
  }

  .dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 24px;
    display: flex;
  }

  .tablet-mobile-nav-links {
    background-color: #fff;
    display: flex;
  }

  .dropdown-list {
    background-color: #fff;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .image-cover-wrapper {
    width: 50%;
  }

  .dropdown-lottie {
    justify-content: center;
    align-items: center;
    width: 18px;
    margin-left: 24px;
    display: flex;
  }

  .page-info {
    overflow: auto;
  }

  .background-banner.video-banner {
    background-position: 75%;
  }

  .footer-section {
    padding-top: 100px;
  }

  .inner-page-hero-wrapper-copy {
    grid-template-columns: 1fr;
  }

  .usp-card {
    padding: 36px 24px;
  }

  .awards-wrapper {
    padding: 30px 16px;
  }

  .grid-2-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .schedule-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
  }

  .tripple-grid-4 {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .dropdown-list-2 {
    display: block;
  }

  .person-card {
    min-height: 375px;
    max-height: 550px;
  }

  .xl-heading-copy {
    font-size: 64px;
  }

  .services-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .play-video-text {
    font-size: 1.2em;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .large-heading-banner {
    font-size: 3rem;
  }

  .play-podcast-text {
    font-size: 1.2em;
  }

  .div-block-33 {
    grid-template-columns: 1fr;
  }

  .div-block-35, .list-wrapper-horizontal-copy, .div-block-37, .div-block-38, .grid-2-wrapper-copy {
    grid-template-columns: 1fr 1fr;
  }

  .section-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .gallery-photos-grid {
    grid-template-columns: 1fr;
  }

  .div-block-36 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .awards-wrapper-2 {
    padding: 30px 16px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 42px;
  }

  blockquote {
    padding-left: 18px;
    padding-right: 12px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.video-section._2-1.hidden {
    padding-top: 40px;
  }

  .wrapper.navbar-wrapper {
    border-style: none;
    border-color: #000;
  }

  .nav-link {
    border-bottom: 1px solid var(--pin-stripe);
    justify-content: flex-start;
    padding-left: 18px;
    padding-right: 18px;
  }

  .nav-link.bottom {
    border-bottom-style: none;
  }

  .left-navbar {
    border-style: none solid solid;
    width: 100%;
    min-width: auto;
    padding-left: 0;
  }

  .menu-wrapper {
    display: none;
  }

  .brand {
    padding-left: 18px;
  }

  .pin-stripe.hide-horizontal-mobile {
    display: none;
  }

  .xxl-heading {
    font-size: 54px;
  }

  .tripple-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .services-grid {
    grid-template-columns: 1fr;
  }

  .hover-link-wrapper {
    display: none;
  }

  .large-menu-wrapper {
    grid-template-rows: 65px auto;
  }

  .top-menu-wrapper {
    height: 65px;
  }

  .collection-list-item:nth-child(2n) {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
  }

  .navigation-links {
    grid-template-columns: 1fr;
  }

  .banner-items {
    height: 80px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
  }

  .mega-social-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-wrapper {
    grid-row-gap: 120px;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .footer-wrapper {
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(36px, auto);
  }

  .form-div {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .news-list-item:nth-child(2n) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .results-help-wrapper {
    grid-template-columns: auto;
    justify-content: center;
    justify-items: center;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .list-item-arrow {
    width: 14px;
    min-width: 14px;
  }

  .field-wrapper {
    grid-template-columns: 1fr;
  }

  .services-wrapper {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 36px;
  }

  .services-info {
    grid-template-columns: 1fr;
  }

  .dropdown-toggle {
    min-height: 60px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .image-cover-wrapper {
    width: 100%;
  }

  .page-info {
    height: auto;
  }

  .sticky-section {
    height: auto;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .page-hero {
    min-height: 550px;
  }

  ._404-hero {
    min-height: 450px;
  }

  .anchor-link {
    border-bottom: 1px solid var(--dark-outline);
    min-height: 80px;
  }

  .anchor-link.bottom {
    border-bottom-style: none;
  }

  .footer-section {
    padding-bottom: 72px;
  }

  .inner-page-hero-wrapper-copy {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
  }

  .awards-wrapper {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 24px;
  }

  .grid-2-wrapper {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 36px;
  }

  .menu-list-item-2, .menu-list-item-3 {
    grid-template-columns: auto 1fr;
  }

  .div-block-17 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-item-copy:nth-child(2n) {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .schedule-grid {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tripple-grid-4 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .dropdown-list-2 {
    display: block;
  }

  .grid-8 {
    grid-template-columns: 1fr 1fr;
  }

  .person-card {
    width: 100%;
    height: auto;
  }

  .xl-heading-copy {
    font-size: 54px;
  }

  .lightbox-link {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .services-info-2 {
    grid-template-columns: 1fr;
  }

  .services-wrapper-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 36px;
  }

  .play-video-text {
    font-size: 1em;
  }

  .large-heading-banner {
    font-size: 2.5rem;
  }

  .play-podcast-text {
    font-size: 1em;
  }

  .slide-9 {
    background-size: cover;
  }

  .list-wrapper-horizontal-copy, .div-block-38 {
    grid-template-columns: 1fr;
  }

  .grid-2-wrapper-copy {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 36px;
  }

  .services-info-copy {
    grid-template-columns: 1fr;
  }

  .menu-list-item-4 {
    grid-template-columns: auto 1fr;
  }

  .section-5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-14 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-36 {
    grid-template-columns: 1fr;
  }

  .awards-wrapper-2 {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 24px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 38px;
  }

  h2 {
    font-size: 28px;
  }

  blockquote {
    padding-left: 18px;
    padding-right: 0;
    font-size: 16px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.video-section {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section.video-section._2-1.hidden {
    display: none;
  }

  .section.clip {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navbar {
    height: 65px;
  }

  .brand {
    flex-direction: row;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-left: 4px;
  }

  .xxl-heading {
    font-size: 48px;
  }

  .banner-content-p1 {
    min-height: auto;
    padding: 48px 12px;
  }

  .banner-intro {
    grid-row-gap: 24px;
  }

  .horizontal-line {
    width: 100%;
    min-height: 1px;
    margin-top: 0;
    margin-left: 6px;
  }

  .horizontal-line.white {
    margin-top: 0;
  }

  .rotate-text {
    white-space: nowrap;
  }

  .stacked-description {
    grid-template-columns: 1fr;
  }

  .icon {
    margin-bottom: 36px;
  }

  .tripple-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 36px;
  }

  .logos-headline {
    flex-direction: row;
    align-items: center;
  }

  .large-menu-wrapper {
    padding-top: 65px;
  }

  .post-list-item.category-list-item {
    height: auto;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 60px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .menu-list-item.white {
    grid-template-columns: auto 1fr;
  }

  .service-menu-list {
    grid-auto-rows: 1fr;
  }

  .list-heading-wrapper {
    grid-template-columns: auto 1fr;
    width: 100%;
    padding-left: 18px;
  }

  .post-card-description {
    padding: 10px 24px;
  }

  .mega-menu-list-wrapper {
    grid-template-rows: auto;
    grid-auto-rows: auto;
    align-items: start;
  }

  .grid-wrapper {
    grid-row-gap: 100px;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .ribbon-title {
    font-size: 9px;
  }

  .form-div {
    grid-row-gap: 24px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .search-result-list, .search-result-item {
    flex-direction: column;
    display: flex;
  }

  .search-results-link {
    padding: 36px 18px;
  }

  .search-result-wrapper {
    flex-direction: column;
  }

  .results-help-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .dropdown-toggle {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .dropdown-list {
    height: auto;
  }

  .client-quote-credit {
    margin-left: 0;
    padding-left: 18px;
  }

  .radio-item {
    padding-left: 18px;
  }

  .page-hero {
    min-height: 450px;
    padding-top: 89px;
  }

  .password-hero {
    min-height: 93vh;
  }

  .anchor-link {
    min-height: 60px;
  }

  .home-hero {
    min-height: 93vh;
    padding-top: 89px;
  }

    .home-hero1 {
    min-height: 93vh;
    padding-top: 89px;
  }

  .footer-section {
    padding-top: 80px;
  }

  .text-block {
    align-self: center;
    font-size: 28px;
    line-height: 90%;
  }

  .inner-page-hero-wrapper-copy {
    grid-row-gap: 60px;
  }

  .grid-2 {
    justify-content: center;
  }

  .usp-card {
    padding: 36px 18px;
  }

  .awards-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    padding-left: 24px;
    padding-right: 24px;
  }

  .menu-list-item-2, .menu-list-item-3 {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .page-hero-100height {
    min-height: 93vh;
    padding-top: 89px;
  }

  .schedule-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: repeat(auto-fit, minmax(200px, 1fr));
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: start;
    display: grid;
    position: static;
  }

  .tripple-grid-4 {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 36px;
  }

  .accordian-toggle {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 60px;
    padding-right: 20px;
    display: flex;
  }

  .dropdown-list-2 {
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: auto;
  }

  .accordian-heading {
    text-transform: uppercase;
    flex-flow: wrap;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .person-card-bottom-info {
    padding: 18px 12px;
  }

  .xl-heading-copy {
    font-size: 48px;
  }

  .video-info-1 {
    grid-row-gap: 48px;
    padding-left: 0;
  }

  .list-wrapper-horizontal {
    grid-template-rows: auto;
    grid-auto-rows: auto;
    align-items: start;
  }

  .play-video-text {
    font-size: 1em;
  }

  .large-heading-banner {
    font-size: 2rem;
  }

  .play-podcast-text {
    font-size: 1em;
  }

  .div-block-35 {
    grid-template-columns: 1fr;
  }

  .list-wrapper-horizontal-copy {
    grid-template-rows: auto;
    grid-auto-rows: auto;
    align-items: start;
  }

  .div-block-37, .div-block-38 {
    grid-template-columns: 1fr;
  }

  .menu-list-item-4 {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .awards-wrapper-2 {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    padding-left: 24px;
    padding-right: 24px;
  }
}

#w-node-dd002ff0-1786-f7aa-b0cb-21b79ffd8f18-f4a393d2 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
  justify-self: start;
}

#w-node-_8e07c8f2-059d-6f6d-2fac-5813639df6f0-f4a393d2 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-d71299dc-e2cf-e714-cc8e-cbf4e6f5ae15-f4a393d2 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-c3dc174b-78b2-9eb5-4dbe-d315274a7469-f4a393d2 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-b128c289-fbf9-8a15-41a5-2bcdbae8da0b-f4a393d2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c27b363e-e641-8c08-06d3-18a7d9643386-f4a393d2 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_990b7f6f-cf54-17fa-e0a6-c8d9ae6da3cb-f4a393d2, #w-node-_34a4c8c1-2560-4a84-1cfe-61f17868181f-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d274ff02-810e-6116-2f6b-810852e10ae8-f4a393d2, #w-node-_81df4df8-f4bc-13d0-f115-95b6d49fde39-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d75a5be9-120d-a9cc-09fb-cefd7dff224e-f4a393d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_653f415e-c0ee-64f2-5181-37252246c2bd-f4a393d2 {
  align-self: auto;
}

#w-node-a39be3d7-93c7-c07a-3a00-74a59fdaea2d-f4a393d2 {
  align-self: center;
}

#w-node-a39be3d7-93c7-c07a-3a00-74a59fdaea2e-f4a393d2, #w-node-c941322e-5f70-bedd-3e1d-3ddfa65aa9bf-f4a393d2 {
  align-self: auto;
}

#w-node-a6f79cb4-646b-a8a0-14a1-50bc3b93095f-f4a393d2, #w-node-a6f79cb4-646b-a8a0-14a1-50bc3b930960-f4a393d2, #w-node-a6f79cb4-646b-a8a0-14a1-50bc3b930964-f4a393d2, #w-node-a6f79cb4-646b-a8a0-14a1-50bc3b930968-f4a393d2, #w-node-_30608674-7362-12cc-1d2a-debd54401027-f4a393d2, #w-node-_0aa0a72b-2f47-6a3a-e6d6-a7abdd832e40-f4a393d2, #w-node-f2391d1f-5e49-fd99-ecd2-fce6efb99aa4-f4a393d2, #w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cc6-f4a393d2, #w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cc7-f4a393d2, #w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cc8-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4ccc-f4a393d2 {
  align-self: center;
  justify-self: end;
}

#w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cce-f4a393d2, #w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4ccf-f4a393d2, #w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cd0-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cd4-f4a393d2 {
  align-self: center;
  justify-self: end;
}

#w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cd6-f4a393d2, #w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cd7-f4a393d2, #w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cd8-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3fb38a2-7902-73c9-fede-f3ff14cf4cdc-f4a393d2 {
  align-self: center;
  justify-self: end;
}

#w-node-be149a0b-6298-faa0-2b2f-e4e9152cb286-f4a393d2 {
  align-self: center;
  justify-self: center;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-f4a393d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-f4a393d2 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
  justify-self: end;
}

#w-node-d2e21864-8656-b754-2c93-9642dda7e46c-f4a393d2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a2604ee8-5a76-762a-8fc7-5a6321327358-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-e26d7713-f468-38e3-ee4e-c64c75b9c134-f4a393d2, #w-node-cc05a390-1099-c9e8-1034-81e01a16b778-f4a393d2, #w-node-ea8181c2-a4ac-094d-edaa-767a270d28ca-f4a393d2, #w-node-_49406fbf-44c2-8d15-6617-e99160d1a435-f4a393d2, #w-node-_1d68538e-25fe-a91a-aad7-468dd7bb946c-f4a393d2, #w-node-_134ec0f2-a2e8-19de-9155-204d1c1f3e58-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba87da62-a21b-b33a-a2b0-09077575b9fd-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-ba87da62-a21b-b33a-a2b0-09077575ba00-f4a393d2, #w-node-ba87da62-a21b-b33a-a2b0-09077575ba02-f4a393d2, #w-node-ba87da62-a21b-b33a-a2b0-09077575ba03-f4a393d2, #w-node-ba87da62-a21b-b33a-a2b0-09077575ba05-f4a393d2, #w-node-ba87da62-a21b-b33a-a2b0-09077575ba07-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef2764f1-6894-434f-1bd1-0bcaa48d4d0b-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-ef2764f1-6894-434f-1bd1-0bcaa48d4d0e-f4a393d2, #w-node-ef2764f1-6894-434f-1bd1-0bcaa48d4d10-f4a393d2, #w-node-ef2764f1-6894-434f-1bd1-0bcaa48d4d11-f4a393d2, #w-node-ef2764f1-6894-434f-1bd1-0bcaa48d4d13-f4a393d2, #w-node-ef2764f1-6894-434f-1bd1-0bcaa48d4d15-f4a393d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
  grid-area: 3 / 3 / 6 / 4;
  align-self: start;
  justify-self: stretch;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b92d-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-_3ba5fc0d-00d1-0032-83ee-52ea90be55fb-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b931-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-d7478ca7-7861-03a0-e2af-d807b17707c6-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b935-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-_7efe9b07-839d-97d2-24ef-14c8a804e1f9-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-_8e5b60ef-55d8-62ad-37b9-c7948b39b89c-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-_8e5b60ef-55d8-62ad-37b9-c7948b39b89e-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b937-c426b91d {
  grid-area: 2 / 2 / 5 / 3;
  align-self: start;
  justify-self: stretch;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b93c-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-eaf30d13-d8b4-446b-d7d2-d527e95fa99a-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b93f-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-_6e84a20c-5fdf-34ef-f5da-11af0219cea5-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b942-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-_800e5816-2ed2-cae5-269d-04a046bc20b0-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b945-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-_47bab92c-8f85-cc70-5380-573db90b0da1-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b948-c426b91d {
  align-self: center;
  justify-self: start;
}

#w-node-f9bea813-e527-c7ca-8e20-11a3cd4098db-c426b91d {
  align-self: center;
  justify-self: end;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94a-c426b91d {
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
  grid-area: 6 / 3 / 7 / 4;
  align-self: end;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d5b-336b9d43 {
  grid-area: 1 / 2 / 2 / 4;
  align-self: center;
  justify-self: stretch;
}

#w-node-_16738520-6de8-1fcc-6cbc-d48e45d42b91-336b9d43 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_16738520-6de8-1fcc-6cbc-d48e45d42b93-336b9d43 {
  align-self: center;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d61-336b9d43 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_17c43587-c790-b4d8-1466-5f40336b9d63-336b9d43 {
  align-self: center;
  justify-self: start;
}

#w-node-e16c4357-004d-8209-e100-36bb04545bd4-336b9d43 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e16c4357-004d-8209-e100-36bb04545bd6-336b9d43 {
  align-self: center;
  justify-self: start;
}

#w-node-be6e1212-c8c8-b564-9d2f-b92422ca9045-336b9d43 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_451ee208-e6da-adbe-117f-afaba338be18-a338be18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_451ee208-e6da-adbe-117f-afaba338be1b-a338be18, #w-node-_451ee208-e6da-adbe-117f-afaba338be1c-a338be18, #w-node-_451ee208-e6da-adbe-117f-afaba338be1d-a338be18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_451ee208-e6da-adbe-117f-afaba338be1f-a338be18 {
  align-self: center;
  justify-self: end;
}

#w-node-_451ee208-e6da-adbe-117f-afaba338be21-a338be18, #w-node-_451ee208-e6da-adbe-117f-afaba338be22-a338be18, #w-node-_451ee208-e6da-adbe-117f-afaba338be23-a338be18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_451ee208-e6da-adbe-117f-afaba338be25-a338be18 {
  align-self: center;
  justify-self: end;
}

#w-node-_451ee208-e6da-adbe-117f-afaba338be27-a338be18, #w-node-_451ee208-e6da-adbe-117f-afaba338be28-a338be18, #w-node-_451ee208-e6da-adbe-117f-afaba338be29-a338be18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_451ee208-e6da-adbe-117f-afaba338be2b-a338be18 {
  align-self: center;
  justify-self: end;
}

#w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfb2-d90dcfb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-b09afb80-fe58-0e65-405b-af0b94795154-d90dcfb2, #w-node-b09afb80-fe58-0e65-405b-af0b94795155-d90dcfb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b09afb80-fe58-0e65-405b-af0b94795157-d90dcfb2 {
  align-self: center;
  justify-self: end;
}

#w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfbb-d90dcfb2, #w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfbc-d90dcfb2, #w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfbd-d90dcfb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfbf-d90dcfb2 {
  align-self: center;
  justify-self: end;
}

#w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfc1-d90dcfb2, #w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfc2-d90dcfb2, #w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfc3-d90dcfb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79876db4-4f35-b1ce-703e-cddbd90dcfc5-d90dcfb2 {
  align-self: center;
  justify-self: end;
}

#w-node-_0ffefa2d-a124-da68-9d39-f0fb5e5d30ee-d90dcfb2, #w-node-_0ffefa2d-a124-da68-9d39-f0fb5e5d30ef-d90dcfb2, #w-node-_0ffefa2d-a124-da68-9d39-f0fb5e5d30f0-d90dcfb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ffefa2d-a124-da68-9d39-f0fb5e5d30f2-d90dcfb2 {
  align-self: center;
  justify-self: end;
}

#w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870187-60870187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_6dcd5d7e-bad0-899c-12f6-2ab76087018a-60870187, #w-node-_6dcd5d7e-bad0-899c-12f6-2ab76087018b-60870187, #w-node-_6dcd5d7e-bad0-899c-12f6-2ab76087018c-60870187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dcd5d7e-bad0-899c-12f6-2ab76087018e-60870187 {
  align-self: center;
  justify-self: end;
}

#w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870190-60870187, #w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870191-60870187, #w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870192-60870187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870194-60870187 {
  align-self: center;
  justify-self: end;
}

#w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870196-60870187, #w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870197-60870187, #w-node-_6dcd5d7e-bad0-899c-12f6-2ab760870198-60870187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dcd5d7e-bad0-899c-12f6-2ab76087019a-60870187 {
  align-self: center;
  justify-self: end;
}

#w-node-_0d3df937-6f22-8c04-0448-7a33ef245067-60870187, #w-node-_0d3df937-6f22-8c04-0448-7a33ef245068-60870187, #w-node-_0d3df937-6f22-8c04-0448-7a33ef245069-60870187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d3df937-6f22-8c04-0448-7a33ef24506b-60870187 {
  align-self: center;
  justify-self: end;
}

#w-node-_451a7b4c-065a-e00c-84e3-19ba2b912531-60870187, #w-node-_451a7b4c-065a-e00c-84e3-19ba2b912532-60870187, #w-node-_451a7b4c-065a-e00c-84e3-19ba2b912533-60870187 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_451a7b4c-065a-e00c-84e3-19ba2b912535-60870187 {
  align-self: center;
  justify-self: end;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7bf-f4a393fa {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7c2-f4a393fa {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
  justify-self: stretch;
}

#w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-f4a393fa {
  grid-area: 3 / 1 / 4 / 4;
  align-self: end;
}

#w-node-_26839ce7-6d80-da5b-5e89-56d12f47a617-f4a39416 {
  align-self: start;
}

#w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-f4a39416 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
  justify-self: start;
}

#w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbeb-f4a39416 {
  grid-area: 3 / 1 / 4 / 3;
  align-self: end;
}

#w-node-_8772234d-6e7a-1edc-10b9-067476e2ea80-f4a3942d {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-_8772234d-6e7a-1edc-10b9-067476e2ea83-f4a3942d {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_8772234d-6e7a-1edc-10b9-067476e2ea8b-f4a3942d {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_8772234d-6e7a-1edc-10b9-067476e2ea8c-f4a3942d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8772234d-6e7a-1edc-10b9-067476e2ea8d-f4a3942d {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_8772234d-6e7a-1edc-10b9-067476e2ea8e-f4a3942d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0839a7b9-02a8-58a8-2b21-f051f03151fa-f4a3942d, #w-node-c6dd2fad-60a8-141c-a631-98348c65e576-f4a3942d, #w-node-b77ebca9-e4c3-6e11-053d-bbf086366b25-f4a3942d, #w-node-b9628f09-96b1-6658-bf55-fbc0cc65dabe-f4a3942d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08f61b8a-ff61-b068-f740-1b9e2e8d2c97-f4a3942d, #w-node-_08f61b8a-ff61-b068-f740-1b9e2e8d2ca2-f4a3942d, #w-node-_08f61b8a-ff61-b068-f740-1b9e2e8d2cad-f4a3942d, #w-node-_08f61b8a-ff61-b068-f740-1b9e2e8d2cb8-f4a3942d, #w-node-_786a0041-0a1c-6db6-2122-09cdf738588c-f4a3942d, #w-node-dff9502e-0365-e293-bac6-375444d2fd82-f4a3942d, #w-node-_854a972d-8b30-bfc3-2f25-d93d039eba19-f4a3942d, #w-node-_1c2eb0aa-e469-7f0a-1cdd-33fe2936635f-f4a3942d, #w-node-d21d827e-058a-58de-df5f-b48147d351ce-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635deae-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635deb9-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635dec4-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635decf-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635deda-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635dee5-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635def0-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635defb-f4a3942d, #w-node-b923873b-2273-ee2a-a96a-e2945635df06-f4a3942d, #w-node-d240ba50-e1c9-8cd9-bd0e-2d1a6778567f-f4a3942d, #w-node-f467c3c9-8b6f-b19d-abb2-19297feed647-f4a3942d, #w-node-_9ce4332f-4700-179e-0114-4f229238fd8b-f4a3942d, #w-node-_05c85780-85fe-1fcf-caf5-f6b8a59f50a2-f4a3942d, #w-node-a4b6eae3-f270-f07a-4112-7f4c3b6a6a65-f4a3942d {
  align-self: stretch;
}

#w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa0143629-f4a3942d, #w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa014362c-f4a3942d, #w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa0143631-f4a3942d, #Mobile.w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa0143633-f4a3942d, #w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa0143635-f4a3942d, #name-3.w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa0143637-f4a3942d, #w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa0143639-f4a3942d, #field.w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa014363b-f4a3942d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa014363c-f4a3942d {
  justify-self: start;
}

#w-node-_51b370df-c397-c9c0-6036-e6086c6731d8-f4a39443 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-_51b370df-c397-c9c0-6036-e6086c6731db-f4a39443 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_51b370df-c397-c9c0-6036-e6086c6731e3-f4a39443 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_51b370df-c397-c9c0-6036-e6086c6731e4-f4a39443 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_51b370df-c397-c9c0-6036-e6086c6731e5-f4a39443 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_51b370df-c397-c9c0-6036-e6086c6731e6-f4a39443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a0224820-4360-6b60-3af9-59d69abd408e-f4a39443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: auto;
}

#w-node-_46108175-a8f7-695a-eb98-795e1b518f9d-f4a39443 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_820c470e-2642-280b-4e92-cb88549a75a8-f4a39444 {
  align-self: start;
}

#w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-f4a39444 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
  justify-self: start;
}

#w-node-_0afe1988-388e-b5cb-404e-8a553a0bef5a-f4a39444 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-c1386cff-6b52-7e7b-943b-f01eec93797f-f4a39444, #w-node-c1386cff-6b52-7e7b-943b-f01eec937981-f4a39444, #w-node-_5e3db900-a825-6509-a424-cf926f0e51a6-f4a39444, #Mobile.w-node-_5e3db900-a825-6509-a424-cf926f0e51a8-f4a39444, #w-node-_64c5d04f-6bc6-6140-9f88-ec6fcdc4f8c4-f4a39444, #name-3.w-node-_64c5d04f-6bc6-6140-9f88-ec6fcdc4f8c6-f4a39444, #w-node-_9f611142-c9c4-1dbb-5d72-be5bad231d1e-f4a39444, #field.w-node-_9ecb47d5-8f4d-56b8-1721-4ed5246ec8ac-f4a39444 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1386cff-6b52-7e7b-943b-f01eec937987-f4a39444 {
  justify-self: start;
}

#w-node-_0afe1988-388e-b5cb-404e-8a553a0bef68-f4a39444 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b5f0f859-f2e3-8e3f-1204-c264ea8fba83-f4a39444, #w-node-b57d97ad-744c-763d-df42-64a37c179c93-f4a39444, #w-node-e98009e3-a562-3328-909e-44cc704b8453-f4a39444 {
  align-self: center;
  justify-self: start;
}

#w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0e9-f4a3944a {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0ec-f4a3944a {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0f4-f4a3944a {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0f5-f4a3944a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0f6-f4a3944a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0f7-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e1bbc23b-cc52-041b-ca98-e15d9e779207-f4a3944a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#mission-statement.w-node-d9428b94-4626-369f-40e1-655ee2051fa5-f4a3944a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-d9428b94-4626-369f-40e1-655ee2051fa6-f4a3944a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9428b94-4626-369f-40e1-655ee2051faa-f4a3944a {
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
}

#w-node-_00dd68a3-0e54-68a0-029f-d8ca171d53d7-f4a3944a, #w-node-b71674be-ce46-6c9d-a88e-8106cee90646-f4a3944a, #w-node-b71674be-ce46-6c9d-a88e-8106cee9064a-f4a3944a, #w-node-b71674be-ce46-6c9d-a88e-8106cee9064e-f4a3944a, #w-node-_29a3de43-9715-5acf-b085-0c673c034489-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#mission-statement.w-node-_29a3de43-9715-5acf-b085-0c673c034483-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_29a3de43-9715-5acf-b085-0c673c034484-f4a3944a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29a3de43-9715-5acf-b085-0c673c034486-f4a3944a {
  grid-area: 2 / 1 / 3 / 3;
  align-self: start;
}

#motto.w-node-_59fee20f-df83-e711-8384-350d5d594bc8-f4a3944a {
  align-self: start;
}

#w-node-_59fee20f-df83-e711-8384-350d5d594bcb-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_59fee20f-df83-e711-8384-350d5d594bcd-f4a3944a, #mission-statement.w-node-_59fee20f-df83-e711-8384-350d5d594bd0-f4a3944a {
  align-self: start;
}

#w-node-_59fee20f-df83-e711-8384-350d5d594bd3-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_59fee20f-df83-e711-8384-350d5d594bd5-f4a3944a {
  align-self: start;
}

#w-node-_3d3a4711-92ea-dc5c-51fe-30448aa638b1-f4a3944a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d3a4711-92ea-dc5c-51fe-30448aa638b3-f4a3944a {
  align-self: center;
}

#w-node-b4578b22-f53f-774a-6fb5-812a19d2d42f-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3d3a4711-92ea-dc5c-51fe-30448aa638b5-f4a3944a, #w-node-f5612be6-e1f0-6921-5423-c718411bb646-f4a3944a {
  align-self: center;
  justify-self: start;
}

#w-node-_35bb84b0-5a05-047f-895d-c5572990410f-f4a3944a {
  align-self: center;
}

#w-node-_35bb84b0-5a05-047f-895d-c55729904111-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35bb84b0-5a05-047f-895d-c55729904112-f4a3944a, #w-node-_35bb84b0-5a05-047f-895d-c55729904114-f4a3944a {
  align-self: center;
  justify-self: start;
}

#w-node-_1ce967b5-cdf3-cc03-800a-a0dbabe3aefd-f4a3944a {
  align-self: center;
}

#w-node-_1ce967b5-cdf3-cc03-800a-a0dbabe3aeff-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_1ce967b5-cdf3-cc03-800a-a0dbabe3af00-f4a3944a, #w-node-_1ce967b5-cdf3-cc03-800a-a0dbabe3af02-f4a3944a {
  align-self: center;
  justify-self: start;
}

#w-node-fb3fe86e-3c07-6d72-af16-7e5a0fe1af27-f4a3944a {
  align-self: center;
}

#w-node-fb3fe86e-3c07-6d72-af16-7e5a0fe1af29-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-fb3fe86e-3c07-6d72-af16-7e5a0fe1af2a-f4a3944a, #w-node-fb3fe86e-3c07-6d72-af16-7e5a0fe1af2c-f4a3944a {
  align-self: center;
  justify-self: start;
}

#w-node-e6be9e65-1c0c-c11f-ec49-5a646bc9c3b6-f4a3944a {
  align-self: center;
}

#w-node-e6be9e65-1c0c-c11f-ec49-5a646bc9c3b8-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e6be9e65-1c0c-c11f-ec49-5a646bc9c3b9-f4a3944a, #w-node-e6be9e65-1c0c-c11f-ec49-5a646bc9c3bb-f4a3944a {
  align-self: center;
  justify-self: start;
}

#w-node-_16240704-358f-f653-747d-5a7b9caf744a-f4a3944a {
  align-self: center;
}

#w-node-_16240704-358f-f653-747d-5a7b9caf744c-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_16240704-358f-f653-747d-5a7b9caf744d-f4a3944a, #w-node-_16240704-358f-f653-747d-5a7b9caf7450-f4a3944a {
  align-self: center;
  justify-self: start;
}

#w-node-a42895ca-08bc-91bc-763e-645209038816-f4a3944a {
  align-self: center;
}

#w-node-a42895ca-08bc-91bc-763e-645209038818-f4a3944a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a42895ca-08bc-91bc-763e-645209038819-f4a3944a, #w-node-a42895ca-08bc-91bc-763e-64520903881c-f4a3944a {
  align-self: center;
  justify-self: start;
}

#w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d0302-f4a3944b {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d0305-f4a3944b {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d030d-f4a3944b {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d030e-f4a3944b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d030f-f4a3944b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d0310-f4a3944b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4191d5db-0012-895e-e485-54b5de8b36bb-f4a3944b, #w-node-_628b7dc8-c54f-7111-d76d-a73e6556078c-f4a3944b, #w-node-_59582a63-7417-8dd3-2d51-070d45c13983-f4a3944b, #w-node-_4cbf1160-a6b2-aac7-1eb5-82c9cb789e0e-f4a3944b, #w-node-_6bdedead-2e82-6fa5-1607-113c967d0aa2-f4a3944b, #w-node-_36db34ca-d99f-02d9-db23-81862d674deb-f4a3944b, #w-node-c63c8972-f0d3-1cd2-ae2b-30cc9ba77054-f4a3944b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b884-f4a3944e {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b887-f4a3944e {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b88f-f4a3944e {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b890-f4a3944e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b891-f4a3944e {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b892-f4a3944e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f91041f5-f37f-4ad2-2522-58e7399f1932-f4a3944e, #w-node-_4c055e10-f381-2b3a-2872-7f13d4c4bf22-f4a3944e, #w-node-_3b02a971-1388-68cb-dc1a-d2c76fd6de5b-f4a3944e, #w-node-_55288d58-faa2-7ff0-1ca3-a5d1177b1029-f4a3944e, #w-node-_55288d58-faa2-7ff0-1ca3-a5d1177b102d-f4a3944e, #w-node-_55288d58-faa2-7ff0-1ca3-a5d1177b102b-f4a3944e, #w-node-fb0164d1-6f7f-247c-f286-e27d3389bf1a-f4a3944e, #w-node-fb0164d1-6f7f-247c-f286-e27d3389bf1e-f4a3944e, #w-node-fb0164d1-6f7f-247c-f286-e27d3389bf1c-f4a3944e, #w-node-d723c798-edf0-338b-4d9f-90e562ea16c2-f4a3944e, #w-node-d723c798-edf0-338b-4d9f-90e562ea16c4-f4a3944e, #w-node-d723c798-edf0-338b-4d9f-90e562ea16c6-f4a3944e, #w-node-acff0e7d-a5f9-615e-da40-8c0c4840468c-f4a3944e, #w-node-acff0e7d-a5f9-615e-da40-8c0c4840468e-f4a3944e, #w-node-acff0e7d-a5f9-615e-da40-8c0c48404690-f4a3944e, #w-node-_68357b5e-f924-b2ea-620b-0d1ccaadad76-f4a3944e, #w-node-_68357b5e-f924-b2ea-620b-0d1ccaadad78-f4a3944e, #w-node-_68357b5e-f924-b2ea-620b-0d1ccaadad7a-f4a3944e, #w-node-_99712067-15a8-3d99-fb5a-cde1e3405eff-f4a3944e, #w-node-_99712067-15a8-3d99-fb5a-cde1e3405f01-f4a3944e, #w-node-_99712067-15a8-3d99-fb5a-cde1e3405f03-f4a3944e, #w-node-_0af58f63-f632-3a44-03f1-19eb83c2178f-f4a3944e, #w-node-_0af58f63-f632-3a44-03f1-19eb83c21791-f4a3944e, #w-node-_0af58f63-f632-3a44-03f1-19eb83c21793-f4a3944e, #w-node-_08e311f9-a5a7-fe55-f1b4-267ee29922f9-f4a3944e, #w-node-_08e311f9-a5a7-fe55-f1b4-267ee29922fb-f4a3944e, #w-node-_08e311f9-a5a7-fe55-f1b4-267ee29922fd-f4a3944e, #w-node-b3d4fd79-f576-e696-9c95-4894cabb7e2f-f4a3944e, #w-node-b3d4fd79-f576-e696-9c95-4894cabb7e31-f4a3944e, #w-node-b3d4fd79-f576-e696-9c95-4894cabb7e33-f4a3944e, #w-node-c27bcf03-3e40-2ede-18c2-dd09c747f4b6-f4a3944e, #w-node-c27bcf03-3e40-2ede-18c2-dd09c747f4b8-f4a3944e, #w-node-c27bcf03-3e40-2ede-18c2-dd09c747f4ba-f4a3944e, #w-node-_70286360-e453-b247-994b-9a81ca7d99da-f4a3944e, #w-node-_70286360-e453-b247-994b-9a81ca7d99dc-f4a3944e, #w-node-_70286360-e453-b247-994b-9a81ca7d99de-f4a3944e, #w-node-e3123ea2-7c91-fb2d-c442-37e52003b118-f4a3944e, #w-node-e3123ea2-7c91-fb2d-c442-37e52003b11c-f4a3944e, #w-node-e3123ea2-7c91-fb2d-c442-37e52003b11a-f4a3944e, #w-node-_797ffd97-ca58-20f6-92a5-69df87c21892-f4a3944e, #w-node-_797ffd97-ca58-20f6-92a5-69df87c21896-f4a3944e, #w-node-_797ffd97-ca58-20f6-92a5-69df87c21894-f4a3944e, #w-node-_6371a5ab-4482-da40-dda9-ab2f669133e7-f4a3944e, #w-node-_6371a5ab-4482-da40-dda9-ab2f669133e9-f4a3944e, #w-node-_6371a5ab-4482-da40-dda9-ab2f669133eb-f4a3944e, #w-node-_02bffb6c-5984-f055-6dce-55ed224e50d9-f4a3944e, #w-node-_02bffb6c-5984-f055-6dce-55ed224e50db-f4a3944e, #w-node-_02bffb6c-5984-f055-6dce-55ed224e50dd-f4a3944e, #w-node-ce344926-be49-5acd-4696-e0d06552cf92-f4a3944e, #w-node-ce344926-be49-5acd-4696-e0d06552cf94-f4a3944e, #w-node-ce344926-be49-5acd-4696-e0d06552cf96-f4a3944e, #w-node-_094c6acd-7ebd-f915-bb1e-4c7cdcfa3a39-f4a3944e, #w-node-_094c6acd-7ebd-f915-bb1e-4c7cdcfa3a3b-f4a3944e, #w-node-_094c6acd-7ebd-f915-bb1e-4c7cdcfa3a3d-f4a3944e, #w-node-_1cb23993-11bb-822b-146b-4c43895f8ac8-f4a3944e, #w-node-_1cb23993-11bb-822b-146b-4c43895f8aca-f4a3944e, #w-node-_1cb23993-11bb-822b-146b-4c43895f8acc-f4a3944e, #w-node-_45ab0ccc-29a3-0f36-945a-03be40ea40e9-f4a3944e, #w-node-_45ab0ccc-29a3-0f36-945a-03be40ea40eb-f4a3944e, #w-node-_45ab0ccc-29a3-0f36-945a-03be40ea40ed-f4a3944e, #w-node-_8a2ba5b8-577f-b543-182f-15ac57b81985-f4a3944e, #w-node-_8a2ba5b8-577f-b543-182f-15ac57b81987-f4a3944e, #w-node-_8a2ba5b8-577f-b543-182f-15ac57b81989-f4a3944e, #w-node-_9b7300b7-6c23-45fd-0dbe-84c57d5793e7-f4a3944e, #w-node-_9b7300b7-6c23-45fd-0dbe-84c57d5793e9-f4a3944e, #w-node-_9b7300b7-6c23-45fd-0dbe-84c57d5793eb-f4a3944e, #w-node-_6631f358-8943-2b73-3e90-7b64c546d93c-f4a3944e, #w-node-_6631f358-8943-2b73-3e90-7b64c546d93e-f4a3944e, #w-node-_6631f358-8943-2b73-3e90-7b64c546d940-f4a3944e, #w-node-_6c843113-a684-fd3a-6b70-31d0862f3d7b-f4a3944e, #w-node-_6c843113-a684-fd3a-6b70-31d0862f3d7d-f4a3944e, #w-node-_6c843113-a684-fd3a-6b70-31d0862f3d7f-f4a3944e, #w-node-_1c195009-dcb7-834f-5622-69b844d584d8-f4a3944e, #w-node-_1c195009-dcb7-834f-5622-69b844d584da-f4a3944e, #w-node-_1c195009-dcb7-834f-5622-69b844d584dc-f4a3944e, #w-node-_42c1fd49-ddba-77cb-227c-e678a1f10236-f4a3944e, #w-node-_42c1fd49-ddba-77cb-227c-e678a1f10238-f4a3944e, #w-node-_42c1fd49-ddba-77cb-227c-e678a1f1023a-f4a3944e, #w-node-e4888f9a-7f87-9619-dc31-e22d3a7d659e-f4a3944e, #w-node-e4888f9a-7f87-9619-dc31-e22d3a7d65a0-f4a3944e, #w-node-e4888f9a-7f87-9619-dc31-e22d3a7d65a2-f4a3944e, #w-node-_386ff6ad-499c-fc0b-1989-44bfb806fc17-f4a3944e, #w-node-_386ff6ad-499c-fc0b-1989-44bfb806fc19-f4a3944e, #w-node-_386ff6ad-499c-fc0b-1989-44bfb806fc1b-f4a3944e, #w-node-c14c767b-4cab-d4a2-fa89-ffc60350980a-f4a3944e, #w-node-c14c767b-4cab-d4a2-fa89-ffc60350980c-f4a3944e, #w-node-c14c767b-4cab-d4a2-fa89-ffc60350980e-f4a3944e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff11f385-19e7-2610-e10a-74658e22583e-f4a39451 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
  justify-self: start;
}

#w-node-ff11f385-19e7-2610-e10a-74658e225841-f4a39451 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
  justify-self: stretch;
}

#w-node-ff11f385-19e7-2610-e10a-74658e225846-f4a39451 {
  grid-area: 3 / 1 / 4 / 3;
  align-self: center;
  justify-self: stretch;
}

#w-node-f401a23e-7b45-ba45-9d27-4acdd5da1d88-f4a39451 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f401a23e-7b45-ba45-9d27-4acdd5da1d78-f4a39451 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-f4a39451, #w-node-ba34e9c2-df0a-57da-3430-f5bf64771393-f4a39451 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba34e9c2-df0a-57da-3430-f5bf6477139a-f4a39451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d59e9609-7efc-4afd-8f71-7d2c1f85a44c-f4a39451 {
  align-self: end;
  justify-self: center;
}

#w-node-_605cd59d40ef8e036e3d508d00000000001a-f4a39451 {
  align-self: start;
  justify-self: center;
}

#w-node-_9a966d75-8ba6-8c66-a053-3fb940aae614-f4a39451 {
  justify-self: end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-f4a39451 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad13-f4a39451 {
  align-self: center;
  justify-self: start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad15-f4a39451 {
  align-self: center;
  justify-self: end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad17-f4a39451 {
  align-self: center;
  justify-self: start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad19-f4a39451 {
  align-self: center;
  justify-self: end;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad1b-f4a39451 {
  align-self: center;
  justify-self: start;
}

#w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad1d-f4a39451 {
  align-self: center;
  justify-self: end;
}

#w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfaf-f4a39466 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfb2-f4a39466 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfba-f4a39466 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfbb-f4a39466 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfbc-f4a39466 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfbd-f4a39466 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e134ea4b-f8d4-2db4-8ad7-1cddf4377680-f4a39466, #w-node-e134ea4b-f8d4-2db4-8ad7-1cddf4377683-f4a39466, #w-node-e134ea4b-f8d4-2db4-8ad7-1cddf4377685-f4a39466, #w-node-e134ea4b-f8d4-2db4-8ad7-1cddf4377686-f4a39466, #w-node-e134ea4b-f8d4-2db4-8ad7-1cddf437768a-f4a39466, #w-node-e5c5ca2e-315a-6516-7af4-fb61917b7f11-f4a39466, #w-node-e5c5ca2e-315a-6516-7af4-fb61917b7f12-f4a39466, #w-node-e5c5ca2e-315a-6516-7af4-fb61917b7f14-f4a39466, #w-node-e5c5ca2e-315a-6516-7af4-fb61917b7f15-f4a39466, #w-node-e5c5ca2e-315a-6516-7af4-fb61917b7f17-f4a39466, #w-node-f556828c-e232-8058-fdf6-35f957427a06-f4a39466, #w-node-f556828c-e232-8058-fdf6-35f957427a07-f4a39466, #w-node-f556828c-e232-8058-fdf6-35f957427a09-f4a39466, #w-node-f556828c-e232-8058-fdf6-35f957427a0a-f4a39466, #w-node-f556828c-e232-8058-fdf6-35f957427a0c-f4a39466, #w-node-_77cfaca2-d945-3055-e2ff-703cc7098ebd-f4a39466, #w-node-_77cfaca2-d945-3055-e2ff-703cc7098ebe-f4a39466, #w-node-_77cfaca2-d945-3055-e2ff-703cc7098ec0-f4a39466, #w-node-_77cfaca2-d945-3055-e2ff-703cc7098ec1-f4a39466, #w-node-_77cfaca2-d945-3055-e2ff-703cc7098ec3-f4a39466, #w-node-_292f85d0-23dc-aac6-9c84-f2eeeb8733f3-f4a39466, #w-node-_292f85d0-23dc-aac6-9c84-f2eeeb8733f4-f4a39466, #w-node-_292f85d0-23dc-aac6-9c84-f2eeeb8733f6-f4a39466, #w-node-_292f85d0-23dc-aac6-9c84-f2eeeb8733f7-f4a39466, #w-node-_292f85d0-23dc-aac6-9c84-f2eeeb8733f9-f4a39466, #w-node-_2d215826-5c3a-3fe6-e3e1-8cca95acd473-f4a39466 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b43787e4-ef83-111a-77c2-391323db5e0e-f4a39466, #w-node-_56117ae2-aee4-f647-0410-a2fa5bfccc88-f4a39466, #w-node-d3a272e0-3962-9168-4ed7-6e6c697d4724-f4a39466 {
  justify-self: center;
}

#w-node-_64ee98ce-6607-3950-3a67-015849471d2c-f4a39466, #w-node-b5a13b41-1003-c90d-0f15-8a5293884d41-f4a39466, #w-node-_6fbf8f07-5b18-b4d5-efac-1ce36aab6943-f4a39466 {
  align-self: auto;
  justify-self: center;
}

#w-node-_310aec55-c74e-c50c-350d-be0d7619d8c5-f4a39466, #w-node-_310aec55-c74e-c50c-350d-be0d7619d8c6-f4a39466, #w-node-_310aec55-c74e-c50c-350d-be0d7619d8ca-f4a39466, #w-node-_310aec55-c74e-c50c-350d-be0d7619d8ce-f4a39466, #w-node-_310aec55-c74e-c50c-350d-be0d7619d8d2-f4a39466 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb8c-d444e782 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb8f-d444e782 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb97-d444e782 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb98-d444e782 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb99-d444e782 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb9a-d444e782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed49e94b-f96a-bb20-67da-a979059cfbf5-d444e782, #w-node-ed49e94b-f96a-bb20-67da-a979059cfc00-d444e782, #w-node-ed49e94b-f96a-bb20-67da-a979059cfc0b-d444e782, #w-node-ed49e94b-f96a-bb20-67da-a979059cfc16-d444e782 {
  align-self: stretch;
}

#w-node-_95e718b1-6e58-983f-2b8d-08fddc973618-d444e782, #w-node-_5a6dd297-156f-60ed-db4e-b3dba1ac9eb6-d444e782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e577be32-95bd-22cc-798d-ed67e8442bcc-d444e782, #w-node-e577be32-95bd-22cc-798d-ed67e8442bd7-d444e782, #w-node-e577be32-95bd-22cc-798d-ed67e8442be2-d444e782, #w-node-_38eb08fd-5360-5075-2d4c-0a53b1286c75-d444e782, #w-node-_1a7c9daf-4634-3b9b-972d-ec2af1b92de4-d444e782, #w-node-_575804e3-9a7d-2e98-240b-3db3f60873ee-d444e782, #w-node-e577be32-95bd-22cc-798d-ed67e8442bed-d444e782, #w-node-_8282bf09-e5d1-6f3e-454e-bb2b90d1c67b-d444e782, #w-node-_76e933e8-6567-5e5e-9323-537813e3b5fc-d444e782, #w-node-_78159501-45ee-7219-913c-ec5bbab2c8b3-d444e782, #w-node-_65724653-3d42-cc3d-f852-deda8af55405-d444e782, #w-node-_7b116e71-6c3d-05f1-347a-6dcc4d7b048c-d444e782, #w-node-_73c0606a-2459-bb6f-5e77-0e6d1f074888-d444e782, #w-node-a1ba80f3-ff46-7bfb-d149-f1a5fd2b967d-d444e782 {
  align-self: stretch;
}

#w-node-_013e623d-c368-ba9d-75ca-bb91626b083d-cbb4a1d1 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-_013e623d-c368-ba9d-75ca-bb91626b0840-cbb4a1d1 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_013e623d-c368-ba9d-75ca-bb91626b0848-cbb4a1d1 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_013e623d-c368-ba9d-75ca-bb91626b0849-cbb4a1d1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_013e623d-c368-ba9d-75ca-bb91626b084a-cbb4a1d1 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_013e623d-c368-ba9d-75ca-bb91626b084b-cbb4a1d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c7cc0045-616d-fc8c-aec4-5d54974efb9f-cbb4a1d1, #w-node-c7cc0045-616d-fc8c-aec4-5d54974efbaa-cbb4a1d1, #w-node-c7cc0045-616d-fc8c-aec4-5d54974efbb5-cbb4a1d1, #w-node-c7cc0045-616d-fc8c-aec4-5d54974efbc0-cbb4a1d1, #w-node-_572917e2-729a-dc4f-1d42-bd5e5e1deadc-cbb4a1d1, #w-node-_5a84f25c-ded9-4db6-c715-518e282b63d2-cbb4a1d1, #w-node-_9c84e456-85d7-565f-7036-a576d36e2eb4-cbb4a1d1, #w-node-_956f5e2b-699a-7db3-341d-75accec88df2-cbb4a1d1, #w-node-b31e8c79-04f7-9df1-167d-f60790ad6953-cbb4a1d1, #w-node-_5dabbf22-4280-6ed6-5be2-e51771e7f538-cbb4a1d1, #w-node-_3d90f640-7837-853a-6542-907d0be25c83-cbb4a1d1, #w-node-_270973e6-661e-e3b7-d885-1fe95ca3c608-cbb4a1d1, #w-node-_1fd8f8d7-d875-5ff6-3cfb-d1cab86d0489-cbb4a1d1, #w-node-efe2fd80-de20-4565-4575-33f22731e92d-cbb4a1d1, #w-node-fbf728b7-30a7-da6d-164a-64d179aa7019-cbb4a1d1, #w-node-_42380c7b-290f-5095-78fe-044d4c426b45-cbb4a1d1, #w-node-_9e3d7d13-253c-2d0b-d22d-09ec0c15c5c1-cbb4a1d1, #w-node-_50c19a81-c182-d6b0-3fbf-5d4ce3317f98-cbb4a1d1, #w-node-_76781f72-3b00-a86c-6058-d66f8a02728a-cbb4a1d1, #w-node-_3dc70698-aab9-c79a-d5aa-4cac1c08de60-cbb4a1d1, #w-node-_91c0e070-d08a-48c8-3205-ddc441002dbf-cbb4a1d1, #w-node-_2eb76f3b-81d4-6c64-8a7f-0479a39b68be-cbb4a1d1, #w-node-_66b342af-456c-33e7-22cb-708f18347a46-cbb4a1d1, #w-node-_60e814f9-68d5-a2ce-e6cd-5ede8bab62c2-cbb4a1d1, #w-node-_7d12a293-7243-fdcb-c5e3-7b74a6d388dc-cbb4a1d1, #w-node-_7e9ce057-116c-a2ff-eb8b-9e9422489cd7-cbb4a1d1, #w-node-_19cc996d-ac17-9c6f-91de-3f74d85cb4bb-cbb4a1d1, #w-node-e587fdc4-a3fc-4c41-f43b-aa9fcc3b2121-cbb4a1d1, #w-node-_3622a565-d874-b331-fa41-75de65146ec7-cbb4a1d1, #w-node-a685d548-09b3-d2f6-13dc-b1b390058f96-cbb4a1d1, #w-node-fc9dfb97-e480-fa47-bc72-907fbe3fbc8a-cbb4a1d1, #w-node-c1dd0e2e-3dd8-eeda-52fb-8a1239c86399-cbb4a1d1, #w-node-a3f5bd71-cc84-73a3-b733-698ace8035e9-cbb4a1d1, #w-node-_7a3e4140-29cc-0157-82c2-cbc532c7c9b2-cbb4a1d1, #w-node-_8041af69-1920-88d8-16c2-e22c6e0fb1ce-cbb4a1d1, #w-node-a94d5c94-233c-db11-0b4f-fa1d82f09ec7-cbb4a1d1, #w-node-_25b38429-5e13-a42c-0c41-6168bc3d1039-cbb4a1d1, #w-node-_320ba92c-7e60-a1ee-5359-4534489b8b23-cbb4a1d1, #w-node-b38e608e-7189-3604-8dfc-7acf1772d890-cbb4a1d1, #w-node-e22a89c8-b770-0ba8-8202-db8ccc94ef66-cbb4a1d1, #w-node-eaadcca2-6fd4-3485-ecf5-8b2b3b5e97c1-cbb4a1d1 {
  align-self: stretch;
}

#w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b28-bd959065 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b2b-bd959065 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b33-bd959065 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b34-bd959065 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b35-bd959065 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b36-bd959065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6aacd224-2030-6fc1-8825-440e74a8f9fc-bd959065, #w-node-_6aacd224-2030-6fc1-8825-440e74a8f9fd-bd959065, #w-node-_6aacd224-2030-6fc1-8825-440e74a8f9fe-bd959065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6aacd224-2030-6fc1-8825-440e74a8fa00-bd959065 {
  align-self: center;
  justify-self: end;
}

#w-node-_6aacd224-2030-6fc1-8825-440e74a8fa02-bd959065, #w-node-_6aacd224-2030-6fc1-8825-440e74a8fa03-bd959065, #w-node-_6aacd224-2030-6fc1-8825-440e74a8fa04-bd959065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6aacd224-2030-6fc1-8825-440e74a8fa06-bd959065 {
  align-self: center;
  justify-self: end;
}

#w-node-_6aacd224-2030-6fc1-8825-440e74a8fa08-bd959065, #w-node-_6aacd224-2030-6fc1-8825-440e74a8fa09-bd959065, #w-node-_6aacd224-2030-6fc1-8825-440e74a8fa0a-bd959065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6aacd224-2030-6fc1-8825-440e74a8fa0c-bd959065 {
  align-self: center;
  justify-self: end;
}

#w-node-fc697825-64f9-4579-fe5f-99f6e7b89e14-3d042777 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-fc697825-64f9-4579-fe5f-99f6e7b89e17-3d042777 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-fc697825-64f9-4579-fe5f-99f6e7b89e1f-3d042777 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-fc697825-64f9-4579-fe5f-99f6e7b89e20-3d042777 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-fc697825-64f9-4579-fe5f-99f6e7b89e21-3d042777 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-fc697825-64f9-4579-fe5f-99f6e7b89e22-3d042777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fd733956-b175-7f6d-59b5-0fd02d671f80-3d042777, #w-node-c0fda907-de06-7119-1b3f-cff3aaf5c569-3d042777, #w-node-_217861d1-4459-0124-bf71-d99acf90c586-3d042777, #w-node-f474195f-b5cc-fdfb-db2b-6d2c82b5694b-3d042777, #w-node-_6fcf96ea-3b9c-6d0e-903d-29cba4c031d3-3d042777, #w-node-_3ba0c895-7e73-7b06-3f83-1bb19b675810-3d042777, #w-node-_9042522d-dbbc-9276-3b0c-521612a47e03-3d042777, #w-node-_66e4d90a-75d4-169a-b72b-5799e80d4d37-3d042777, #w-node-_8982e9b1-de4d-9025-a89e-3b368529430c-3d042777, #w-node-b5ed6a78-17b6-5af3-fa12-7bd904733f85-3d042777, #w-node-_3ce80533-6372-1960-72a5-bbeec0eb1396-3d042777, #w-node-ddfc8eb7-c488-3d6a-bcec-647b6c99a0d9-3d042777, #w-node-_11785328-603f-1611-804c-bf8d0e6f3da7-3d042777, #w-node-_60683125-42dc-7832-3c4d-4029d7b9534e-3d042777, #w-node-_556239b7-ca28-d12f-36e3-d85596aec022-3d042777, #w-node-_6532b691-c87e-7628-fa78-94330b1a79ce-3d042777, #w-node-_1aab45c3-0deb-bf9e-da4b-b13e591e98b0-3d042777, #w-node-bdd0f2d8-6525-5343-e8e4-bc18c586ff50-3d042777, #w-node-_266e04d0-6d6d-06fd-6477-8de2b1970831-3d042777, #w-node-d3498515-f2d8-5259-71e4-3e28f98a0ede-3d042777, #w-node-c8d30662-1ce1-70e6-6ff9-733795574419-3d042777, #w-node-_21388aa7-de05-444a-93c2-9c507944bd29-3d042777, #w-node-f85122a7-f9ac-bc66-81e0-990af80efe2c-3d042777, #w-node-d430fcb7-6991-87b0-c8ed-e289684d8040-3d042777, #w-node-_495447fe-079c-356e-5105-e5eb559b7ae1-3d042777, #w-node-_495447fe-079c-356e-5105-e5eb559b7ae2-3d042777, #w-node-f8ed8e33-e203-f215-59cd-08be68147dd9-3d042777, #w-node-a86a85f6-0c84-a5c5-a086-d47272c5361a-3d042777, #w-node-b20370fe-8334-1ced-ee37-aaedffe05e26-3d042777, #w-node-ef5bca51-014c-dd0a-5283-b4f9d9118de5-3d042777, #w-node-a2afa51f-1e77-d30c-4832-1ae039398796-3d042777, #w-node-_614a9fd0-d1e9-f7f5-dce0-953f3f8778de-3d042777, #w-node-_4e2435fe-51ca-1ebe-3f01-db1714bc7afa-3d042777, #w-node-edfd5ebd-6beb-a67e-ae47-8fbf13ecb6f1-3d042777 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6ed-f2bdefc4 {
  grid-area: 2 / 2 / 4 / 3;
  align-self: end;
  justify-self: end;
}

#w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6f0-f2bdefc4 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6f8-f2bdefc4 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6f9-f2bdefc4 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6fa-f2bdefc4 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6fb-f2bdefc4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e1bbc23b-cc52-041b-ca98-e15d9e779207-f2bdefc4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_495447fe-079c-356e-5105-e5eb559b7ae1-43305453, #w-node-_0a283d1e-7ea3-8e41-25f6-551aa2490cee-43305453, #w-node-_0934c603-699b-38e8-d069-8f33b580e087-43305453, #w-node-b29dee0a-1b37-0a0e-0e25-d3c5f9f2de13-43305453, #w-node-_2c7cc353-87a7-9050-6f7c-13c0067f45fc-43305453, #w-node-bcc04d8c-e042-acc8-45a6-98643597a3ed-43305453, #w-node-_495447fe-079c-356e-5105-e5eb559b7ae1-db319f4a, #w-node-_495447fe-079c-356e-5105-e5eb559b7ae2-db319f4a, #w-node-f8ed8e33-e203-f215-59cd-08be68147dd9-db319f4a, #w-node-a86a85f6-0c84-a5c5-a086-d47272c5361a-db319f4a, #w-node-b20370fe-8334-1ced-ee37-aaedffe05e26-db319f4a, #w-node-ef5bca51-014c-dd0a-5283-b4f9d9118de5-db319f4a, #w-node-a2afa51f-1e77-d30c-4832-1ae039398796-db319f4a, #w-node-_614a9fd0-d1e9-f7f5-dce0-953f3f8778de-db319f4a, #w-node-_4e2435fe-51ca-1ebe-3f01-db1714bc7afa-db319f4a, #w-node-edfd5ebd-6beb-a67e-ae47-8fbf13ecb6f1-db319f4a, #w-node-bcc04d8c-e042-acc8-45a6-98643597a3ed-2192be96, #w-node-bcf31bcb-aa4f-7d5b-d044-1f015a5e81d3-2192be96, #w-node-_1b78772c-8bbc-be24-434d-19311170a89d-2192be96, #w-node-_7f2862be-ab31-97c8-bfd5-75f5f577446f-2192be96, #w-node-_6c8693fa-88c0-ecbe-b027-d3bbc7a2c162-2192be96, #w-node-_931f44ad-d60f-7a2b-6cf9-3bae68a8c765-2192be96, #w-node-_13eac51c-6615-e196-a3d3-7af7e48e02ec-2192be96, #w-node-_9e2eb22e-ff08-ba0f-51c6-553c5eb585ab-2192be96, #w-node-_369fe142-05c2-779e-71ec-b1eb411b017c-2192be96, #w-node-_056a5440-89f2-dbe0-d1b0-95b10a42c48e-2192be96, #w-node-dfcba915-6bf0-623a-6396-ead61c630c5b-2192be96, #w-node-faf15ead-2344-4d8c-657b-8fcb42d867f7-2192be96, #w-node-_54f076e2-6720-24c1-f7f8-b4f456e4c099-2192be96, #w-node-_48e15f12-5b0d-67f4-b840-9211759d9ac1-2192be96, #w-node-_69b79028-3e84-372e-4c42-bda5979e7bf9-2192be96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-f4a393d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-f4a393d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6f79cb4-646b-a8a0-14a1-50bc3b93095b-f4a393d2, #w-node-_99720f76-09b0-668f-dfde-64408ea89be7-f4a393d2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-f4a393d2 {
    grid-column: 1 / 2;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-f4a393d2 {
    grid-column: 2 / 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
    grid-column-end: 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b937-c426b91d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94a-c426b91d {
    grid-row-end: 3;
    grid-column-end: 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_17c43587-c790-b4d8-1466-5f40336b9d5b-336b9d43 {
    grid-column: 1 / 2;
  }

  #w-node-_6fe66bf6-22c6-7c4b-e980-c09ffd4740ae-336b9d43 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-e16c4357-004d-8209-e100-36bb04545bd4-336b9d43 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d364a0a1-eed2-cc02-8c38-c72be241387a-336b9d43 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_742bc615-eb92-0d24-5678-32641c325156-336b9d43, #w-node-e7216152-f701-971a-aa13-8b0d399ea0a2-336b9d43, #w-node-fdd5de7a-6baa-18bc-4fc4-17f9de14bff9-336b9d43 {
    justify-self: stretch;
  }

  #w-node-be6e1212-c8c8-b564-9d2f-b92422ca9045-336b9d43 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7c2-f4a393fa {
    grid-column-end: 2;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-f4a393fa, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-f4a39416 {
    grid-column-end: 3;
  }

  #w-node-af6b2b73-c634-42ea-728d-39d2f5767690-f4a3942d, #w-node-ba5ed587-afee-d9e8-3491-edfe0d96d3a2-f4a3942d, #w-node-_2f3e2dfc-d3a7-328d-cb1b-c42a2ad47a85-f4a3942d, #w-node-e577be32-95bd-22cc-798d-ed67e8442bc2-f4a3942d, #w-node-a040ad87-108f-9a94-29fb-c76cd2f40403-f4a3942d, #w-node-a905cd48-32d1-14ef-541d-f400ba23a441-f4a3942d, #w-node-_82871a9f-3bdf-da6e-d9ea-d24351aaef4b-f4a3942d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-f4a39444 {
    grid-column-end: 3;
  }

  #w-node-_0afe1988-388e-b5cb-404e-8a553a0bef5a-f4a39444 {
    grid-column-end: 2;
  }

  #w-node-_0afe1988-388e-b5cb-404e-8a553a0bef68-f4a39444 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #mission-statement.w-node-d9428b94-4626-369f-40e1-655ee2051fa5-f4a3944a, #mission-statement.w-node-_29a3de43-9715-5acf-b085-0c673c034483-f4a3944a, #motto.w-node-_59fee20f-df83-e711-8384-350d5d594bc8-f4a3944a, #mission-statement.w-node-_59fee20f-df83-e711-8384-350d5d594bd0-f4a3944a {
    grid-column: span 2 / span 2;
  }

  #w-node-_4191d5db-0012-895e-e485-54b5de8b36b7-f4a3944b, #w-node-_64ee98ce-6607-3950-3a67-015849471d24-f4a3944b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ff11f385-19e7-2610-e10a-74658e225841-f4a39451, #w-node-ff11f385-19e7-2610-e10a-74658e225846-f4a39451 {
    grid-column-end: 2;
  }

  #w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-f4a39451 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db5818a8-2b17-2d67-6ae3-fd71ff3580c1-f4a39466, #w-node-_77dcafa8-fbc0-37b3-a000-fa5266984a66-f4a39466 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2d215826-5c3a-3fe6-e3e1-8cca95acd473-f4a39466 {
    grid-column: span 2 / span 2;
  }

  #w-node-f9785d3d-6638-ed04-9891-71fdbfa74f13-f4a39466, #w-node-_73f923d1-25b8-85e2-e5b5-c334e2a9009a-f4a39466 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64ee98ce-6607-3950-3a67-015849471d24-f4a39466, #w-node-_310aec55-c74e-c50c-350d-be0d7619d8c1-f4a39466, #w-node-_0a553a6c-d424-3879-2d48-580f1ad90963-f4a39466, #w-node-_2f3e2dfc-d3a7-328d-cb1b-c42a2ad47a85-d444e782, #w-node-ed49e94b-f96a-bb20-67da-a979059cfbe8-d444e782, #w-node-e577be32-95bd-22cc-798d-ed67e8442bc2-d444e782, #w-node-e577be32-95bd-22cc-798d-ed67e8442bc2-cbb4a1d1, #w-node-fd733956-b175-7f6d-59b5-0fd02d671f7c-3d042777 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_990b7f6f-cf54-17fa-e0a6-c8d9ae6da3cb-f4a393d2, #w-node-_34a4c8c1-2560-4a84-1cfe-61f17868181f-f4a393d2, #w-node-d274ff02-810e-6116-2f6b-810852e10ae8-f4a393d2, #w-node-_81df4df8-f4bc-13d0-f115-95b6d49fde39-f4a393d2 {
    align-self: center;
  }

  #w-node-_864b30ac-902a-1bc5-c775-6b8cda770129-f4a393d2, #w-node-f8995adf-f440-eb1c-b576-c54a6fe6800c-f4a393d2, #w-node-a6f79cb4-646b-a8a0-14a1-50bc3b93095b-f4a393d2, #w-node-_99720f76-09b0-668f-dfde-64408ea89be7-f4a393d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77258-f4a393d2 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b920-c426b91d {
    grid-column-end: 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b923-c426b91d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c6a86f47-145d-b8c8-1c44-2b43c426b94f-c426b91d {
    grid-row: 5 / 6;
  }

  #w-node-fbfab365-c38f-1be6-6e51-32f69bada7ce-f4a393fa, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbe3-f4a39416, #w-node-_55545b2c-fd2c-f381-a702-fc88f5a9dbeb-f4a39416 {
    grid-column-end: 2;
  }

  #w-node-_8772234d-6e7a-1edc-10b9-067476e2ea8e-f4a3942d {
    align-self: center;
  }

  #w-node-af6b2b73-c634-42ea-728d-39d2f5767690-f4a3942d, #w-node-ba5ed587-afee-d9e8-3491-edfe0d96d3a2-f4a3942d, #w-node-_2f3e2dfc-d3a7-328d-cb1b-c42a2ad47a85-f4a3942d, #w-node-e577be32-95bd-22cc-798d-ed67e8442bc2-f4a3942d, #w-node-a040ad87-108f-9a94-29fb-c76cd2f40403-f4a3942d, #w-node-a905cd48-32d1-14ef-541d-f400ba23a441-f4a3942d, #w-node-_82871a9f-3bdf-da6e-d9ea-d24351aaef4b-f4a3942d, #w-node-_12d6d6ad-b4b1-2dac-50c4-c31aa014362c-f4a3942d {
    grid-column: span 1 / span 1;
  }

  #w-node-_51b370df-c397-c9c0-6036-e6086c6731e6-f4a39443 {
    align-self: center;
  }

  #w-node-ed18e026-2679-c3d8-da62-56bb6b9e9b7c-f4a39444 {
    grid-column-end: 2;
  }

  #w-node-c1386cff-6b52-7e7b-943b-f01eec937981-f4a39444 {
    grid-column: span 1 / span 1;
  }

  #w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0f7-f4a3944a {
    align-self: center;
  }

  #w-node-bf268399-4001-455f-2109-2c2bf6a721e7-f4a3944a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7ccce7ec-88ce-6aba-e5aa-d09c7b6c987b-f4a3944a {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2b7c1bd8-fa21-aec1-85fb-d93364305335-f4a3944a {
    grid-area: 3 / 1 / 4 / 4;
  }

  #mission-statement.w-node-d9428b94-4626-369f-40e1-655ee2051fa5-f4a3944a {
    grid-column: span 1 / span 1;
  }

  #w-node-d9428b94-4626-369f-40e1-655ee2051faa-f4a3944a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #mission-statement.w-node-_29a3de43-9715-5acf-b085-0c673c034483-f4a3944a, #w-node-_29a3de43-9715-5acf-b085-0c673c034484-f4a3944a {
    grid-column: span 1 / span 1;
  }

  #w-node-_29a3de43-9715-5acf-b085-0c673c034486-f4a3944a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #motto.w-node-_59fee20f-df83-e711-8384-350d5d594bc8-f4a3944a {
    grid-column: span 1 / span 1;
  }

  #w-node-_59fee20f-df83-e711-8384-350d5d594bcd-f4a3944a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #mission-statement.w-node-_59fee20f-df83-e711-8384-350d5d594bd0-f4a3944a {
    grid-column: span 1 / span 1;
  }

  #w-node-_59fee20f-df83-e711-8384-350d5d594bd5-f4a3944a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d0310-f4a3944b {
    align-self: center;
  }

  #w-node-_4191d5db-0012-895e-e485-54b5de8b36b7-f4a3944b, #w-node-_64ee98ce-6607-3950-3a67-015849471d24-f4a3944b {
    grid-column: span 1 / span 1;
  }

  #w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b892-f4a3944e {
    align-self: center;
  }

  #w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-f4a39451 {
    grid-column: span 1 / span 1;
  }

  #w-node-_9a966d75-8ba6-8c66-a053-3fb940aae614-f4a39451 {
    justify-self: center;
  }

  #w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfbd-f4a39466 {
    align-self: center;
  }

  #w-node-db5818a8-2b17-2d67-6ae3-fd71ff3580c1-f4a39466, #w-node-_77dcafa8-fbc0-37b3-a000-fa5266984a66-f4a39466, #w-node-f9785d3d-6638-ed04-9891-71fdbfa74f13-f4a39466, #w-node-_73f923d1-25b8-85e2-e5b5-c334e2a9009a-f4a39466, #w-node-_64ee98ce-6607-3950-3a67-015849471d24-f4a39466, #w-node-_310aec55-c74e-c50c-350d-be0d7619d8c1-f4a39466, #w-node-_0a553a6c-d424-3879-2d48-580f1ad90963-f4a39466 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb9a-d444e782 {
    align-self: center;
  }

  #w-node-_2f3e2dfc-d3a7-328d-cb1b-c42a2ad47a85-d444e782, #w-node-ed49e94b-f96a-bb20-67da-a979059cfbe8-d444e782, #w-node-e577be32-95bd-22cc-798d-ed67e8442bc2-d444e782 {
    grid-column: span 1 / span 1;
  }

  #w-node-_013e623d-c368-ba9d-75ca-bb91626b084b-cbb4a1d1 {
    align-self: center;
  }

  #w-node-e577be32-95bd-22cc-798d-ed67e8442bc2-cbb4a1d1 {
    grid-column: span 1 / span 1;
  }

  #w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b36-bd959065, #w-node-fc697825-64f9-4579-fe5f-99f6e7b89e22-3d042777 {
    align-self: center;
  }

  #w-node-fd733956-b175-7f6d-59b5-0fd02d671f7c-3d042777 {
    grid-column: span 1 / span 1;
  }

  #w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6fb-f2bdefc4 {
    align-self: center;
  }

  #w-node-bf268399-4001-455f-2109-2c2bf6a721e7-f2bdefc4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7ccce7ec-88ce-6aba-e5aa-d09c7b6c987b-f2bdefc4 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2b7c1bd8-fa21-aec1-85fb-d93364305335-f2bdefc4 {
    grid-area: 3 / 1 / 4 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c27b363e-e641-8c08-06d3-18a7d9643386-f4a393d2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d274ff02-810e-6116-2f6b-810852e10ae8-f4a393d2, #w-node-_81df4df8-f4bc-13d0-f115-95b6d49fde39-f4a393d2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1aa5acca-7f49-679e-50b8-388c32a77251-f4a393d2 {
    grid-column-end: 2;
  }

  #w-node-a2604ee8-5a76-762a-8fc7-5a6321327358-f4a393d2, #w-node-e26d7713-f468-38e3-ee4e-c64c75b9c134-f4a393d2, #w-node-ba87da62-a21b-b33a-a2b0-09077575b9fd-f4a393d2, #w-node-ef2764f1-6894-434f-1bd1-0bcaa48d4d0b-f4a393d2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8772234d-6e7a-1edc-10b9-067476e2ea8d-f4a3942d, #w-node-_51b370df-c397-c9c0-6036-e6086c6731e5-f4a39443, #w-node-_66206c6c-2d4c-1520-2f5a-c170db55e0f6-f4a3944a, #w-node-_2136c6c5-9131-7a16-c0cc-a0a2561d030f-f4a3944b, #w-node-cd1c83c4-ac1b-a136-09c9-2492e6d4b891-f4a3944e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_01c4e3cf-0ca8-0926-bf92-4bf4daeb8ca0-f4a39451, #w-node-b22aeac6-9557-5b9b-37e1-4e65fd78ad0c-f4a39451 {
    grid-column: span 2 / span 2;
  }

  #w-node-d0757b0c-0c86-d611-6420-ed8b82d8cfbc-f4a39466 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e134ea4b-f8d4-2db4-8ad7-1cddf4377680-f4a39466, #w-node-e5c5ca2e-315a-6516-7af4-fb61917b7f11-f4a39466, #w-node-f556828c-e232-8058-fdf6-35f957427a06-f4a39466, #w-node-_77cfaca2-d945-3055-e2ff-703cc7098ebd-f4a39466, #w-node-_292f85d0-23dc-aac6-9c84-f2eeeb8733f3-f4a39466 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8d38620e-b11c-9dca-919f-ea4bf5f7fb99-d444e782, #w-node-_013e623d-c368-ba9d-75ca-bb91626b084a-cbb4a1d1, #w-node-ed6b0c13-4aef-29b9-ae45-fb8397221b35-bd959065, #w-node-fc697825-64f9-4579-fe5f-99f6e7b89e21-3d042777, #w-node-bb6a268d-6093-fa2f-ef7e-ea0da67da6fa-f2bdefc4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-Regular.woff2') format('woff2'), url('../fonts/EudoxusSans-Regular.woff') format('woff'), url('../fonts/EudoxusSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-ExtraLight.woff2') format('woff2'), url('../fonts/EudoxusSans-ExtraLight.woff') format('woff'), url('../fonts/EudoxusSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-ExtraBold.woff2') format('woff2'), url('../fonts/EudoxusSans-ExtraBold.woff') format('woff'), url('../fonts/EudoxusSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-Bold.woff2') format('woff2'), url('../fonts/EudoxusSans-Bold.woff') format('woff'), url('../fonts/EudoxusSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-Light.woff2') format('woff2'), url('../fonts/EudoxusSans-Light.woff') format('woff'), url('../fonts/EudoxusSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-Medium.woff2') format('woff2'), url('../fonts/EudoxusSans-Medium.woff') format('woff'), url('../fonts/EudoxusSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}