@font-face {
  font-family: Archivo Variablefont Wdth Wght;
  src: url('../images/') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo Variablefont Wdth Wght;
  src: url('../images/') format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Archivo Condensed;
  src: url('../fonts/Archivo_Condensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo Condensed;
  src: url('../fonts/Archivo_Condensed-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo;
  src: url('../fonts/Archivo-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Archivo Condensed;
  src: url('../fonts/Archivo_Condensed-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --white: white;
  --base-grey: #24201f;
  --lighter-grey: #494949;
  --yellow: #f8cb08;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

.paragraph {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Archivo Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

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

.top-bar-hm5 {
  background-color: #333;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.logo-link {
  z-index: 1;
  position: static;
}

.navigation-item {
  opacity: 1;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 4px 3px var(--base-grey);
  background-image: url('../images/menu-line-effect-1.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  border-radius: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Archivo Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition: all .2s linear;
  overflow: hidden;
}

.navigation-item:hover {
  color: #fff;
  background-image: url('../images/arrow.svg');
  background-repeat: no-repeat;
  background-size: auto 15px;
}

.navigation-item.w--current {
  opacity: 1;
  color: #fff;
}

.bottom-bar-hm5 {
  background-color: #333;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.hamburger-menu-hm5 {
  position: relative;
}

.hamburger-menu-hm5.w--open {
  background-color: #0000;
}

.cross-bar-1-hm5 {
  background-color: #83dc52;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  display: none;
  position: absolute;
  inset: auto auto 47% 26%;
}

.menu {
  z-index: 0;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navigation-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-image {
  width: 300px;
  display: block;
}

.navigation-items {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.middle-bar-hm5 {
  background-color: #333;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.cross-bar-2-hm5 {
  background-color: #83dc52;
  border-radius: 8px;
  width: 35px;
  height: 3px;
  display: none;
  position: absolute;
  inset: auto auto 47% 27%;
}

.navbar {
  background-color: #0000;
  background-image: linear-gradient(205deg, #24201fde 20%, #ffffff2b), url('../images/JP-Header-Hero-Punch-Background-v2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 30px 5%;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.div-decor-line {
  background-image: url('../images/Banner-for-under-header-JP-Steel.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 20px;
}

.content-section-template {
  background-color: #f8faff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: flex;
  overflow: visible;
}

.tabs {
  width: 100%;
  height: 75vh;
}

.load-bar-base {
  background-color: #fff3;
  max-width: 220px;
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.load-bar {
  background-color: #fff;
  width: 0%;
  height: 4px;
}

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

.slider-background {
  z-index: 1;
  background-image: linear-gradient(#24201fde, #0009 91%), url('../images/Balustrades-scaled.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.slider-background.background-03 {
  background-image: linear-gradient(139deg, #24201feb 28%, #24201f8c), url('../images/michael-browning-WbjdcWUyLRQ-unsplash-scaled.avif');
  background-position: 0 0, 50% 0;
}

.slider-background.background-02 {
  background-image: linear-gradient(#24201fde, #0009 65%), url('../images/Sheet-Metal-Work-scaled.avif');
}

.standard-tab {
  opacity: .7;
  color: #fffc;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 16px;
  font-size: 15px;
  display: flex;
}

.standard-tab.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  position: relative;
}

.slider-base {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 75vh;
  display: flex;
}

.tab-text {
  color: #fff;
  text-transform: uppercase;
  font-family: Archivo, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tab-pane {
  padding-left: 10px;
  padding-right: 10px;
}

.tabs-menu {
  z-index: 2;
  justify-content: center;
  align-items: stretch;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.hero-label {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 68px;
  position: relative;
}

.hero-label.bottom {
  letter-spacing: 1.1px;
  text-transform: none;
  margin-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Archivo Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6rem;
}

.tabs-content {
  overflow: hidden;
}

.slider-heading {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  text-transform: uppercase;
  text-shadow: 0 2px 5px #0003;
  max-width: 740px;
  margin-top: 10px;
  font-family: Archivo, Arial, sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 68px;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.container.none-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.container.grid {
  padding: 50px 10%;
}

.container-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left-div {
  background-image: linear-gradient(#5c5c5cd1, #5c5c5cd1), url('../images/About.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  height: 450px;
  padding: 50px 15%;
  display: flex;
}

.right-div {
  background-image: linear-gradient(#727272b3, #727272b3), url('../images/Services.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  height: 450px;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.right-div.image {
  background-image: linear-gradient(#0000, #0000), url('../images/Sheet-Metal-Work-scaled.avif');
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
}

.right-div.about-page-image {
  background-image: linear-gradient(#24201f85, #24201f85), url('../images/Steel.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: auto;
}

.right-div.services-page-image {
  background-image: linear-gradient(#24201f85, #24201f85), url('../images/Contact-BG-scaled.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: auto;
}

.content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.content-wrapper.form {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
}

.content-wrapper.text {
  padding-left: 15%;
  padding-right: 15%;
}

.content-wrapper.policy {
  justify-content: center;
  align-items: flex-start;
  padding-left: 20%;
  padding-right: 20%;
}

.h3 {
  color: var(--white);
  text-align: center;
  text-transform: none;
  font-family: Archivo, Arial, sans-serif;
  font-size: 35px;
}

.h3.dark {
  color: var(--lighter-grey);
  text-align: center;
  line-height: 1em;
}

.h3.less-margin {
  margin-top: 0;
}

.button-55 {
  border: 3px solid var(--yellow);
  color: var(--white);
  text-decoration: none;
  -webkit-text-decoration-color: var(--lighter-grey);
  text-decoration-color: var(--lighter-grey);
  background-color: #0000;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-family: Archivo Variablefont Wdth Wght, Arial, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-55.secondary, .button-55.primary {
  border-width: 2px;
}

.box-shadow-55 {
  background-color: #231e20;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 50%;
  bottom: 50%;
}

.box-shadow-55.secondary {
  background-color: #494949;
}

.box-shadow-55.secondary.dark {
  background-color: #f8cb08;
}

.button-text-55 {
  color: var(--white);
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  position: relative;
}

.catalogue-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.product-catalogue-item {
  border-radius: 10px;
  width: 100%;
  height: 250px;
  box-shadow: 4px 4px 7px #000;
}

.product-catalogue-item.archive {
  display: none;
}

.h4 {
  color: var(--white);
  text-align: center;
  text-transform: none;
  text-shadow: 3px 3px 3px #24201f;
  font-family: Archivo Variablefont Wdth Wght, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.6rem;
}

.product-content-wrapper {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/93ec3b5e-2b26-4ecc-a2d3-c30a165fd5f8_640x480-e1601976788287.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.product-content-wrapper.braai {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Freestanding-Braai-1-e1602239550333.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.balustrade {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/93ec3b5e-2b26-4ecc-a2d3-c30a165fd5f8_640x480-e1601976788287.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.electric {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Cooking-Island-e1602239677920.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.electric-enclosure {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Electrical-Enclosures-1-e1602241432658.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.extraction {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Kitchen-Extraction-e1602485205672.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.gas {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Geyser-Weatherbox-e1602485521474.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.gas-range {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Freestanding-Grill-with-Hot-Closet-e1602485818162.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.palisade {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Palisade-Fencing-e1602486005941.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.pergolas {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Mild-Steel-Pergolas-e1602486279297.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.fridge {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Swing-Door-Beverage-Cooler-e1602486549305.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.helve {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Free-Standing-Pot-Rack--e1602487015278.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.sink {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Double-Pot-Sink-e1602487253531.avif');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.spitbraai {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Coal-Spit-Braai-1-e1602487421285.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.structure {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Steel-Structures-e1602487616972-1.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.table {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Table-e1602487772526.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.trolley {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Tray-Trolleys-1.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.msb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Mild-Steel-Balustrades.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.sscb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Tea-Trolley-400x250.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.product-content-wrapper.gb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Glass-Balustrades.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.msfp {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Mild-Steel-Firepit-with-Suspended-Hood.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.sdf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Slimline-Drop-In-Fireplace.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.sss {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Smoker.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.cpc {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Coal-Potjie-Cooker.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.ssfb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Freestanding-Braai-with-Coal-Maker.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.product-content-wrapper.ssdfb {
  background-image: linear-gradient(#24201fde 19%, #fff0), url('../images/Stainless-Steel-Double-Freestanding-Braai.avif');
  background-position: 0 0, 53%;
  background-size: auto, auto;
}

.product-content-wrapper.hdfb {
  background-image: linear-gradient(#24201f70 19%, #fff0), url('../images/Half-Drum-Freestanding-Braai.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
}

.product-content-wrapper.ssfbraai {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Freestanding-Braai-e1602230722369.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.dbbl {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Double-Freestanding-Braai.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.fssb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Single-Freestanding-Braai.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.fullss {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Full-SS-Braai.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.pb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Patio-Braai.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.sssbb, .product-content-wrapper.msbb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Mild-Steel-Built-In-Braai.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.ci {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Cooking-Island-1.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.product-content-wrapper.hp {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Hot-Pass.avif');
  background-size: auto, auto;
}

.product-content-wrapper.m {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Freestanding-Bain-Marie.avif');
  background-position: 0 0, 50% 25%;
  background-size: auto, auto;
}

.product-content-wrapper.tmbm {
  background-image: linear-gradient(#0000, #0000), url('../images/Table-Model-Bain-Marie.avif');
  background-size: auto, auto;
}

.product-content-wrapper.gc {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Gas-Cage.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.gw {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Geyser-Weatherbox-1.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.ftm {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Freestanding-Table-Model-Gas-Grilled-Castor.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.sp {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stock-Pot.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.cf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Chip-Fryer.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.s {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Shawarma.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.sftc {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Salamander-Flat-Top-Combo.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.ftg {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Flat-Top-Griddle.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.fghc {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Freestanding-Grill-with-Hot-Closet-1.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.tmg {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Table-Model-Grill.avif');
  background-position: 0 0, 65% 70%;
  background-size: auto, auto;
}

.product-content-wrapper.cmbt {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Counter-Model-Boiling-Table.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.lpbt {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Linear-Profile-Boiling-Table.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.bt {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Boiling-Table.avif');
  background-position: 0 0, 60% 30%;
  background-size: auto, auto;
}

.product-content-wrapper.ssf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Palisade-Fencing-e1602486005941.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.msf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Mild-Steel-Palisade-Fencing.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.ssduf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Door-Underbar-Fridge-400x250.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.gduf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Glass-Door-Underbar-Fridge-400x250.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.ssdptuf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Door-Pizza-Top-Underbar-Fridge.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.gdptuf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Glass-Door-Pizza-Top-Underbar-Fridge.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.ptuf {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Polar-Top-Underbar-Fridge-400x250.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.sdbc {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Sliding-Door-Beverage-Cooler.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.sdbcc {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Swing-Door-Beverage-Cooler-1.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.crs {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Cold-Room-Shelves.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.wms {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Wall-mounted-shelf-.avif');
  background-position: 0 0, 31%;
  background-size: auto, auto;
}

.product-content-wrapper.wmpr {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Wall-Mounted-Pot-Rack.-.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.fpr {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Free-Standing-Pot-Rack-1-1-1.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.cr {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Crockery-Rack.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.sskohwb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Knee-Operated-Hand-Wash-Basin.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.cmhwb {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Counter-Module-Hand-Wash-Basin.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.vps {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Veg-Prep-Sink-400x250.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.dps {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Double-Pot-Sink-1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
}

.product-content-wrapper.sps {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Single-Bowl-Prep-Sink.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.dbps {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Double-Bowl-Prep-Sink.avif');
  background-position: 0 0, 50% 35%;
  background-size: auto, auto;
}

.product-content-wrapper.sbps {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Single-Pot-Sink.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.sst {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Table-1.avif');
  background-position: 0 0, 50% 20%;
  background-size: auto, auto;
}

.product-content-wrapper.dt {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Dirties-Table.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
}

.product-content-wrapper.pwit {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Pre-Wash-Inlet-Table.avif');
  background-size: auto, auto;
}

.product-content-wrapper.ot {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Outlet-Table.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.product-content-wrapper.sstt {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Tray-Trolleys-1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.product-section {
  background-image: linear-gradient(#24201fed, #24201fed), url('../images/andrew-childress-ZX3xxcsl8C4-unsplash.avif');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  padding-left: 5%;
  padding-right: 5%;
}

.content-section-copy {
  background-color: var(--base-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.tab-image {
  width: 34px;
  margin-right: 12px;
}

.tabs-menu-2 {
  justify-content: center;
  align-items: stretch;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.slider-heading-2 {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: -.03em;
  max-width: 740px;
  font-family: Archivo, Arial, sans-serif;
  font-size: 60px;
  line-height: 68px;
}

.tabs-2 {
  width: 100%;
}

.slider-base-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 75vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.text-span-2 {
  color: #fff9;
}

.slider-background-2 {
  background-image: linear-gradient(#24201fde, #0009), url('../images/Sheet-Metal-Work-scaled.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.slider-background-2.background-03 {
  background-image: linear-gradient(#24201fde, #0009), url('../images/michael-browning-WbjdcWUyLRQ-unsplash-scaled.avif');
}

.slider-background-2.background-02 {
  background-image: linear-gradient(#24201fde 24%, #0009), url('../images/andrew-childress-ZX3xxcsl8C4-unsplash.avif');
}

.slider-background-2.background-02.balastrades {
  background-image: linear-gradient(#24201fde 24%, #0009), url('../images/Balustrades-scaled.avif');
}

.code-embed-3 {
  margin-top: 100px;
  position: static;
}

.footer-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  display: grid;
}

.footer-icon-link {
  opacity: 1;
  color: #fff;
  text-transform: uppercase;
  flex: none;
  padding-top: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  transition: all .2s linear;
}

.footer-icon-link:hover {
  color: #fff;
}

.footer-icon-link.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.footer-bottom-wrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.footer-icon {
  width: 20px;
  margin-right: 20px;
  overflow: visible;
}

.footer-link-wrap {
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.line-divider {
  background-image: linear-gradient(#f99f1b, #f99f1b);
  width: 100%;
  height: 2px;
  margin-bottom: 10px;
}

.line-divider.white {
  opacity: .7;
  background-image: linear-gradient(#fff, #fff);
  height: 1px;
  margin-top: 20px;
}

.footer-heading {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
}

.container-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.footer-link {
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s linear;
  display: inline;
}

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

.paragraph-2 {
  color: #363b46;
  margin-top: 20px;
  margin-bottom: 15px;
  font-weight: 400;
  line-height: 1.5em;
}

.paragraph-2.light {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
}

.search-input-2 {
  border-radius: 7px;
  width: 300px;
  height: 3rem;
}

.footer-link-wrap-icon {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.search-button {
  text-transform: uppercase;
  background-color: #f99f1b;
  border-radius: 7px;
  height: 4rem;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  font-weight: 500;
}

.search-2 {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
}

.legal-link {
  color: #fff;
  margin-right: 20px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s linear;
  display: inline;
}

.legal-link:hover {
  color: var(--yellow);
  background-image: none;
}

.legal-link.no-space {
  margin-right: 0;
}

.footer-section {
  background-color: var(--lighter-grey);
  background-image: linear-gradient(253deg, #24201fde, #ffffff2b), url('../images/JP-Header-Hero-Punch-Background-v2.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 50px;
  padding-left: 5%;
  padding-right: 5%;
}

.map-section {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40vh;
  display: flex;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.code-embed-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.form-field {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.left-div-form {
  background-image: linear-gradient(#5c5c5cd1, #5c5c5cd1), url('../images/About.avif');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  height: auto;
  padding: 50px 5%;
}

.section-background {
  background-image: linear-gradient(#5c5c5cd1, #5c5c5cd1), url('../images/About.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding: 50px 5%;
}

.text-span-3 {
  color: var(--yellow);
}

.services-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.services {
  background-image: linear-gradient(#0003, #0003), url('../images/About.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.services.braai {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/Stainless-Steel-Freestanding-Braai-1-e1602239550333.avif');
  background-position: 0 0, 30%;
  background-size: auto, auto;
}

.services.balustrade {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/93ec3b5e-2b26-4ecc-a2d3-c30a165fd5f8_640x480-e1601976788287.avif');
  background-position: 0 0, 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.services.electric {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/Cooking-Island-e1602239677920.avif');
}

.services.electric-enclosure {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/Electrical-Enclosures-1-e1602241432658.avif');
}

.services.extraction {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/Kitchen-Extraction-e1602485205672.avif');
}

.services.gas {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/Geyser-Weatherbox-e1602485521474.avif');
}

.services.gas-range {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/Freestanding-Grill-with-Hot-Closet-e1602485818162.avif');
}

.services.palisade {
  background-image: linear-gradient(#24201fde 7%, #fff0), url('../images/Stainless-Steel-Palisade-Fencing-e1602486005941.avif');
}

.services-item {
  width: 100%;
  height: auto;
}

.services-item.bigger {
  height: 340px;
}

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

.list {
  list-style-type: disc;
}

.text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9, .text-span-10, .text-span-11, .text-span-12 {
  color: var(--yellow);
}

.product-items {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.product-item {
  border-radius: 10px;
  width: 100%;
  height: 250px;
  box-shadow: 3px 2px 8px 1px #24201f70;
}

.product-item-grid-container {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/15230.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 5%;
  padding-right: 5%;
}

.product-information-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.product-image-wrapper {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 500px;
  display: flex;
  overflow: hidden;
  box-shadow: 3px 2px 8px 1px #24201f70;
}

.product-information-text {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/About.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
  box-shadow: 3px 2px 8px 1px #24201f70;
}

.info-text {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 26px 50px;
  display: flex;
}

.info-text.form {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
}

.info-text.text {
  padding-left: 20%;
  padding-right: 20%;
}

.text-span-13 {
  color: var(--yellow);
}

.image-2 {
  border-radius: 10px;
}

.product-info-section {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/15230.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-left: 5%;
  padding-right: 5%;
}

.text-span-14 {
  color: var(--yellow);
}

.table_wrapper {
  border: 1px solid var(--lighter-grey);
  margin-top: 40px;
  margin-bottom: 40px;
}

.table_wrapper.full-length {
  width: 100%;
}

.table_cell-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1rem;
}

.table_cell-text.strong {
  font-weight: 700;
}

.table_cell-text.strong.center {
  text-align: center;
  flex: 1;
}

.table_row {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--lighter-grey);
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 1rem;
  display: grid;
}

.table_cell.right {
  width: 300px;
  padding-left: 1rem;
}

.table_cell.right.new {
  width: 500px;
}

.table_cell.border-right.new {
  width: 300px;
}

.table_cell.border-right {
  border-right: 1px solid #494949;
  align-items: center;
  width: 120px;
  height: 100%;
  padding-right: 21px;
  display: flex;
}

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

.table_header-cell.border-right {
  border-right: 1px solid var(--lighter-grey);
  align-items: center;
  height: 100%;
  padding-right: 21px;
  display: flex;
}

.table_header-cell.right {
  padding-left: 1rem;
}

.table_row-group.alt {
  background-color: #f3f3f3;
}

.table-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
}

.table-container.none-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.table-container.grid {
  padding: 50px 10%;
}

.table-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.table-wrapper.form {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
}

.table-wrapper.text {
  padding-left: 15%;
  padding-right: 15%;
}

.image-3 {
  background-image: linear-gradient(#24201f70, #24201f70), url('../images/Stainless-Steel-Tea-Trolley-400x250.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.text-span-15 {
  color: var(--yellow);
}

.darker-button {
  border: 3px solid var(--yellow);
  color: var(--white);
  text-decoration: none;
  -webkit-text-decoration-color: var(--lighter-grey);
  text-decoration-color: var(--lighter-grey);
  background-color: #0000;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-family: Archivo Variablefont Wdth Wght, Arial, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.darker-button.secondary {
  border-width: 2px;
  border-color: var(--lighter-grey);
  width: 200px;
}

.darker-button.secondary.w--current {
  border-color: var(--lighter-grey);
  width: 250px;
}

.darker-button.primary {
  border-width: 2px;
}

.button-text-55-dark {
  color: var(--lighter-grey);
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  position: relative;
}

.darker-button-2 {
  color: #fff;
  background-color: #0000;
  border: 3px solid #f8cb08;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.darker-button-2.secondary {
  border-width: 2px;
  border-color: #494949;
}

.darker-button-2.secondary.w--current {
  border-color: #494949;
  width: 250px;
}

.button-text-55-dark-2 {
  color: #494949;
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  position: relative;
}

.darker-button-3 {
  color: #fff;
  background-color: #0000;
  border: 3px solid #f8cb08;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.darker-button-3.secondary {
  border-width: 2px;
  border-color: #494949;
}

.darker-button-3.secondary.w--current {
  border-color: #494949;
  width: 250px;
}

.button-text-55-dark-3 {
  color: #494949;
  text-transform: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  position: relative;
}

.table_wrapper-2 {
  border: 1px solid #494949;
  margin-top: 40px;
  margin-bottom: 40px;
}

.table_row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-bottom: 1px solid #494949;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 1rem;
  display: grid;
}

.table_wrapper-3 {
  border: 1px solid #494949;
  margin-top: 40px;
  margin-bottom: 40px;
}

.rich-text-block-2 {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.text-span-16 {
  color: var(--yellow);
}

.bold-text {
  color: var(--yellow);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.link {
  color: var(--yellow);
  text-decoration: none;
}

.paragraph-3 {
  text-decoration: none;
}

.text-span-17, .bold-text-2 {
  color: var(--yellow);
}

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

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

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

.text-block-2 {
  color: var(--white);
  margin-bottom: 40px;
}

.dummy-display {
  color: #a0a3bd;
  margin-bottom: 16px;
  line-height: 1.2;
}

.popup-form-block---brix {
  width: 100%;
  margin-bottom: 0;
}

.error-message---brix {
  border-radius: 16px;
  padding: 20px;
}

.popup-content-wrapper---brix {
  z-index: 100;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 14px #4a3aff29, 0 -2px 4px #14142b1f, 0 12px 44px #14142b57;
}

.popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.button-arrow {
  margin-left: 6px;
}

.popup-1---brix {
  text-align: center;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 64px 64px 80px;
  display: flex;
  position: relative;
}

.overlay---brix {
  z-index: 10;
  background-color: #0000009c;
  position: absolute;
  inset: 0%;
}

.limit-content---brix {
  align-self: center;
  width: 100%;
  max-width: 456px;
}

.popup-1-form---brix {
  align-items: center;
  display: flex;
  position: relative;
}

.cloneable-container-default {
  background-color: #f7f7fb;
  border-radius: 20px;
  min-height: 624px;
  padding-top: 132px;
  padding-bottom: 132px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.dummy-hero-wrapper---brix {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.dummy-hero-wrapper---brix.preview-page---brix {
  padding: 32px 50px;
}

.input---brix {
  color: #170f49;
  border: 1px solid #eff0f6;
  border-radius: 500px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 18px;
  line-height: 20px;
  transition: color .2s, border-color .2s;
}

.input---brix:hover, .input---brix:focus {
  color: #4a3aff;
  border-color: #4a3aff;
}

.input---brix::placeholder {
  color: #6f6c90;
}

.input---brix.large---brix {
  min-height: 74px;
  padding: 24px 40px;
}

.subscribe-button---brix {
  color: #fff;
  text-align: center;
  background-color: #4a3aff;
  background-image: none;
  border-radius: 80px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  position: absolute;
  inset: auto 12px auto auto;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.subscribe-button---brix:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.popup-wrapper---brix {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup-wrapper---brix.preview-page {
  display: none;
}

.paragraph-4.dummy-paragraph {
  color: #a0a3bd;
  margin-bottom: 32px;
}

.image-thumbnail-illustration---brix {
  width: 100%;
  height: 100%;
  max-height: 440px;
}

.success-message---brix {
  color: #fff;
  background-color: #4a3aff;
  border-radius: 16px;
}

.dummy-hero-button---brix {
  color: #6f6c90;
  text-align: center;
  max-width: 260px;
  transform-style: preserve-3d;
  background-color: #d9dbe9;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.dummy-hero-button---brix.darker-button {
  background-color: var(--lighter-grey);
  color: var(--white);
  border-radius: 10px;
}

.popup-1-illustration---brix {
  margin-bottom: 24px;
}

.column {
  justify-content: flex-end;
  width: 100%;
  margin-left: 40px;
  display: flex;
}

.close-popup---brix {
  cursor: pointer;
  transition: transform .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-popup---brix:hover {
  transform: scale(.9);
}

.div-block {
  width: auto;
  height: auto;
}

.code-embed-5 {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .catalogue-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .product-catalogue-item {
    width: 100%;
    height: 280px;
  }

  .services-grid, .product-items {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .product-item {
    width: 100%;
    height: 280px;
  }

  .product-information-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .product-information-text {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .product-catalogue-item, .product-item {
    width: 100%;
    height: 300px;
  }

  .product-image-wrapper {
    width: 600px;
  }

  .product-information-text {
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .right-div {
    padding-left: 15%;
    padding-right: 15%;
  }

  .content-wrapper {
    padding-left: 97px;
    padding-right: 97px;
  }

  .product-catalogue-item {
    width: 100%;
    height: 400px;
  }

  .services-grid, .product-items {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .product-item {
    width: 100%;
    height: 400px;
  }

  .product-information-grid {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .product-information-text {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .top-bar-hm5 {
    background-color: #fff;
    width: 30px;
    height: 1.5px;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .navigation-item {
    color: var(--lighter-grey);
    text-shadow: none;
    justify-content: center;
    align-items: center;
    margin-left: 41px;
    margin-right: 41px;
    padding: 15px 30px;
    transition: all .2s;
    display: flex;
  }

  .navigation-item:hover {
    color: var(--yellow);
    -webkit-text-stroke-color: var(--yellow);
  }

  .navigation-item.w--current {
    color: #363b46;
  }

  .bottom-bar-hm5 {
    background-color: #fff;
    width: 30px;
    height: 1.5px;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .cross-bar-1-hm5 {
    background-color: #f99f1b;
    width: 30px;
    height: 1.5px;
  }

  .menu {
    margin-left: 30px;
    position: static;
  }

  .navigation-items {
    z-index: 50;
    background-color: var(--white);
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .middle-bar-hm5 {
    background-color: #fff;
    width: 30px;
    height: 1.5px;
  }

  .cross-bar-2-hm5 {
    background-color: #f99f1b;
    width: 30px;
    height: 1.5px;
  }

  .navbar {
    z-index: 6;
    position: relative;
  }

  .slider-background {
    background-position: 0 0, 45%;
  }

  .slider-background.background-02 {
    background-position: 0 0, 0%;
  }

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

  .hero-label {
    margin-top: -28px;
  }

  .slider-heading {
    font-size: 56px;
  }

  .container-grid {
    flex-flow: column;
    display: flex;
  }

  .left-div, .right-div {
    height: 300px;
  }

  .content-wrapper.policy {
    padding-left: 8%;
    padding-right: 8%;
  }

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

  .tabs-menu-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer-wrap {
    grid-template-columns: 1.25fr 1fr;
  }

  .footer-icon-link {
    text-align: center;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .footer-icon {
    display: block;
  }

  .container-3 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

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

  .services-item.bigger {
    height: auto;
  }

  .product-items {
    grid-template-columns: 1fr 1fr;
  }

  .product-information-grid {
    grid-template-columns: 1fr;
  }

  .product-image-wrapper {
    width: auto;
  }

  .table_row {
    grid-template-rows: auto;
  }

  .table_cell.right.new {
    width: 350px;
  }

  .table_cell.border-right.new {
    width: 100px;
    padding-right: 10px;
  }

  .table_cell.border-right {
    width: 100px;
  }

  .popup-content-wrapper---brix {
    width: auto;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 24px;
    right: 24px;
  }

  .limit-content---brix {
    align-self: auto;
    max-width: none;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    flex-direction: column;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .popup-wrapper---brix.preview-page {
    padding-left: 32px;
    padding-right: 32px;
  }

  .column {
    align-self: auto;
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .paragraph {
    font-size: 15px;
  }

  .logo-link {
    padding-left: 0;
  }

  .load-bar-base {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .slider-background {
    background-position: 0 0, 45%;
  }

  .slider-background.background-02 {
    background-position: 0 0, 20%;
  }

  .standard-tab {
    justify-content: center;
    align-items: center;
    margin-left: 5px;
    margin-right: 5px;
  }

  .standard-tab.w--current {
    justify-content: center;
    align-items: center;
  }

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

  .slider-heading {
    font-size: 46px;
    line-height: 56px;
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
  }

  .footer-wrap {
    grid-template-columns: 1.25fr;
  }

  .footer-bottom-wrap {
    flex-flow: column;
    font-size: 15px;
  }

  .footer-link, .paragraph-2, .paragraph-2.light {
    font-size: 15px;
  }

  .search-input-2 {
    width: 100%;
  }

  .footer-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .map-section, .form-field {
    padding: 60px 15px;
  }

  .table_cell {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .table_cell.border-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .table_cell.right {
    width: 200px;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 20px;
    max-width: none;
    left: 24px;
    right: 24px;
  }

  .popup-1---brix {
    max-width: none;
    padding: 32px;
  }

  .popup-1-form---brix, .dummy-hero-wrapper---brix {
    flex-direction: column;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    max-width: 100%;
  }

  .input---brix.large---brix {
    min-height: 64px;
    margin-bottom: 16px;
    padding: 16px 32px;
  }

  .subscribe-button---brix {
    background-position: 67% 52%;
    width: 100%;
    min-height: 66px;
    line-height: 18px;
    position: static;
  }

  .subscribe-button---brix.popup-1---brix {
    background-position: 68% 52%;
  }

  .popup-wrapper---brix {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dummy-hero-button---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .popup-1-illustration---brix {
    max-width: 28%;
    height: auto;
    margin-bottom: 16px;
  }

  .column {
    margin-top: 40px;
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .cross-bar-1-hm5 {
    background-color: var(--yellow);
  }

  .menu {
    margin-left: 15px;
  }

  .navigation-items {
    z-index: 1;
  }

  .cross-bar-2-hm5 {
    background-color: var(--yellow);
  }

  .navbar {
    z-index: 1;
  }

  .text-span {
    color: #c79039;
  }

  .slider-background {
    background-position: 0 0, 40%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-base {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-text {
    font-size: 17px;
  }

  .hero-label {
    padding-left: 35px;
    padding-right: 35px;
    font-size: 12px;
    line-height: 1.1em;
  }

  .hero-label.bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabs-content {
    margin-bottom: 0;
  }

  .slider-heading {
    max-width: none;
    margin-top: 0;
    font-size: 38px;
    line-height: 45px;
  }

  .left-div, .right-div {
    height: 400px;
  }

  .content-wrapper {
    justify-content: center;
    align-items: center;
  }

  .h3, .button-text-55 {
    text-align: center;
  }

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

  .content-section-copy {
    z-index: -1;
    position: relative;
  }

  .slider-heading-2 {
    color: var(--white);
    font-size: 45px;
  }

  .slider-base-2 {
    justify-content: flex-start;
    align-items: center;
    min-height: 80vh;
    padding-top: 30px;
  }

  .footer-bottom-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .product-items {
    grid-template-columns: 1fr;
  }

  .info-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-2 {
    overflow: hidden;
  }

  .table_cell-text {
    margin-top: 1rem;
  }

  .table_row {
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .table_cell.right.new {
    width: 200px;
  }

  .table_cell.border-right {
    border-bottom: 1px solid #d3d3d3;
    border-right-style: none;
    flex-direction: column;
    align-items: flex-start;
  }

  .table_header-cell {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .table_header-cell.border-right {
    border-bottom: 1px solid #d3d3d3;
    border-right-style: none;
  }

  .table_row-group.header {
    display: none;
  }

  .table_row-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .popup-content-wrapper---brix {
    border-radius: 24px;
  }

  .popup-content-wrapper---brix.popup-1-content-wrapper---brix-copy {
    border-radius: 16px;
    left: 16px;
    right: 16px;
  }

  .popup-1---brix {
    padding: 40px 16px 32px;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    max-width: 100%;
  }

  .subscribe-button---brix {
    text-align: center;
    background-position: 247px;
    padding: 15px 34px 16px 38px;
  }

  .popup-wrapper---brix {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dummy-hero-button---brix {
    padding: 15px 34px 16px;
  }

  .popup-1-illustration---brix {
    max-width: 40%;
    height: auto;
  }

  .column {
    margin-top: 32px;
  }
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee816b-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee816e-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee8173-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee8176-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee817b-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee817e-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee8183-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee8186-4c4b9285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0cbb20f0-74c1-2242-bd39-cc095d2c81fe-d14478dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cbb20f0-74c1-2242-bd39-cc095d2c8202-d14478dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0cbb20f0-74c1-2242-bd39-cc095d2c8208-d14478dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cbb20f0-74c1-2242-bd39-cc095d2c820c-d14478dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b1603a98-a63d-c2ae-17b4-67646a4ac377-f1254c7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1603a98-a63d-c2ae-17b4-67646a4ac37b-f1254c7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b1603a98-a63d-c2ae-17b4-67646a4ac381-f1254c7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1603a98-a63d-c2ae-17b4-67646a4ac385-f1254c7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_25ceda91-a13c-4bc7-7460-4849a58f0ea8-f1254c7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25ceda91-a13c-4bc7-7460-4849a58f0eac-f1254c7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bed57f03-2005-a2a7-e935-da6779a92e54-bfb1a663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bed57f03-2005-a2a7-e935-da6779a92e58-bfb1a663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bed57f03-2005-a2a7-e935-da6779a92e5e-bfb1a663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bed57f03-2005-a2a7-e935-da6779a92e62-bfb1a663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_122512e6-b923-b256-2822-feef55b5e306-9694ac0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_122512e6-b923-b256-2822-feef55b5e30a-9694ac0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_122512e6-b923-b256-2822-feef55b5e310-9694ac0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_122512e6-b923-b256-2822-feef55b5e313-9694ac0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_770f3332-56a5-21e3-fe82-e405e69ac838-f5830b6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_770f3332-56a5-21e3-fe82-e405e69ac83c-f5830b6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_770f3332-56a5-21e3-fe82-e405e69ac842-f5830b6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_770f3332-56a5-21e3-fe82-e405e69ac846-f5830b6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149a97-eea21fae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149a9b-eea21fae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149aa1-eea21fae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149aa5-eea21fae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e9edee4-aa79-d0a2-3407-aa504a282af8-69cc6c25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9edee4-aa79-d0a2-3407-aa504a282afc-69cc6c25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1e9edee4-aa79-d0a2-3407-aa504a282b02-69cc6c25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e9edee4-aa79-d0a2-3407-aa504a282b05-69cc6c25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_324fb66c-86ab-8f7e-c2eb-417b01a98582-fbf40df8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_324fb66c-86ab-8f7e-c2eb-417b01a98586-fbf40df8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_324fb66c-86ab-8f7e-c2eb-417b01a9858c-fbf40df8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_324fb66c-86ab-8f7e-c2eb-417b01a98590-fbf40df8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9fca285c-1c38-63f0-f723-36120825bd6d-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fca285c-1c38-63f0-f723-36120825bd71-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9fca285c-1c38-63f0-f723-36120825bd77-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fca285c-1c38-63f0-f723-36120825bd7b-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9bf19468-e4aa-3190-cee8-6204acbdfa8a-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bf19468-e4aa-3190-cee8-6204acbdfa8d-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-acc09cfb-03f4-f5b4-d7dd-5201f69b053a-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acc09cfb-03f4-f5b4-d7dd-5201f69b053d-9694f378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7c926964-6d04-adb6-787a-2970253d4e70-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c926964-6d04-adb6-787a-2970253d4e74-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7c926964-6d04-adb6-787a-2970253d4e7a-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c926964-6d04-adb6-787a-2970253d4e7e-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_51f59cbe-78a4-7c2b-a49a-40c9c2eedfb5-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51f59cbe-78a4-7c2b-a49a-40c9c2eedfb8-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_231f1fc2-3f69-abbb-95a1-83148ae5fd8c-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_231f1fc2-3f69-abbb-95a1-83148ae5fd8f-9b8bdc3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf905c3f-592b-2d75-1030-9056f37b2623-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf905c3f-592b-2d75-1030-9056f37b2627-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf905c3f-592b-2d75-1030-9056f37b262d-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf905c3f-592b-2d75-1030-9056f37b2631-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0fca4c0c-d1bc-6c96-9e15-4baa30a1fd1e-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fca4c0c-d1bc-6c96-9e15-4baa30a1fd21-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_15ba8eb4-49da-92f7-a3f5-2e9fdfd56d6d-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15ba8eb4-49da-92f7-a3f5-2e9fdfd56d70-29a650a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90a5-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90a9-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90af-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90b3-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ac85d9da-3467-7317-701d-13d1dac98dcc-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac85d9da-3467-7317-701d-13d1dac98dcf-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b0e4535c-a958-0cd2-9d4e-977363a00f8e-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0e4535c-a958-0cd2-9d4e-977363a00f91-443337fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdc7d51a-97ca-f5bd-63bd-33c4dade7934-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdc7d51a-97ca-f5bd-63bd-33c4dade7938-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bdc7d51a-97ca-f5bd-63bd-33c4dade793e-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdc7d51a-97ca-f5bd-63bd-33c4dade7942-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ae85655-9467-f4a5-c69e-86ccb480d906-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ae85655-9467-f4a5-c69e-86ccb480d909-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ec7a8943-d19f-7e48-7a68-b8d9e4f8932c-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec7a8943-d19f-7e48-7a68-b8d9e4f8932f-51514662 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08341796-f0e7-7b4d-b911-0a2126e98e07-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08341796-f0e7-7b4d-b911-0a2126e98e0b-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_08341796-f0e7-7b4d-b911-0a2126e98e11-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08341796-f0e7-7b4d-b911-0a2126e98e15-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8cf2f7ff-0b4b-8757-fc53-2fd892a5ef33-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cf2f7ff-0b4b-8757-fc53-2fd892a5ef36-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4d4c970e-dcb8-0fdd-8791-f97b70f659af-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d4c970e-dcb8-0fdd-8791-f97b70f659b2-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3335f74d-ab9e-b1d1-56d6-987d1e673a80-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3335f74d-ab9e-b1d1-56d6-987d1e673a83-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8b6c14b5-1ab0-6b1d-cb50-4e4d45d95bef-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b6c14b5-1ab0-6b1d-cb50-4e4d45d95bf2-a64ff5f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6047b2ca-4d84-52fe-58f4-e1b5dd181449-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6047b2ca-4d84-52fe-58f4-e1b5dd18144d-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6047b2ca-4d84-52fe-58f4-e1b5dd181453-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6047b2ca-4d84-52fe-58f4-e1b5dd181457-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9018cbb9-1abc-d8ce-e1d2-a18f1c2b10a5-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9018cbb9-1abc-d8ce-e1d2-a18f1c2b10a9-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7e4bc335-b903-9818-602d-60987669d5ce-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e4bc335-b903-9818-602d-60987669d5d2-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b63ed240-4724-fbb7-5c99-020beb304a3c-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b63ed240-4724-fbb7-5c99-020beb304a40-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7fb15ab5-5d26-b67f-7e1e-35ac792c2709-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fb15ab5-5d26-b67f-7e1e-35ac792c270d-5b4b9a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f6538a42-b83d-a955-0009-36cbfb709445-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6538a42-b83d-a955-0009-36cbfb709449-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f6538a42-b83d-a955-0009-36cbfb70944f-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6538a42-b83d-a955-0009-36cbfb709453-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72591f40-bc1a-592e-9e34-0c9e19a6c495-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72591f40-bc1a-592e-9e34-0c9e19a6c498-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2b1cbab0-dcc6-6566-b46f-34d5c9599150-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b1cbab0-dcc6-6566-b46f-34d5c9599153-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-af385357-037d-5177-651b-05c5fdd5ba0c-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af385357-037d-5177-651b-05c5fdd5ba0f-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-aef38a52-a68c-78c4-b523-18cb908547c1-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aef38a52-a68c-78c4-b523-18cb908547c4-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9bd4b640-8d20-c93b-7618-1f2900efdac7-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bd4b640-8d20-c93b-7618-1f2900efdaca-b5694209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dc0a0eec-6bac-320b-29fa-3ffb67baffa6-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc0a0eec-6bac-320b-29fa-3ffb67baffaa-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dc0a0eec-6bac-320b-29fa-3ffb67baffb0-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc0a0eec-6bac-320b-29fa-3ffb67baffb4-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bf7f07b2-7834-9d16-1901-5c5e1745a2f9-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf7f07b2-7834-9d16-1901-5c5e1745a2fc-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dcaa30e2-09d7-e1f8-9aab-adfe5d0f3236-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcaa30e2-09d7-e1f8-9aab-adfe5d0f3239-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ce39e2b6-566f-617d-8783-ebb082cd2881-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce39e2b6-566f-617d-8783-ebb082cd2884-d4ba264a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a996a36-e15e-2137-3b21-ffa0f43c21d3-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a996a36-e15e-2137-3b21-ffa0f43c21d7-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a996a36-e15e-2137-3b21-ffa0f43c21dd-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a996a36-e15e-2137-3b21-ffa0f43c21e1-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a93d5e63-740d-7807-55bf-244816aa80af-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a93d5e63-740d-7807-55bf-244816aa80b2-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_42c31421-f7eb-dc8a-4f74-4b5b9a1a2cdf-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42c31421-f7eb-dc8a-4f74-4b5b9a1a2ce2-072b4748 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9fbbdd5f-0a07-6ba7-6987-bc5bc9ed70c9-232a31b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fbbdd5f-0a07-6ba7-6987-bc5bc9ed70cd-232a31b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9fbbdd5f-0a07-6ba7-6987-bc5bc9ed70d3-232a31b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fbbdd5f-0a07-6ba7-6987-bc5bc9ed70d7-232a31b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bfd363a5-a576-8761-2288-9f8005c6f709-232a31b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfd363a5-a576-8761-2288-9f8005c6f70d-232a31b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dd5ef83b-38c3-e0c6-9c8d-2e7b1a80b85f-94a7684b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd5ef83b-38c3-e0c6-9c8d-2e7b1a80b863-94a7684b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dd5ef83b-38c3-e0c6-9c8d-2e7b1a80b869-94a7684b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd5ef83b-38c3-e0c6-9c8d-2e7b1a80b86d-94a7684b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02a19291-2575-0f72-3384-ec20d3a9ed5c-a4d9929e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02a19291-2575-0f72-3384-ec20d3a9ed60-a4d9929e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_02a19291-2575-0f72-3384-ec20d3a9ed66-a4d9929e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02a19291-2575-0f72-3384-ec20d3a9ed6a-a4d9929e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3374b79a-52f4-44fd-d429-ac8d074b9b47-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3374b79a-52f4-44fd-d429-ac8d074b9b4b-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3374b79a-52f4-44fd-d429-ac8d074b9b51-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3374b79a-52f4-44fd-d429-ac8d074b9b55-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_10380abd-a66f-0cae-2699-456c3fee5a0b-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10380abd-a66f-0cae-2699-456c3fee5a0f-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_142465fb-938f-3721-858e-aef455888412-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_142465fb-938f-3721-858e-aef455888416-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-facb0f6e-f0a9-ffcd-89cd-05ec49fc83e6-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-facb0f6e-f0a9-ffcd-89cd-05ec49fc83ea-82142efe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca429414-6dce-d4ed-e99f-ab807381724a-874a3599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca429414-6dce-d4ed-e99f-ab807381724e-874a3599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca429414-6dce-d4ed-e99f-ab8073817254-874a3599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca429414-6dce-d4ed-e99f-ab8073817258-874a3599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_22d9b0ba-df28-8a2d-c361-16d92bb03e51-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d9b0ba-df28-8a2d-c361-16d92bb03e55-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_22d9b0ba-df28-8a2d-c361-16d92bb03e5b-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22d9b0ba-df28-8a2d-c361-16d92bb03e5f-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f3a9409d-56da-9e93-f656-9b586f384395-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3a9409d-56da-9e93-f656-9b586f384399-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c6b2830f-155f-b714-4d7f-000e1d4c16b3-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6b2830f-155f-b714-4d7f-000e1d4c16b7-e9a20450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a213fe8-b01c-7daf-cd89-4837053120aa-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a213fe8-b01c-7daf-cd89-4837053120ae-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7a213fe8-b01c-7daf-cd89-4837053120b4-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a213fe8-b01c-7daf-cd89-4837053120b8-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5d05f01e-fbad-7787-8ec6-f72d7569dd15-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d05f01e-fbad-7787-8ec6-f72d7569dd19-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9df0233d-d2dd-9dd3-5cbb-f040b0ca94b6-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9df0233d-d2dd-9dd3-5cbb-f040b0ca94ba-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2f88e31e-bc9b-ac6e-d95b-d933da0c6dd9-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f88e31e-bc9b-ac6e-d95b-d933da0c6ddd-494abcb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7403e467-045c-5435-a90d-39544515acce-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7403e467-045c-5435-a90d-39544515acd2-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7403e467-045c-5435-a90d-39544515acd8-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7403e467-045c-5435-a90d-39544515acdc-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2d9c8341-3223-0680-f9bf-942f6f0e168d-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d9c8341-3223-0680-f9bf-942f6f0e1691-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5ca3bed2-ad06-6355-d291-5a0791cf8677-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ca3bed2-ad06-6355-d291-5a0791cf867b-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_67c3a520-657e-387d-77a9-f36fb444a67f-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67c3a520-657e-387d-77a9-f36fb444a683-7b1c9434 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee816b-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee816e-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a63b502d-bb52-0334-1464-6ba7dc79c66c-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a63b502d-bb52-0334-1464-6ba7dc79c66f-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2ffa750c-7a73-0b6d-ad15-13a8077b8f4a-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ffa750c-7a73-0b6d-ad15-13a8077b8f4d-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_304c847e-708f-6301-1526-fc92714359bc-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_304c847e-708f-6301-1526-fc92714359bf-719af1ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa99e-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9a2-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9a8-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9ab-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9b0-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9b3-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9b8-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9bb-2dc8588c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45e2-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45e6-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45ec-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45ef-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45f4-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45f7-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45fc-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45ff-ee469bb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf494-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf498-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf49e-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf4a1-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf4a6-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf4a9-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf4ae-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31924b9d-10af-2def-0f39-27a9290cf4b1-672f13b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e524-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e528-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e52e-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e531-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e536-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e539-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e53e-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc719dda-c855-a33a-3bc8-575799d4e541-30c4665c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbf92-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbf96-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbf9c-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbf9f-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbfa4-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbfa7-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbfac-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d175180b-260c-da83-5c55-4d1801ffbfaf-dba28f0e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430aff9-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430affd-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430b003-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430b006-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430b00b-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430b00e-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430b013-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_603a7bc8-f087-d52a-9a36-cc165430b016-180986bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa1d9c6d-cce6-d215-b576-4b9acebb6c02-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa1d9c6d-cce6-d215-b576-4b9acebb6c06-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fa1d9c6d-cce6-d215-b576-4b9acebb6c0c-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa1d9c6d-cce6-d215-b576-4b9acebb6c10-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ceecd63e-6e75-e0d2-81f1-60b0da5b2a5c-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceecd63e-6e75-e0d2-81f1-60b0da5b2a60-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_03a23004-e2c3-074d-b30d-b96f222d9adf-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03a23004-e2c3-074d-b30d-b96f222d9ae3-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9aac4432-35e0-f44b-3bde-c5b8b73f46bf-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9aac4432-35e0-f44b-3bde-c5b8b73f46c3-8c6c0b80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_65fb745b-8c95-a09d-3fad-4d92fb8540af-94a5d6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65fb745b-8c95-a09d-3fad-4d92fb8540b3-94a5d6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_65fb745b-8c95-a09d-3fad-4d92fb8540b9-94a5d6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65fb745b-8c95-a09d-3fad-4d92fb8540bd-94a5d6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_54645770-8c11-d0ac-b228-408196bdaac7-94a5d6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54645770-8c11-d0ac-b228-408196bdaacb-94a5d6c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b406e4bf-95b4-230f-01d5-b4a443d284f3-587a679a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b406e4bf-95b4-230f-01d5-b4a443d284f7-587a679a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b406e4bf-95b4-230f-01d5-b4a443d284fd-587a679a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b406e4bf-95b4-230f-01d5-b4a443d28500-587a679a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3611705-1427-0896-818f-e418a87e6579-587a679a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3611705-1427-0896-818f-e418a87e657c-587a679a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_47aae130-42cd-1d42-9e08-d76b728bda16-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47aae130-42cd-1d42-9e08-d76b728bda1a-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_47aae130-42cd-1d42-9e08-d76b728bda20-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47aae130-42cd-1d42-9e08-d76b728bda23-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_083a753f-b8ed-c9ce-673d-7e6e83a39a9c-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_083a753f-b8ed-c9ce-673d-7e6e83a39a9f-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c16d5646-33da-658e-c00d-b8bb27afbc57-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c16d5646-33da-658e-c00d-b8bb27afbc5a-5c173ba0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ae9051bb-6931-1f09-36a2-01d72b37384c-dc24f300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae9051bb-6931-1f09-36a2-01d72b373850-dc24f300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ae9051bb-6931-1f09-36a2-01d72b373856-dc24f300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae9051bb-6931-1f09-36a2-01d72b373859-dc24f300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fc271ede-869e-90d9-a1b1-7b25dfef9f4d-dc24f300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc271ede-869e-90d9-a1b1-7b25dfef9f50-dc24f300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97f8456d-75e3-ecc4-6225-acc53d1af4ca-172615ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97f8456d-75e3-ecc4-6225-acc53d1af4ce-172615ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97f8456d-75e3-ecc4-6225-acc53d1af4d4-172615ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97f8456d-75e3-ecc4-6225-acc53d1af4d7-172615ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_354fe4b3-0db1-3c47-dfd2-e8d2b1b2a047-d586b488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_354fe4b3-0db1-3c47-dfd2-e8d2b1b2a04b-d586b488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_354fe4b3-0db1-3c47-dfd2-e8d2b1b2a051-d586b488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_354fe4b3-0db1-3c47-dfd2-e8d2b1b2a054-d586b488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9923304e-95ad-adeb-62e8-31b08c6b3195-7727b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9923304e-95ad-adeb-62e8-31b08c6b3199-7727b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9923304e-95ad-adeb-62e8-31b08c6b319f-7727b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9923304e-95ad-adeb-62e8-31b08c6b31a2-7727b9a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c77e846-e26b-2ac2-c276-8cba844a6ccc-3452d3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c77e846-e26b-2ac2-c276-8cba844a6cd0-3452d3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c77e846-e26b-2ac2-c276-8cba844a6cd6-3452d3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c77e846-e26b-2ac2-c276-8cba844a6cd9-3452d3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e30cc002-9113-9386-39da-27d351c32b65-3452d3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e30cc002-9113-9386-39da-27d351c32b68-3452d3d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4e64d26c-ce72-4f9b-1678-07164b440030-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e64d26c-ce72-4f9b-1678-07164b440034-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4e64d26c-ce72-4f9b-1678-07164b44003a-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e64d26c-ce72-4f9b-1678-07164b44003d-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0c891f27-2111-5e15-89b9-15c7deef9093-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c891f27-2111-5e15-89b9-15c7deef9096-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d3296e01-6b34-c29d-0863-a936a171acbb-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3296e01-6b34-c29d-0863-a936a171acbe-7077f9a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9810c9ef-31c8-5b07-3df0-fc433d2b9566-ec97ca83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9810c9ef-31c8-5b07-3df0-fc433d2b956a-ec97ca83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9810c9ef-31c8-5b07-3df0-fc433d2b9570-ec97ca83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9810c9ef-31c8-5b07-3df0-fc433d2b9573-ec97ca83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_93872512-3bc3-bcb7-0ab1-5cf68788b81b-ec97ca83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93872512-3bc3-bcb7-0ab1-5cf68788b81e-ec97ca83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de9f355f-bf5e-b63d-26d4-d8641288007b-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de9f355f-bf5e-b63d-26d4-d8641288007f-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de9f355f-bf5e-b63d-26d4-d86412880085-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de9f355f-bf5e-b63d-26d4-d86412880088-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dc7f002f-32a8-de6b-0d03-67ff3ff12ebe-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc7f002f-32a8-de6b-0d03-67ff3ff12ec1-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f0dde08d-2e2e-2fdb-df89-a14dc0b5f86d-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0dde08d-2e2e-2fdb-df89-a14dc0b5f870-d02eee4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_551a095c-2c84-c7bd-6b98-42ed47f2e175-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_551a095c-2c84-c7bd-6b98-42ed47f2e179-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_551a095c-2c84-c7bd-6b98-42ed47f2e17f-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_551a095c-2c84-c7bd-6b98-42ed47f2e182-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e5de88d9-a579-718d-3568-0cba26373b49-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5de88d9-a579-718d-3568-0cba26373b4c-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_79431d9b-32f0-b2ec-6616-fe51b9d110cc-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79431d9b-32f0-b2ec-6616-fe51b9d110cf-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b9a8407d-79c3-b820-e058-46eef3c9765e-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9a8407d-79c3-b820-e058-46eef3c97661-b64c50e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b75f6a46-69dd-03ee-3ce0-896776045757-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b75f6a46-69dd-03ee-3ce0-89677604575b-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b75f6a46-69dd-03ee-3ce0-896776045761-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b75f6a46-69dd-03ee-3ce0-896776045764-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-df419a44-6d76-e87e-6bf8-8e68ffd78535-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df419a44-6d76-e87e-6bf8-8e68ffd78538-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f88b252d-6212-2007-fcee-f7f0bc9a3bb6-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f88b252d-6212-2007-fcee-f7f0bc9a3bb9-ae027923 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed61af9f-c525-5984-032b-2b5ff272505a-fa41ea27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed61af9f-c525-5984-032b-2b5ff272505e-fa41ea27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed61af9f-c525-5984-032b-2b5ff2725064-fa41ea27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed61af9f-c525-5984-032b-2b5ff2725067-fa41ea27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ed6c60f9-f7cd-99ff-b90e-78a731b615d4-fa41ea27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed6c60f9-f7cd-99ff-b90e-78a731b615d7-fa41ea27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_48a6606d-0f04-b7ca-907a-a6ef15f1c689-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48a6606d-0f04-b7ca-907a-a6ef15f1c68d-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_48a6606d-0f04-b7ca-907a-a6ef15f1c693-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48a6606d-0f04-b7ca-907a-a6ef15f1c696-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7e00d570-7d2c-d966-f4a7-63cc35d86e19-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e00d570-7d2c-d966-f4a7-63cc35d86e1c-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f5d20fb2-c547-4db0-413d-156adb11720c-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5d20fb2-c547-4db0-413d-156adb11720f-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_50f36368-c9ca-48db-15b4-751f7df449cc-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50f36368-c9ca-48db-15b4-751f7df449cf-b3178cd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e2eff3cb-2282-7af7-1eef-20f763e8c4fe-f5cfe03d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2eff3cb-2282-7af7-1eef-20f763e8c502-f5cfe03d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e2eff3cb-2282-7af7-1eef-20f763e8c508-f5cfe03d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2eff3cb-2282-7af7-1eef-20f763e8c50b-f5cfe03d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2bd00e7e-f9da-c163-51dc-cc61b243c42a-5b7a9fd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bd00e7e-f9da-c163-51dc-cc61b243c42e-5b7a9fd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2bd00e7e-f9da-c163-51dc-cc61b243c434-5b7a9fd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bd00e7e-f9da-c163-51dc-cc61b243c437-5b7a9fd4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149a97-cc2ab22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149a9b-cc2ab22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149aa1-cc2ab22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e1289c0-1f63-44d5-2d83-70723a149aa5-cc2ab22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90a5-537a20fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90a9-537a20fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90af-537a20fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53de9dde-8706-913f-cb52-d1fdb09b90b3-537a20fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ac85d9da-3467-7317-701d-13d1dac98dcc-537a20fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac85d9da-3467-7317-701d-13d1dac98dcf-537a20fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (max-width: 767px) {
  #w-node-f6ce9001-e07d-b127-4df7-6f80e3beeaac-ff70468e, #w-node-f7903a54-7ef6-47e7-e4b2-2c6c7492a544-7492a539, #w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee816e-4c4b9285, #w-node-_0cbb20f0-74c1-2242-bd39-cc095d2c8202-d14478dd, #w-node-b1603a98-a63d-c2ae-17b4-67646a4ac37b-f1254c7e, #w-node-bed57f03-2005-a2a7-e935-da6779a92e58-bfb1a663, #w-node-_122512e6-b923-b256-2822-feef55b5e30a-9694ac0a, #w-node-_1f9d1ae1-9195-2391-178d-0c2f05246c3c-9694ac0a, #w-node-_770f3332-56a5-21e3-fe82-e405e69ac83c-f5830b6d, #w-node-_3e1289c0-1f63-44d5-2d83-70723a149a9b-eea21fae, #w-node-_1e9edee4-aa79-d0a2-3407-aa504a282afc-69cc6c25, #w-node-_324fb66c-86ab-8f7e-c2eb-417b01a98586-fbf40df8, #w-node-_9fca285c-1c38-63f0-f723-36120825bd71-9694f378, #w-node-_7c926964-6d04-adb6-787a-2970253d4e74-9b8bdc3a, #w-node-cf905c3f-592b-2d75-1030-9056f37b2627-29a650a6, #w-node-_53de9dde-8706-913f-cb52-d1fdb09b90a9-443337fc, #w-node-bdc7d51a-97ca-f5bd-63bd-33c4dade7938-51514662, #w-node-_08341796-f0e7-7b4d-b911-0a2126e98e0b-a64ff5f0, #w-node-_6047b2ca-4d84-52fe-58f4-e1b5dd18144d-5b4b9a86, #w-node-f6538a42-b83d-a955-0009-36cbfb709449-b5694209, #w-node-dc0a0eec-6bac-320b-29fa-3ffb67baffaa-d4ba264a, #w-node-_7a996a36-e15e-2137-3b21-ffa0f43c21d7-072b4748, #w-node-_9fbbdd5f-0a07-6ba7-6987-bc5bc9ed70cd-232a31b1, #w-node-dd5ef83b-38c3-e0c6-9c8d-2e7b1a80b863-94a7684b, #w-node-_02a19291-2575-0f72-3384-ec20d3a9ed60-a4d9929e, #w-node-_3374b79a-52f4-44fd-d429-ac8d074b9b4b-82142efe, #w-node-ca429414-6dce-d4ed-e99f-ab807381724e-874a3599, #w-node-_22d9b0ba-df28-8a2d-c361-16d92bb03e55-e9a20450, #w-node-_7a213fe8-b01c-7daf-cd89-4837053120ae-494abcb0, #w-node-_7403e467-045c-5435-a90d-39544515acd2-7b1c9434, #w-node-_2ae943d2-ed16-5649-ae35-bb0d79ee816e-719af1ce, #w-node-a63b502d-bb52-0334-1464-6ba7dc79c66f-719af1ce, #w-node-_2ffa750c-7a73-0b6d-ad15-13a8077b8f4d-719af1ce, #w-node-_304c847e-708f-6301-1526-fc92714359bf-719af1ce, #w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9a2-2dc8588c, #w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9ab-2dc8588c, #w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9b3-2dc8588c, #w-node-e7e54141-c2f8-8dc1-d328-f58bb5efa9bb-2dc8588c, #w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45e6-ee469bb6, #w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45ef-ee469bb6, #w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45f7-ee469bb6, #w-node-_81787a2a-f56a-ba01-a5c9-07f8858f45ff-ee469bb6, #w-node-_31924b9d-10af-2def-0f39-27a9290cf498-672f13b0, #w-node-_31924b9d-10af-2def-0f39-27a9290cf4a1-672f13b0, #w-node-_31924b9d-10af-2def-0f39-27a9290cf4a9-672f13b0, #w-node-_31924b9d-10af-2def-0f39-27a9290cf4b1-672f13b0, #w-node-fc719dda-c855-a33a-3bc8-575799d4e528-30c4665c, #w-node-fc719dda-c855-a33a-3bc8-575799d4e531-30c4665c, #w-node-fc719dda-c855-a33a-3bc8-575799d4e539-30c4665c, #w-node-fc719dda-c855-a33a-3bc8-575799d4e541-30c4665c, #w-node-d175180b-260c-da83-5c55-4d1801ffbf96-dba28f0e, #w-node-d175180b-260c-da83-5c55-4d1801ffbf9f-dba28f0e, #w-node-d175180b-260c-da83-5c55-4d1801ffbfa7-dba28f0e, #w-node-d175180b-260c-da83-5c55-4d1801ffbfaf-dba28f0e, #w-node-_603a7bc8-f087-d52a-9a36-cc165430affd-180986bb, #w-node-_603a7bc8-f087-d52a-9a36-cc165430b006-180986bb, #w-node-_603a7bc8-f087-d52a-9a36-cc165430b00e-180986bb, #w-node-_603a7bc8-f087-d52a-9a36-cc165430b016-180986bb, #w-node-fa1d9c6d-cce6-d215-b576-4b9acebb6c06-8c6c0b80, #w-node-_65fb745b-8c95-a09d-3fad-4d92fb8540b3-94a5d6c5, #w-node-b406e4bf-95b4-230f-01d5-b4a443d284f7-587a679a, #w-node-_47aae130-42cd-1d42-9e08-d76b728bda1a-5c173ba0, #w-node-ae9051bb-6931-1f09-36a2-01d72b373850-dc24f300, #w-node-_97f8456d-75e3-ecc4-6225-acc53d1af4ce-172615ba, #w-node-_354fe4b3-0db1-3c47-dfd2-e8d2b1b2a04b-d586b488, #w-node-_9923304e-95ad-adeb-62e8-31b08c6b3199-7727b9a1, #w-node-_0c77e846-e26b-2ac2-c276-8cba844a6cd0-3452d3d9, #w-node-_4e64d26c-ce72-4f9b-1678-07164b440034-7077f9a8, #w-node-_9810c9ef-31c8-5b07-3df0-fc433d2b956a-ec97ca83, #w-node-de9f355f-bf5e-b63d-26d4-d8641288007f-d02eee4d, #w-node-_551a095c-2c84-c7bd-6b98-42ed47f2e179-b64c50e6, #w-node-b75f6a46-69dd-03ee-3ce0-89677604575b-ae027923, #w-node-ed61af9f-c525-5984-032b-2b5ff272505e-fa41ea27, #w-node-_48a6606d-0f04-b7ca-907a-a6ef15f1c68d-b3178cd2, #w-node-e2eff3cb-2282-7af7-1eef-20f763e8c502-f5cfe03d, #w-node-_2bd00e7e-f9da-c163-51dc-cc61b243c42e-5b7a9fd4, #w-node-_3e1289c0-1f63-44d5-2d83-70723a149a9b-cc2ab22d, #w-node-_53de9dde-8706-913f-cb52-d1fdb09b90a9-537a20fc {
    align-self: center;
  }
}


@font-face {
  font-family: 'Archivo Variablefont Wdth Wght';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo Variablefont Wdth Wght';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo Condensed';
  src: url('../fonts/Archivo_Condensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo Condensed';
  src: url('../fonts/Archivo_Condensed-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo';
  src: url('../fonts/Archivo-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo Condensed';
  src: url('../fonts/Archivo_Condensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}