@font-face {
  font-family: Thunder;
  src: url('../fonts/Thunder-BlackLC.ttf') format("truetype"), url('../fonts/Thunder-BlackHC.ttf') format("truetype"), url('../fonts/Thunder-BlackLC.ttf') format("truetype"), url('../fonts/Thunder-BlackLC.ttf') format("truetype"), url('../fonts/Thunder-BlackLC.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thunder Lc;
  src: url('../fonts/Thunder-LC.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thunder;
  src: url('../fonts/Thunder-BoldHC.ttf') format("truetype"), url('../fonts/Thunder-ExtraBoldLC.ttf') format("truetype"), url('../fonts/Thunder-BoldLC.ttf') format("truetype"), url('../fonts/Thunder-ExtraBoldHC.ttf') format("truetype"), url('../fonts/Thunder-BoldLC.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thunder;
  src: url('../fonts/Thunder-MediumLC.ttf') format("truetype"), url('../fonts/Thunder-MediumLC.ttf') format("truetype"), url('../fonts/Thunder-MediumHC.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Thunder;
  src: url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype"), url('../fonts/Thunder-BlackLCItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Thunder;
  src: url('../fonts/Thunder-ThinHCItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Thunder Hc;
  src: url('../fonts/Thunder-HC.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spacemono;
  src: url('../fonts/SpaceMono-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Spacemono;
  src: url('../fonts/SpaceMono-Bold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Spacemono;
  src: url('../fonts/SpaceMono-Bold.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --light-grey: #d1d1cf;
  --white: white;
  --black: black;
  --transparent: #0000;
  --image-corner: 2px;
  --transparents: #f33;
}

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

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

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

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

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

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

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--light-grey);
  color: #000;
  font-family: Space Mono;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  text-transform: uppercase;
  font-family: Thunder, sans-serif;
  font-size: 9rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  -webkit-text-stroke-color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Thunder, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1.1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Thunder, sans-serif;
  font-size: 2.85rem;
  font-weight: 600;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Thunder, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Thunder, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.36;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Thunder, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-family: Spacemono, sans-serif;
  font-weight: 500;
  line-height: 1.5em;
}

a {
  color: var(--black);
  display: block;
}

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

li {
  margin-bottom: .25rem;
}

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

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

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

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

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

._404-content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.paragraph {
  color: #424242;
  margin-bottom: 0;
  font-family: Spacemono, sans-serif;
  font-size: 1.125rem;
}

.paragraph h1, .paragraph h2, .paragraph h3, .paragraph h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.paragraph h5, .paragraph h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.paragraph p {
  margin-bottom: 1rem;
}

.paragraph ul, .paragraph ol {
  margin-bottom: 1.5rem;
}

.form_input {
  background-color: #0000;
  border: 1px solid #000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.page-wrapper {
  overflow: visible;
}

.page-wrapper.utitly {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

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

.nav-link {
  color: var(--white);
  text-transform: none;
  padding: .5rem 1rem;
  font-family: Space Mono;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--white);
  font-weight: 500;
  text-decoration: underline;
}

.nav-link.w--current {
  color: var(--white);
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}

.nav-link.w--current:hover {
  color: var(--white);
  text-decoration: underline;
}

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

.container-large.blog-post {
  max-width: 872px;
}

.header-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 60px;
  display: block;
}

.header-cta-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.blog-post {
  padding-top: 0;
  padding-bottom: 0;
}

.divider {
  background-color: var(--black);
  color: #555353;
  width: 100%;
  max-width: 100%;
  height: 1px;
}

.divider.work {
  background-color: #d1d1cf6b;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.divider.footer {
  background-color: #d1d1cf61;
}

.logo-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 20px;
  display: flex;
}

.about-me-image {
  z-index: 5;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 2px;
  align-self: flex-end;
  width: 490px;
  height: 499.013px;
  position: relative;
}

.service-item-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: static;
}

.service-item-container.roll-content-2 {
  padding-bottom: 400px;
}

.service-item-container.roll-content-3, .service-item-container.roll-content-4 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-4.hyphenated {
  padding-bottom: 310px;
}

.service-item-container.roll-content-5 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-5.hyphenated {
  padding-bottom: 230px;
}

.service-item-container.roll-content-7 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-7.hyphenated {
  padding-bottom: 250px;
}

.service-item-container.roll-content-32 {
  padding-bottom: 240px;
}

.service-item-container.roll-content-33 {
  padding-bottom: 290px;
}

.service-item-container.roll-cotent-9 {
  padding-bottom: 200px;
}

.service-item-container.roll-content-9, .service-item-container.roll-content-10, .service-item-container.roll-content-11, .service-item-container.roll-content-12 {
  padding-bottom: 300px;
}

.service-item-container.roll-content-13 {
  padding-bottom: 310px;
}

.service-item-container.roll-content-14 {
  padding-bottom: 320px;
}

.service-item-container.roll-content-15 {
  padding-bottom: 300px;
}

.service-item-container.roll-content-16 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-17 {
  padding-bottom: 240px;
}

.service-item-container.roll-content-77 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-77.hyphenated {
  padding-bottom: 270px;
}

.service-item-container.roll-content-777 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-777.hyphenated {
  padding-bottom: 270px;
}

.service-item-container.roll-content-7777 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-7777.hyphenated {
  padding-bottom: 300px;
}

.service-item-container.roll-content-18 {
  padding-bottom: 320px;
}

.service-item-container.roll-content-77777 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-77777.hyphenated {
  padding-bottom: 230px;
}

.service-item-container.roll-content-777777, .service-item-container.roll-content-777777.hyphenated, .service-item-container.roll-content-555 {
  padding-bottom: 290px;
}

.service-item-container.roll-content-555.hyphenated {
  padding-bottom: 320px;
}

.single-service {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--black);
  background-color: var(--light-grey);
  border-radius: 2px;
  flex-flow: column;
  align-items: flex-start;
  height: auto;
  padding: .4rem;
  display: flex;
  position: sticky;
  top: 200px;
  overflow: visible;
  box-shadow: 0 2px 5px 2px #0003;
}

.single-service.is-2 {
  top: 275px;
}

.single-service.is-3 {
  top: 350px;
}

.single-service.is-4 {
  top: 425px;
}

.single-service.is-5 {
  top: 500px;
}

.single-service.is-6 {
  top: 575px;
}

.service-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.service-items {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-right: 10px;
  display: flex;
}

.first-steps-heading-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

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

.first-steps-collection-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: grid;
}

.news-card {
  color: var(--black);
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.news-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  margin-top: auto;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.news-content:hover {
  color: var(--white);
  background-color: #000;
  padding-top: 1rem;
  padding-right: 1rem;
}

.cta-wrap {
  text-align: center;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.footer-link {
  color: var(--white);
  justify-content: space-between;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.text-color-white {
  color: var(--white);
  font-family: Spacemono, sans-serif;
}

.footer-credit-text {
  font-size: 1rem;
  font-weight: 500;
}

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

.link-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.project-item {
  color: var(--black);
  object-fit: fill;
  border: 0 solid #000;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.mg-top-60-px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: block;
}

.content-5-5 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.content-5-5.tab {
  display: none;
}

.button {
  background-color: var(--black);
  text-align: center;
  letter-spacing: .2px;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 1rem 2rem;
  font-family: Spacemono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5em;
}

.button:hover {
  background-color: #9e7676;
}

.button.on-nav {
  border: 1px solid var(--white);
  background-color: var(--transparent);
  border-radius: 2px;
  padding: 12px 24px;
  font-family: Spacemono, sans-serif;
  font-size: 16px;
}

.button.on-nav:hover {
  background-color: var(--white);
  color: var(--black);
}

.button.is-primary {
  background-color: var(--transparent);
  color: var(--black);
  border: 1px solid #000;
  border-radius: 2px;
  margin-top: 40px;
  margin-left: 0;
  margin-right: auto;
  font-family: Spacemono, sans-serif;
  font-weight: 400;
}

.button.is-primary:hover {
  background-color: var(--black);
  color: var(--white);
}

.button.is-primary.button-dark {
  background-color: var(--black);
  color: var(--white);
  margin-left: auto;
}

.button.is-primary.button-dark.w--current {
  background-color: var(--black);
  color: var(--white);
}

.button.is-primary.button-dark.button-newsletter {
  margin-top: 0;
}

.button.is-primary.button-dark.button-price-2 {
  margin-top: 0;
  margin-right: 0;
  padding: .5rem 1rem;
}

.button.is-primary.inbox.w--current {
  margin-top: 0;
}

.button.is-primary.in-box {
  margin-top: 20px;
}

.button.is-primary.button-white {
  color: var(--white);
  border-color: #fff;
  margin-left: auto;
}

.button.is-primary.button-grey {
  background-color: var(--light-grey);
}

.button.is-primary.middle {
  margin-left: auto;
}

.button.is-small {
  background-color: var(--transparent);
  color: var(--black);
  border: 1px solid #000;
  padding: 12px 24px;
  font-size: 1rem;
}

.text-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 600px;
  display: flex;
}

.pentool-art {
  width: 270px;
  position: absolute;
  inset: -18% -23% auto auto;
}

.service-icon {
  width: 80px;
  height: 80px;
}

.blog-category-text {
  color: #424242;
  margin-bottom: 4px;
}

.blog-category-text.post {
  background-image: url('../images/Dot_1Dot.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  padding-left: 12px;
  font-family: Syne;
  font-size: 1.25rem;
}

.footer-link-wrap {
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding-top: 3rem;
  display: flex;
}

.about-me-video-heading-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.about-me-video-content {
  height: auto;
  margin-top: 0;
}

.light-box-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.about-me-lightbox-image {
  border: 2px #000;
  border-radius: 24px;
  width: 100%;
  height: auto;
}

.desk-image {
  filter: brightness(53%);
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 2px;
  width: 100%;
  height: 24rem;
}

.desk-image:hover {
  filter: brightness(53%);
}

.bold-text {
  font-family: Spacemono, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
}

.play-icon-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto;
}

.play-icon {
  width: 96px;
  max-width: none;
}

.header-image {
  filter: grayscale();
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 2px;
  width: 520px;
  height: 520px;
  display: block;
}

.footer-section {
  background-color: var(--black);
  color: var(--light-grey);
  padding-bottom: 0;
  overflow: hidden;
}

.blog-post-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-post-details {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 50px;
  display: flex;
}

.blog-collection-list-wrap {
  display: block;
  position: static;
}

.style-guider-header-wrap {
  margin-bottom: 100px;
}

.max-width-600-px {
  color: var(--black);
  max-width: 600px;
  line-height: 1.5em;
}

.grid-1-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.grid-1-column.mg-top-24-px {
  align-content: stretch;
  align-items: center;
  margin-top: 24px;
}

.grid-1-column.mg-top-60-px {
  margin-top: 100px;
}

.paragraph-large {
  flex-flow: column;
  font-family: Spacemono, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
  position: sticky;
}

.paragraph-small {
  font-family: Spacemono, sans-serif;
  font-size: 1rem;
  line-height: 1.4em;
}

.paragraph-small.hidden-p {
  margin-top: 10px;
}

.paragraph-small.roll-text-1 {
  padding-bottom: 165px;
}

.paragraph-small.card.grey {
  color: #00000080;
}

.rich-text {
  clear: none;
  order: 0;
  align-self: auto;
  font-family: Spacemono, sans-serif;
  position: static;
}

.rich-text h1 {
  margin-top: 0;
  margin-bottom: 24px;
}

.rich-text p {
  margin-bottom: 30px;
}

.rich-text h2 {
  margin-bottom: 24px;
  font-size: 3.75rem;
}

.rich-text h3 {
  margin-bottom: 24px;
}

.rich-text h4 {
  margin-bottom: 24px;
  font-size: 2.5rem;
}

.rich-text figcaption {
  color: #424242;
  margin-top: 16px;
}

.rich-text blockquote {
  background-color: #fdfbf5;
  border: 1px solid #000;
  border-left-width: 4px;
  margin-bottom: 40px;
  padding: 1.8rem 2rem;
  font-weight: 500;
}

.rich-text ul {
  margin-bottom: 1.75rem;
}

.color-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  max-width: 100%;
  display: flex;
}

.color-block {
  background-color: var(--black);
  border-radius: 12px;
  width: 88px;
  height: 88px;
}

.color-block.black {
  color: var(--black);
  width: 88px;
  height: 88px;
}

.color-block.light-gray {
  background-color: var(--light-grey);
  border: 1px solid #000;
}

.single-project-header {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 4.5rem;
  display: flex;
}

.project-main-image-container {
  object-fit: fill;
  position: relative;
  overflow: visible;
}

.project-main-image {
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 2px;
  width: 100%;
}

.position-sticky {
  z-index: 99;
  position: sticky;
  top: 28px;
}

.button-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.inner-container.video {
  margin-top: 4rem;
}

.section-hero {
  overflow: hidden;
}

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

.padding-section-large.padding-bottom-8-rem {
  padding-bottom: 8rem;
}

.padding-section-large.top-padding-off {
  padding-top: 0;
}

.padding-section-large.top-padding-off.bottom-padding-off {
  padding-bottom: 0;
}

.padding-section-large.top-padding-off.form {
  display: none;
}

.padding-section-large.top-padding {
  padding-top: 3rem;
}

.padding-section-large.hero-padding {
  padding-top: 3rem;
  padding-bottom: 1rem;
}

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

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
}

.margin-bottom.margin-large {
  margin-bottom: 1rem;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
  overflow: visible;
}

.margin-bottom.margin-small.mobile {
  display: none;
}

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

.margin-bottom.margin-xlarge {
  margin-bottom: 6rem;
}

.padding-global {
  margin-top: auto;
  padding-left: 6%;
  padding-right: 6%;
}

.padding-global.nav {
  padding-left: 3%;
  padding-right: 3%;
}

.padding-section-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.margin-top.margin-medium {
  margin-top: 2.5rem;
}

.section-content {
  position: relative;
  overflow: visible;
}

.layout-image-block {
  flex-direction: column;
  display: flex;
  position: relative;
}

.section-notfall {
  overflow: hidden;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
  position: relative;
}

.section-news {
  clear: both;
  background-color: var(--black);
  color: var(--white);
  position: relative;
  overflow: visible;
}

.section-service {
  display: block;
  position: relative;
  overflow: visible;
}

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

.align-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Spacemono, sans-serif;
  display: flex;
}

.heading-style-h4 {
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-size: 2.5rem;
  font-weight: 500;
}

.section-first-steps {
  overflow: hidden;
}

.text-color-gray {
  color: #424242;
  font-family: Space Mono;
}

.heading-style-h5 {
  text-transform: uppercase;
  border-bottom: 1px #00000080;
  font-family: Thunder, sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
}

.heading-style-h5.jobs-heading {
  border-bottom-style: solid;
}

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

.padding-section-medium.bottom-2rem {
  padding-bottom: 2rem;
}

.style-section {
  overflow: hidden;
}

.heading-large {
  color: var(--black);
  text-transform: uppercase;
  white-space: nowrap;
  object-fit: fill;
  align-items: center;
  font-family: Thunder, sans-serif;
  font-size: 15vw;
  font-weight: 600;
  line-height: 1;
  display: flex;
  overflow: visible;
}

.heading-large.contact {
  color: var(--white);
  text-transform: uppercase;
  object-fit: fill;
  width: 100%;
  padding-top: 20px;
  font-family: Thunder, sans-serif;
  font-size: 20vh;
  font-weight: 600;
  position: relative;
}

.heading-large.contact:hover {
  text-decoration: underline;
}

.service-grid {
  z-index: 110;
  grid-column-gap: 10%;
  grid-row-gap: 10%;
  grid-template-rows: auto;
  grid-template-columns: 50% 35%;
  grid-auto-columns: 1fr;
  align-items: start;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.service-heading-wrapper {
  z-index: 200;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: sticky;
  top: 200px;
}

.about-me-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 100px;
  display: flex;
}

.tittle-sticky {
  margin-bottom: 20px;
  position: sticky;
  top: 60px;
}

.margin-left {
  margin-left: 10px;
}

.margin-left.margin-large {
  margin-left: 5rem;
}

.project-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.badge {
  border: .5px solid #000;
  border-radius: 2px;
  padding: 4px 10px;
  display: block;
}

.badge-text {
  font-family: Spacemono, sans-serif;
  font-size: .82rem;
  font-weight: 400;
}

.project-content-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-details {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-post-main-image {
  filter: grayscale();
  border: 2px solid #000;
  border-radius: 12px;
  font-family: Spacemono, sans-serif;
}

.next-project-cta {
  color: var(--black);
  flex-direction: column;
  align-items: center;
  margin-top: 2.5rem;
  text-decoration: none;
  display: flex;
}

.cta-text {
  font-size: 2.5rem;
  font-weight: 600;
}

.cta-text:hover {
  text-decoration: none;
}

.next-cta-btton {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid #000;
  border-radius: 2px;
  align-items: center;
  padding: .75rem 2rem;
  display: flex;
}

.next-cta-btton:hover {
  background-color: var(--transparent);
  color: var(--black);
}

.cta-arrow {
  width: 48px;
  display: block;
  overflow: visible;
}

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

.text-size-large {
  font-family: Spacemono, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.logo-row-wrapper {
  position: relative;
  overflow: hidden;
}

.padding-verticle {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.contact-form-container-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.input-field {
  color: #000;
  background-color: #fff0;
  border-bottom: 2px solid #000;
  height: 3.75rem;
  margin-bottom: 1.15rem;
  padding: .5rem 20px 1rem 0;
  font-family: Spacemono, sans-serif;
  font-size: 1.15rem;
  font-weight: 500;
  display: block;
  position: static;
}

.input-field::placeholder {
  color: #000;
}

.success-message {
  border: 1px solid #000;
  font-family: Spacemono, sans-serif;
}

.heading-style-h2 {
  text-transform: uppercase;
  font-size: 8vh;
  font-weight: 600;
}

.about-heading-container {
  width: 72rem;
  margin-bottom: 2rem;
}

.footer-link-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.footer-credit-text-container {
  width: 15rem;
}

.about-hero-content-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.aboute-hero-number-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  width: 20rem;
  display: grid;
}

.about-hero-image {
  border: 1px none var(--black);
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: auto;
}

.about-hero-image:hover {
  filter: none;
}

.section-skills-services {
  margin-bottom: -80px;
}

.section-awards {
  position: relative;
}

.skill-heading-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 90px;
  display: grid;
}

.skill-heading-container {
  width: 32rem;
}

.skill-service-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: 0 #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.skill-service-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.experience-content-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.experience-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.single-experience-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2rem;
  display: grid;
}

.company-name-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.experience-grid-left-side {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.address-wrapper {
  width: 18rem;
}

.project-collection {
  align-self: stretch;
}

.project-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.project-image-container {
  object-fit: fill;
  border: 1px solid #000;
  border-radius: 2px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.project-image-container:hover {
  border-style: solid;
  overflow: hidden;
}

.social-link {
  color: var(--black);
  text-transform: uppercase;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 2rem;
  text-decoration: none;
}

.social-link-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.experience-heading-wrapper {
  position: sticky;
  top: 50px;
}

.work-image {
  object-fit: cover;
  border: 1px #000;
  border-radius: 2px;
  height: 500px;
}

.work-image:hover {
  filter: none;
}

.about-hero-img-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.contact-email {
  font-size: 1.5rem;
}

.license-heading {
  margin-bottom: 2rem;
}

.license-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 3rem;
  display: grid;
}

.heading-2 {
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
}

.contact-component {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

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

.navbar-menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 2px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 18% 69% 13%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: grid;
}

.navbar-menu-button {
  padding: 0;
}

.navbar-buttton-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.navbar-logo {
  width: 200px;
}

.navbar-component {
  background-color: var(--black);
  color: var(--white);
  border-bottom: 0 #0000;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  display: flex;
  overflow: visible;
}

.text-size-small {
  font-family: Spacemono, sans-serif;
  font-size: 1rem;
}

.heading-style-h3 {
  margin-left: auto;
  margin-right: auto;
  font-size: 3.75rem;
  font-weight: 600;
  overflow: visible;
}

.heading-style-h3.h3 {
  text-transform: uppercase;
  font-size: 2.5rem;
}

.news-item-single {
  color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.news-item-single:hover {
  color: var(--black);
  background-color: #fff;
}

.work-image-desktop {
  z-index: 15;
  border-radius: 2px;
  width: 30vw;
  display: none;
  position: absolute;
  inset: -48% 14% auto auto;
}

.work-image-mobile {
  display: none;
}

.news-left-container {
  max-width: 78%;
}

.work-bg-white {
  z-index: 0;
  background-color: var(--white);
  color: var(--white);
  display: none;
  position: absolute;
  inset: 0%;
}

.news-type {
  text-align: right;
  font-family: Spacemono, sans-serif;
}

.news-inner {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.project-details-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-reel-wrapper {
  display: flex;
}

.heading-reel-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-left: 0;
  display: flex;
}

.inner-ticker {
  flex: none;
  margin-left: 30px;
  display: flex;
  position: static;
  left: -3574px;
}

.logo-loop-block {
  width: 300%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.logo-3 {
  width: 20%;
  height: auto;
  margin-bottom: 10px;
}

.section-benefits {
  overflow: hidden;
}

.divider-line {
  color: #555353;
  background-color: #000;
  width: 100%;
  max-width: 100%;
  height: 1px;
}

.logo-loop-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.heading-3 {
  border-bottom: 0 #000;
  padding-bottom: 20px;
}

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

.paragraph-2 {
  padding-bottom: 40px;
}

.paragraph-3 {
  padding-bottom: 40px;
  font-family: Spacemono, sans-serif;
}

.testimonial-column-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.testimonial-grid-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.testimonial-card-two {
  border: 1px solid #e4ebf3;
  flex-direction: column;
  padding: 32px 16px 16px;
  display: flex;
}

.testimonial-text-two {
  margin-bottom: 52px;
}

.testimonial-info-three {
  background-color: #f5f7fa;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-main-heading {
  margin-bottom: 2px;
  font-weight: 600;
}

.testimonial-image-left {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-wrapper-four {
  justify-content: space-between;
  display: flex;
}

.testimonial-left {
  width: 30%;
  margin-right: 64px;
}

.testimonial-image-four {
  object-fit: cover;
  border-radius: 100%;
  width: 18rem;
  max-width: none;
  height: 18rem;
}

.testimonial-right {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.heading-small {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.testimonial-text-four {
  margin-bottom: 32px;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.testimonial-title {
  font-family: Spacemono, sans-serif;
}

.hero-heading-left {
  background-color: #0000;
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

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

.button-primary.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

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

.heading-6, .heading-7 {
  margin-bottom: 20px;
  font-size: 3rem;
}

.paragraph-4 {
  margin-top: 64px;
}

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

.input-field-copy {
  color: #000;
  background-color: #fff0;
  border-bottom: 2px solid #000;
  height: 3.75rem;
  margin-bottom: 1.15rem;
  padding: .5rem 20px 20.1rem 0;
  font-family: Spacemono, sans-serif;
  font-size: 1.15rem;
  font-weight: 500;
  display: block;
  position: static;
}

.input-field-copy::placeholder {
  color: #000;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.paragraph-5 {
  position: static;
}

.rich-text-block {
  text-align: center;
  align-self: center;
  font-size: 1.5rem;
}

.image {
  border-radius: 100px;
  flex: 0 auto;
  align-self: center;
  max-width: 40%;
  transition: opacity .2s;
}

.pricing-comparison-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card-2 {
  background-color: #ffffff45;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card-2.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-image-2 {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-title-2 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle-2 {
  margin-bottom: 12px;
  font-family: Spacemono, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price-2 {
  margin-bottom: 8px;
  font-family: Spacemono, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular-2 {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular-2.margin-bottom-20 {
  margin-bottom: 20px;
  font-family: Spacemono, sans-serif;
}

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

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

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

.button-primary-2.outline-button {
  color: #1a1b1f;
  text-align: center;
  background-color: #0000;
  font-family: Spacemono, sans-serif;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-2.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider-2 {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list-2 {
  align-self: stretch;
}

.pricing-feature-2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-family: Spacemono, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag-2 {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  font-family: Thunder, sans-serif;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.pricing-items {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pricing-wrapper-two {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two {
  background-color: #f5f7fa;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: flex;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-content {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.pricing-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  margin-bottom: 8px;
}

.heading-8 {
  flex: 0 auto;
}

.div-block-2 {
  width: 21rem;
}

.div-block-3, .div-block-4 {
  margin-left: 1rem;
}

.heading-9 {
  font-size: 5rem;
}

.collection-item {
  display: flex;
}

.collection-item-2, .collection-item-3 {
  position: static;
}

.paragraph-6 {
  font-family: Spacemono, sans-serif;
  position: static;
  top: 345px;
}

.video_component {
  background-image: url('../images/video-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10%;
  border-radius: .8rem;
  width: 100%;
  position: sticky;
}

.video_player-embed {
  width: 100%;
}

.video-2 {
  z-index: 5;
  align-self: flex-end;
  width: 100%;
  height: 50rem;
  position: sticky;
}

.vertical-video-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 8px solid #0c111d;
  border-radius: 32px;
  flex-direction: column;
  grid-template-rows: 60fr 30fr 10fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 405px;
  min-width: 405px;
  height: 720px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 16px 32px #0003;
}

.vertical-video {
  width: 1252px;
  height: 704px;
  position: absolute;
  inset: 0% 0% 0% -430px;
}

.heading-10 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.heading-12 {
  width: 100%;
}

.heading-13 {
  font-size: 5rem;
}

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

.heading-15 {
  font-size: 5rem;
}

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

.text-block, .link-block.w--current {
  display: none;
}

.textformat {
  margin-bottom: 1rem;
}

.heading-18, .heading-20, .heading-21 {
  font-size: 7rem;
}

.link-2, .link-3 {
  display: block;
}

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

.link-5, .paragraph-8 {
  font-family: Spacemono, sans-serif;
}

.bold-text-2 {
  font-family: Spacemono, sans-serif;
  font-weight: 700;
}

.paragraph-9 {
  font-family: Spacemono, sans-serif;
  font-weight: 400;
}

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

.paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13, .paragraph-14, .bold-text-4, .text-block-2, .text-block-3 {
  font-family: Spacemono, sans-serif;
}

.text-block-3.w--open {
  border: 2px solid #000;
}

.text-block-3.nav-link {
  padding: 0;
}

.text-block-3.hyphenated.w--open {
  margin-top: 10px;
}

.text-block-4, .text-block-5, .text-block-6, .paragraph-15, .text-block-7, .text-block-8 {
  font-family: Spacemono, sans-serif;
}

.bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8 {
  font-size: 1rem;
  line-height: 1.5em;
}

.rich-text-block-2, .rich-text-block-3 {
  font-family: Spacemono, sans-serif;
}

.heading-23 {
  text-align: center;
  font-size: 9vw;
}

.hero-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lottie-animation {
  width: auto;
  height: 55vh;
  position: relative;
}

.lottie-animation-2 {
  width: 50%;
  position: relative;
  top: auto;
  bottom: 38vh;
  left: 16vw;
}

.phone-wrap {
  flex-flow: column;
  height: 55vh;
  display: block;
}

.text-phone-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.author-quote-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  width: 90%;
  display: flex;
}

.image-3 {
  width: 100%;
  margin-right: auto;
}

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

.heading-24 {
  font-family: Thunder, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
}

.tittle-sticky-h3 {
  margin-bottom: 20px;
  font-size: 3.75rem;
  position: static;
  top: 60px;
}

.code-embed {
  display: block;
}

.dyn-content {
  flex-flow: column;
  display: flex;
}

.tittle-sticky-h4 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 2.5rem;
  position: static;
  top: 280px;
}

.div-block-10 {
  align-self: flex-start;
}

.div-block-11 {
  align-self: flex-end;
}

.paragraph-17 {
  font-size: 3rem;
}

.div-block-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid #000;
  border-radius: 2px;
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  padding: 1rem;
  display: flex;
}

.single-service-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--black);
  background-color: var(--light-grey);
  border-radius: 2px;
  flex-flow: column;
  align-items: flex-start;
  height: 595px;
  padding: .5rem;
  display: flex;
  position: sticky;
  top: 150px;
  overflow: visible;
}

.single-service-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--black);
  background-color: var(--light-grey);
  border-radius: 2px;
  flex-flow: column;
  align-items: flex-start;
  height: 595px;
  padding: .5rem;
  display: flex;
  position: sticky;
  top: 225px;
  overflow: visible;
}

.single-service-4 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--black);
  background-color: var(--light-grey);
  border-radius: 2px;
  flex-flow: column;
  align-items: flex-start;
  height: 595px;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5rem;
  display: flex;
  position: sticky;
  top: 300px;
  overflow: visible;
}

.div-block-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.italic-text {
  font-family: Spacemono, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}

.block-quote {
  background-color: #ffffff12;
  margin-top: 20px;
  margin-bottom: 20px;
}

.code-embed-2 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.p-opener {
  color: #0009;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.1;
}

.p-opener.sauele-dark {
  color: #fff9;
}

.div-block-14 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.code-embed-3 {
  padding-right: 60px;
}

.div-block-15 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.section-about {
  padding-bottom: 40px;
  overflow: hidden;
}

.section-leistungen {
  position: relative;
  overflow: visible;
}

.link-block-3 {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

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

.p-hero {
  text-align: center;
  max-width: 60vw;
  font-size: 1.1rem;
}

.p-hero.typo-left {
  text-align: left;
}

.code-embed-4, .div-block-16 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.heading-hero {
  text-align: center;
  font-size: 8vh;
}

.code-embed-5 {
  margin-top: 0;
}

.tool-container {
  margin-top: 0;
  margin-bottom: 80px;
}

.block-content {
  border: .15rem solid #000;
  border-radius: 2px;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.block-content.grid-bg {
  border-width: .1rem;
}

.p-block {
  font-size: 1rem;
}

.comparison {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: .15rem solid #000;
  border-right: 1px #000;
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.header-component-w-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.table-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  border-right: .15rem solid #000;
  flex-flow: column;
  padding: 40px;
  display: flex;
  position: relative;
}

.paragraph-21, .paragraph-22 {
  font-family: Spacemono, sans-serif;
  font-weight: 400;
}

._w-grid-badge {
  z-index: 2;
  background-color: var(--black);
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  inset: 0% auto auto;
  transform: translate(20%, -50%);
}

.paragraph-23 {
  color: var(--white);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.author-quote-tool-text {
  width: 100%;
  margin-top: 0;
  padding: 40px;
  display: flex;
}

._w-grid-badge-e {
  z-index: 2;
  background-color: var(--black);
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  inset: 0% auto auto 0;
}

.vorteile-liste {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 10% 90%;
  grid-auto-columns: 1fr;
  display: grid;
}

.vorteile-liste.preis-block {
  height: 16rem;
  min-height: auto;
  margin-top: 20px;
}

.table-row-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-right: .15rem solid #000;
  flex-flow: column;
  padding: 40px;
  display: flex;
  position: relative;
}

.single-top-down {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-bottom: 40px;
  display: flex;
  position: relative;
}

.grid-boxes-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 33% 33% 33%;
  grid-auto-columns: 1fr;
  display: grid;
}

.saeule {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  flex-flow: column;
  height: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding: 20px 25px;
  text-decoration: none;
  display: flex;
  box-shadow: 10px 10px #0003;
}

.saeule.saeule-dark {
  color: #fff;
  background-color: #000;
}

.blackbox {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 30px;
  display: flex;
}

.blackbox.hell {
  color: #000;
  background-color: #f4f4f4;
  position: relative;
}

.italic-text-2 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.dual-5-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 100px;
  display: grid;
}

.div-block-27 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

._w-check-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  text-align: center;
  background-color: #f33;
  flex-flow: column;
  margin-top: 0;
  padding: 40px 140px;
  display: flex;
}

._w-check-block.dark-bg {
  background-color: var(--black);
}

.text-content-center {
  align-self: center;
  max-width: 75%;
}

.grid-boxes-2 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.rich-text-block-4 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.list-item {
  margin-bottom: 1rem;
}

.code-embed-6 {
  background-color: #000;
  align-self: center;
  margin-top: 20px;
}

.div-block-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 10% 80% 10%;
  grid-auto-columns: 1fr;
  align-self: auto;
  display: grid;
}

.blackbox-emoj {
  font-size: 2.5rem;
}

.div-block-30 {
  display: flex;
}

.hidden-content, .image-4 {
  display: none;
}

.pfeil-aufklappen {
  display: block;
}

.pfeil-zuklappen {
  display: none;
}

.blackbox-arrow {
  flex-flow: column;
  display: flex;
}

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

.div-block-34 {
  align-self: stretch;
  display: none;
}

.div-block-35, .div-block-36, .div-block-37, .div-block-38 {
  display: none;
}

.bsp-box {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 2px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
  box-shadow: 10px 10px #0003;
}

.bsp-box.left {
  margin-left: 0;
}

.bsp-box.right {
  margin-right: 0;
}

.bsp-box-bsp {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  grid-template-rows: auto;
  grid-template-columns: 48% 48%;
  grid-auto-columns: 1fr;
  margin-right: 0;
  padding: 30px 20px;
  font-size: 1rem;
  display: grid;
}

.paragraph-25 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .8rem;
}

.div-block-41 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #00000080;
  flex-flow: column;
  display: flex;
}

.div-block-42 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  display: flex;
}

.bsp-box-divider {
  border-bottom: 1px solid #00000080;
  margin: 10px 20px;
  padding-bottom: 0;
}

._w-grid-badge-r {
  z-index: 2;
  background-color: var(--black);
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  inset: 0% auto auto 0;
  transform: translate(25%, -50%);
}

.content-4-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.content-4-6.bottom-margin-off {
  margin-bottom: 0;
}

.grid-boxes-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 25% 25% 25% 25%;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-boxes-2-1 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  display: grid;
}

.blackbox-facts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  display: grid;
}

.author-quote {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.portrait {
  width: 300px;
  padding-right: 20px;
}

.box-lauftext-text {
  width: 65%;
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
  overflow: visible;
}

.jobs-divider {
  border-bottom: 2px solid #000;
  width: 100%;
  margin-bottom: 40px;
}

.job-beschreibung-visible {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px #00000080;
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: transform .5s cubic-bezier(.175, .885, .32, 1.275);
  display: grid;
}

.jobs-short {
  text-transform: uppercase;
  font-family: Spacemono, sans-serif;
}

.job {
  border-bottom: 1px solid #00000080;
  padding-bottom: 20px;
}

.job-details {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  grid-template-rows: auto;
  grid-template-columns: 48% 48%;
  grid-auto-columns: 1fr;
  display: grid;
}

.job-beschreibung-invisible {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  padding-bottom: 40px;
  display: none;
}

.job-detail {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.job-bewerben {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-55 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-56 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-57 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-58 {
  border: 1px solid #000;
  margin: 5px;
  padding: 30px 20px;
  text-decoration: none;
  box-shadow: 5px 5px #0003;
}

.text-block-contact {
  word-break: break-all;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
}

.text-block-11 {
  font-size: 1.5rem;
}

.text-block-contact-line {
  word-break: break-all;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .7rem;
}

.bold-text-9 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.quart-4-4-4-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 25% 25% 25% 25%;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.div-block-59 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-style: solid none;
  flex-flow: column;
  padding: 20px;
  display: flex;
  overflow: hidden;
}

.div-block-60 {
  width: 80%;
  margin-top: 40px;
  padding: 10px;
}

.div-block-61 {
  padding: 10px;
}

.heading-style-h4-box-smal {
  text-transform: uppercase;
  align-self: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 2.5rem;
  font-weight: 600;
}

.lauftext-box {
  text-align: left;
  white-space: nowrap;
  align-self: auto;
  width: auto;
  max-width: none;
  font-size: 1.2rem;
  display: block;
  position: relative;
  overflow: visible;
}

.lauftext-box.typo-left {
  text-align: left;
}

.box-lauftext {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 64rem;
  margin-top: 40px;
  display: block;
}

.vorteil-box {
  text-align: left;
  max-width: 60vw;
  font-size: 1.2rem;
}

.vorteil-box.typo-left {
  text-align: left;
}

.vorteil-box-2 {
  text-align: left;
  max-width: 60vw;
  font-size: 1.2rem;
  display: none;
}

.vorteil-box-2.typo-left {
  text-align: left;
}

.vorteil-box-3 {
  text-align: left;
  max-width: 60vw;
  font-size: 1.2rem;
  display: none;
}

.vorteil-box-3.typo-left {
  text-align: left;
}

.code-embed-7-copy {
  width: 300px;
  padding-right: 20px;
}

.p-opener-small {
  color: #0009;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
}

.box-lauftext-frame {
  border: .15rem solid #000;
  border-radius: 2px;
  width: 50rem;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  position: relative;
}

.vorteil-box-4 {
  text-align: left;
  max-width: 60vw;
  font-size: 1.2rem;
  display: none;
}

.vorteil-box-4.typo-left {
  text-align: left;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form-block {
  align-self: center;
  width: 70%;
  margin-top: 40px;
}

.text-field {
  color: #000;
  background-color: #fff0;
  border: 1px solid #000;
  width: 20rem;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Spacemono, sans-serif;
  font-size: 1.125rem;
  overflow: visible;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible], .text-field::placeholder {
  color: #000;
}

.div-block-62 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: center;
  display: flex;
}

.checkbox-field {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: var(--black);
  align-self: center;
  width: auto;
  font-family: Spacemono, sans-serif;
  display: flex;
}

.checkbox-label {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.checkbox-label-2 {
  text-align: left;
  white-space: normal;
  width: auto;
  display: block;
}

.link-6 {
  display: inline-block;
}

.checkbox {
  margin-left: 0;
}

.dropdown-toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.preis-tag {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 10px;
  font-family: Thunder, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  display: flex;
}

.div-block-63 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.calculation-tool {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #d1d1cf;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
  grid-auto-columns: 1fr;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
}

.div-block-65 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
  grid-auto-columns: 1fr;
  display: grid;
}

.rechner-hideshow {
  display: none;
}

.author-quote-tool-dyn {
  padding-bottom: 40px;
}

.div-block-68 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 64rem;
  display: block;
}

.code-embed-8 {
  width: 500px;
  padding-right: 20px;
}

.paragraph-27 {
  font-family: Spacemono, sans-serif;
  font-weight: 400;
}

.div-block-69 {
  padding-bottom: 40px;
}

.button-2 {
  text-align: center;
  letter-spacing: .2px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 2px;
  padding: 1rem 2rem;
  font-family: Spacemono, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5em;
}

.button-2:hover {
  background-color: #9e7676;
}

.button-2.is-primary {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 2px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Spacemono, sans-serif;
  font-weight: 400;
}

.button-2.is-primary:hover {
  color: #fff;
  background-color: #000;
}

.button-2.is-primary.button-white {
  color: #fff;
  border-color: #fff;
}

.button-2.is-primary.button-dark, .button-2.is-primary.button-dark.w--current {
  color: #fff;
  background-color: #000;
}

.div-block-70 {
  max-width: 70%;
  padding-left: 20px;
  padding-right: 20px;
  overflow: visible;
}

.div-block-71 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
  grid-auto-columns: 1fr;
  max-width: 85%;
  margin-left: 0;
  margin-right: auto;
  padding: 40px;
  display: block;
}

.div-block-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 90% 10%;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-73 {
  border: .15rem solid #000;
  border-radius: 2px;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.div-block-74 {
  display: block;
}

.paragraph-28 {
  font-size: 1rem;
}

.div-block-75 {
  width: 100%;
  margin-top: 0;
  padding: 40px;
  display: flex;
}

.div-block-76 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 10% 90%;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-76.preis-block {
  height: 16rem;
  min-height: auto;
  margin-top: 20px;
}

.rechner-single {
  width: 100%;
  padding-bottom: 40px;
}

.page-navigation {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.onpage-navigation {
  border: 1px solid #000;
  padding: 10px;
  font-family: Spacemono, sans-serif;
  text-decoration: none;
}

.text-block-12 {
  text-transform: none;
  font-size: .8rem;
}

.text-block-13 {
  font-size: .8rem;
}

.rechner-statisch {
  display: block;
}

.block-next-steps {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  display: flex;
}

.section-4-s-ulen, .section-hero-copy, .section-hero-copy {
  overflow: hidden;
}

.dyn-content-center {
  padding-bottom: 40px;
}

.dyn-content-left {
  align-self: center;
}

.author-quote-tool {
  border: .15rem solid #000;
  border-radius: 2px;
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.jobs-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  grid-auto-columns: 1fr;
  align-self: center;
  max-width: 64rem;
  display: block;
}

.section-jobs {
  overflow: hidden;
}

.profile-tab-space {
  padding-right: 60px;
}

.btn-weiterlesen {
  display: none;
}

.content-2-5-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.check-list-item {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.check-list-item-icon {
  margin-right: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.check-list-item-text {
  font-family: Spacemono, sans-serif;
  font-weight: 400;
}

.image-5 {
  width: 150%;
  max-width: none;
  position: relative;
  bottom: 32vw;
}

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

.margin-top-loop.margin-medium {
  margin-top: 2.5rem;
}

.lottie-animation-3 {
  position: relative;
  bottom: 40vh;
}

.btn-batch {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Spacemono, sans-serif;
  font-size: .9rem;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.dyn-sprechstunde {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.portrait-2 {
  width: 300px;
  padding-right: 20px;
}

.lottie-animation-4 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.form-start, .form-growth, .form-domination, .form-analyse, .form-beratung-support {
  margin-top: 40px;
  display: none;
}

.dropdown {
  padding: .5rem 1rem;
}

.icon {
  margin-right: 0;
  position: static;
}

.embed-animation {
  padding-left: 30px;
  padding-right: 30px;
}

.text-hero-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.hero-wrap {
  flex-flow: column;
  height: 48vh;
  display: block;
}

.block-next-steps-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: flex-start;
  display: flex;
}

.block-next-steps-2.desktop {
  display: none;
}

.gewerke-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 14.28% 14.28% 14.28% 14.28% 14.28% 14.28% 14.28%;
  grid-auto-columns: 1fr;
  align-self: auto;
  display: grid;
}

.gewerk {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1a1a1a;
  border: 1px solid #000;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 4px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

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

.paragraph-42 {
  color: #fff;
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .9rem;
}

.code-embed-12 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.rechtstext {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.rechtstexte {
  padding-bottom: 60px;
}

.form-wp-analyse, .analyse-form {
  margin-top: 40px;
  display: block;
}

.heading-style-h4-card {
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.7rem;
  font-weight: 500;
}

.bold-text-12 {
  color: #00000080;
}

.card-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid #000;
  border-radius: 2px;
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  padding: 2rem 1rem;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .service-item-container.roll-content-2 {
    padding-bottom: 400px;
  }

  .service-item-container.roll-content-4.hyphenated {
    padding-bottom: 370px;
  }

  .service-item-container.roll-content-7.hyphenated {
    padding-bottom: 250px;
  }

  .service-item-container.roll-content-33 {
    padding-bottom: 280px;
  }

  .service-item-container.roll-content-9 {
    padding-bottom: 300px;
  }

  .service-item-container.roll-content-10 {
    padding-bottom: 360px;
  }

  .service-item-container.roll-content-13 {
    padding-bottom: 330px;
  }

  .service-item-container.roll-content-15 {
    padding-bottom: 310px;
  }

  .service-item-container.roll-content-777.hyphenated {
    padding-bottom: 270px;
  }

  .service-item-container.roll-content-777777.hyphenated {
    padding-bottom: 300px;
  }

  .service-item-container.roll-content-555.hyphenated {
    padding-bottom: 320px;
  }

  .project-main-image {
    object-fit: cover;
  }

  .padding-section-large {
    padding-bottom: 5rem;
  }

  .heading-large.contact {
    font-size: 20vh;
  }

  .service-heading-wrapper {
    padding-bottom: 0;
  }

  .navbar-logo {
    width: 250px;
  }

  .testimonial-text-four {
    margin-top: 20px;
  }

  .hero-heading-left {
    background-color: var(--transparent);
    border-bottom-style: none;
    border-radius: 0;
    display: block;
  }

  .heading-6, .heading-7 {
    font-size: 3rem;
  }

  .paragraph-4 {
    margin-top: 40px;
  }

  .heading-23 {
    font-size: 8vw;
  }

  .heading-hero {
    font-size: 8vh;
  }
}

@media screen and (min-width: 1440px) {
  .header-cta-wrapper {
    max-width: 72rem;
  }

  .logo-container {
    height: 100%;
  }

  .about-me-image {
    width: 499.988px;
  }

  .service-item-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-2 {
    padding-bottom: 350px;
  }

  .service-item-container.roll-content-3 {
    padding-bottom: 240px;
  }

  .service-item-container.roll-content-4.hyphenated {
    padding-bottom: 340px;
  }

  .service-item-container.roll-content-5.hyphenated, .service-item-container.roll-content-7.hyphenated {
    padding-bottom: 300px;
  }

  .service-item-container.roll-content-32 {
    padding-bottom: 170px;
  }

  .service-item-container.roll-content-33 {
    padding-bottom: 220px;
  }

  .service-item-container.roll-cotent-9 {
    padding-bottom: 150px;
  }

  .service-item-container.roll-content-9 {
    padding-bottom: 220px;
  }

  .service-item-container.roll-content-10 {
    padding-bottom: 260px;
  }

  .service-item-container.roll-content-11, .service-item-container.roll-content-12 {
    padding-bottom: 240px;
  }

  .service-item-container.roll-content-13, .service-item-container.roll-content-14 {
    padding-bottom: 280px;
  }

  .service-item-container.roll-content-15 {
    padding-bottom: 270px;
  }

  .service-item-container.roll-content-16 {
    padding-bottom: 220px;
  }

  .service-item-container.roll-content-17 {
    padding-bottom: 170px;
  }

  .service-item-container.roll-content-77.hyphenated {
    padding-bottom: 340px;
  }

  .service-item-container.roll-content-777.hyphenated, .service-item-container.roll-content-7777.hyphenated {
    padding-bottom: 320px;
  }

  .service-item-container.roll-content-18 {
    padding-bottom: 230px;
  }

  .service-item-container.roll-content-77777.hyphenated {
    padding-bottom: 280px;
  }

  .service-item-container.roll-content-777777.hyphenated {
    padding-bottom: 340px;
  }

  .service-item-container.roll-content-555.hyphenated {
    padding-bottom: 320px;
  }

  .footer-link.text-color-white {
    width: auto;
  }

  .project-item {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: static;
  }

  .button.is-primary {
    background-color: var(--transparent);
    color: var(--black);
    border: 1px solid #000;
    border-radius: 2px;
    font-weight: 400;
  }

  .pentool-art {
    width: 270px;
  }

  .header-image {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    height: 550px;
  }

  .project-main-image {
    object-fit: cover;
  }

  .padding-global, .padding-section-small {
    height: auto;
  }

  .section-news {
    position: static;
    overflow: visible;
  }

  .heading-large {
    position: static;
    left: 1005px;
  }

  .heading-large.contact {
    font-size: 20vh;
    left: auto;
  }

  .service-grid {
    grid-template-columns: 50% 30%;
  }

  .service-heading-wrapper {
    padding-bottom: 0;
    top: 200px;
  }

  .project-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    display: flex;
    position: relative;
  }

  .footer-link-container.text-color-white {
    flex: 0 auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: start;
    justify-items: start;
    width: 100%;
  }

  .single-experience-block {
    border-bottom: 1px solid var(--black);
    padding-bottom: 2rem;
  }

  .company-name-container {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: flex-start;
    display: flex;
  }

  .heading-reel-wrapper {
    margin-left: -90px;
    overflow: hidden;
  }

  .heading-reel-container {
    align-items: center;
    width: 200%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .inner-ticker {
    order: 0;
    margin-left: 50px;
    display: block;
    position: static;
    left: -2678px;
  }

  .logo-loop-block {
    width: 300%;
  }

  .logo-loop-container {
    grid-template-rows: auto;
    height: auto;
  }

  .paragraph-6 {
    top: 150px;
    bottom: auto;
  }

  .rich-text-block-2 {
    font-family: Spacemono, sans-serif;
  }

  .div-block-60 {
    width: 75%;
  }

  .button-2.is-primary {
    color: #000;
    background-color: #0000;
    border: 1px solid #000;
    border-radius: 2px;
    font-weight: 400;
  }
}

@media screen and (min-width: 1920px) {
  .service-item-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-4.hyphenated {
    padding-bottom: 320px;
  }

  .service-item-container.roll-content-5.hyphenated, .service-item-container.roll-content-7.hyphenated {
    padding-bottom: 270px;
  }

  .service-item-container.roll-content-32 {
    padding-bottom: 200px;
  }

  .service-item-container.roll-content-33, .service-item-container.roll-content-9 {
    padding-bottom: 240px;
  }

  .service-item-container.roll-content-12 {
    padding-bottom: 260px;
  }

  .service-item-container.roll-content-16 {
    padding-bottom: 250px;
  }

  .service-item-container.roll-content-17 {
    padding-bottom: 190px;
  }

  .service-item-container.roll-content-77.hyphenated {
    padding-bottom: 320px;
  }

  .service-item-container.roll-content-777.hyphenated {
    padding-bottom: 290px;
  }

  .service-item-container.roll-content-77777.hyphenated {
    padding-bottom: 250px;
  }

  .service-item-container.roll-content-777777.hyphenated, .service-item-container.roll-content-555.hyphenated {
    padding-bottom: 320px;
  }

  .padding-section-large {
    width: 100%;
    max-width: 80rem;
  }

  .padding-section-large.padding-bottom-8-rem {
    margin-left: auto;
    margin-right: auto;
  }

  .padding-global {
    margin-top: auto;
  }

  .heading-large {
    font-size: 9vw;
  }

  .heading-large.contact {
    font-size: 20vh;
  }

  .service-grid {
    min-height: auto;
  }

  .service-heading-wrapper {
    padding-bottom: 0;
    top: 200px;
  }

  .inner-ticker {
    margin-left: 60px;
  }

  .heading-23 {
    font-size: 7vw;
  }

  .lottie-animation-2 {
    bottom: 42vh;
    left: 11vw;
  }

  .link-block-3 {
    height: 100%;
  }

  .heading-hero {
    max-width: none;
    font-size: 8vh;
  }

  .div-block-60 {
    width: 60%;
  }
}

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

  h2 {
    font-size: 5rem;
  }

  h6 {
    font-size: 1.8rem;
  }

  .paragraph {
    font-size: 1rem;
  }

  .inner-line {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-link {
    color: var(--white);
    text-align: center;
    padding: 1rem 0;
    font-size: 1.2rem;
    font-style: normal;
    display: block;
  }

  .nav-link.w--current {
    font-size: 1.2rem;
    display: block;
  }

  .header-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1.25fr;
  }

  .header-cta-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 20px;
    display: grid;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.blog-post {
    padding-bottom: 20px;
  }

  .divider.work {
    display: block;
  }

  .logo-container {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .service-item-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 34vh;
    max-width: none;
  }

  .service-item-container.roll-content-2 {
    padding-bottom: 300px;
  }

  .service-item-container.roll-content-3 {
    padding-bottom: 170px;
  }

  .service-item-container.roll-content-4.hyphenated, .service-item-container.roll-content-5.hyphenated, .service-item-container.roll-content-7.hyphenated {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-32 {
    padding-bottom: 110px;
  }

  .service-item-container.roll-content-33 {
    padding-bottom: 160px;
  }

  .service-item-container.roll-content-8 {
    padding-bottom: 20px;
  }

  .service-item-container.roll-cotent-9 {
    padding-bottom: 90px;
  }

  .service-item-container.roll-content-9 {
    padding-bottom: 160px;
  }

  .service-item-container.roll-content-10 {
    padding-bottom: 235px;
  }

  .service-item-container.roll-content-11, .service-item-container.roll-content-12 {
    padding-bottom: 180px;
  }

  .service-item-container.roll-content-13 {
    padding-bottom: 220px;
  }

  .service-item-container.roll-content-14 {
    padding-bottom: 225px;
  }

  .service-item-container.roll-content-15 {
    padding-bottom: 200px;
  }

  .service-item-container.roll-content-16 {
    padding-bottom: 160px;
  }

  .service-item-container.roll-content-17 {
    padding-bottom: 110px;
  }

  .service-item-container.roll-content-77.hyphenated, .service-item-container.roll-content-777.hyphenated, .service-item-container.roll-content-7777.hyphenated {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-18 {
    padding-bottom: 180px;
  }

  .service-item-container.roll-content-77777.hyphenated, .service-item-container.roll-content-777777.hyphenated, .service-item-container.roll-content-555.hyphenated {
    padding-bottom: 0;
  }

  .single-service {
    position: sticky;
  }

  .first-steps-heading-wrap {
    justify-content: space-between;
  }

  .first-steps-collection-list {
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .cta-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-bottom: 10px;
  }

  .link-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .content-5-5 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .content-5-5.dual {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 50% 50%;
  }

  .content-5-5.dual.desk {
    display: none;
  }

  .content-5-5.tab {
    display: block;
  }

  .button.is-primary {
    margin-top: 0;
    font-size: 1rem;
  }

  .button.is-primary.button-dark {
    margin-left: auto;
  }

  .button.is-primary.button-dark.button-next-steps {
    margin-top: 0;
  }

  .button.is-primary.button-white {
    margin-left: auto;
  }

  .button.is-primary.button-next-steps {
    margin-top: 0;
  }

  .text-content {
    flex-direction: column;
    justify-content: center;
  }

  .pentool-art {
    right: -23%;
  }

  .service-icon {
    height: 80px;
  }

  .footer-link-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .about-me-video-heading-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-me-video-content {
    align-self: stretch;
  }

  .light-box-link {
    width: 100%;
  }

  .header-image {
    border-radius: 230px 230px 28px 28px;
    width: 300px;
  }

  .footer-section {
    padding-bottom: 0;
  }

  .paragraph-small.hidden-p {
    display: none;
  }

  .paragraph-small.roll-text-1 {
    padding-bottom: 0;
  }

  .paragraph-small.tab {
    margin-right: 10px;
  }

  .paragraph-small.text-content-1 {
    margin-bottom: 70px;
  }

  .paragraph-small.text-content-2 {
    padding-bottom: 140px;
  }

  .paragraph-small.text-content-3 {
    margin-bottom: 160px;
  }

  .paragraph-small.text-content-4 {
    margin-bottom: 95px;
  }

  .paragraph-small.text-content-5 {
    margin-bottom: 100px;
  }

  .paragraph-small.text-content-6 {
    margin-bottom: 200px;
  }

  .paragraph-small.text-content-7, .paragraph-small.text-content-8 {
    margin-bottom: 50px;
  }

  .paragraph-small.text-content-9 {
    margin-bottom: 100px;
  }

  .paragraph-small.text-content-10 {
    margin-bottom: 160px;
  }

  .paragraph-small.text-content-11 {
    margin-bottom: 140px;
  }

  .paragraph-small.text-content-12 {
    margin-bottom: 165px;
  }

  .paragraph-small.text-content-13 {
    margin-bottom: 30px;
  }

  .paragraph-small.text-content-14 {
    margin-bottom: 0;
  }

  .position-sticky {
    position: static;
  }

  .inner-container.video {
    flex-direction: column;
    align-items: flex-start;
    margin-top: .5rem;
    display: flex;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.top-padding-off {
    padding-bottom: 4rem;
  }

  .padding-section-large.bottom-padding-off {
    padding-bottom: 0;
  }

  .padding-section-large.hero-padding {
    padding-top: 1rem;
  }

  .margin-bottom.margin-large {
    margin-bottom: 3rem;
  }

  .padding-global {
    padding-left: 3%;
    padding-right: 3%;
  }

  .padding-section-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .heading-style-h4 {
    font-size: 2.2rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .heading-large.contact {
    font-size: 15vh;
  }

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

  .service-heading-wrapper {
    position: sticky;
  }

  .service-heading-wrapper.text-content-15 {
    padding-bottom: 40px;
  }

  .about-me-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .tittle-sticky {
    position: static;
  }

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

  .margin-left.margin-large {
    margin-left: 0;
  }

  .project-content-grid {
    grid-template-columns: 1fr;
  }

  .cta-text {
    font-size: 2rem;
  }

  .cta-arrow {
    width: 44px;
  }

  .padding-verticle {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2 {
    font-size: 5.5rem;
  }

  .about-heading-container {
    width: auto;
  }

  .footer-link-container {
    grid-row-gap: .5rem;
  }

  .footer-credit-text-container {
    width: auto;
  }

  .skill-heading-grid {
    grid-template-columns: 1fr;
  }

  .skill-service-grid {
    grid-template-columns: 1fr 1fr;
  }

  .experience-content-grid {
    grid-template-columns: 1fr;
  }

  .project-grid {
    grid-column-gap: 1.5rem;
  }

  .project-image-container {
    margin-bottom: 1.5rem;
  }

  .experience-heading-wrapper {
    position: static;
  }

  .work-image {
    height: 400px;
  }

  .contact-email {
    font-size: 1.25rem;
  }

  .navbar-menu {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar-menu.is-page-height-tablet {
    background-color: var(--black);
    flex-direction: column;
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

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

  .menu-icon-line-middle {
    background-color: var(--white);
    color: var(--black);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .nav-component {
    border-bottom-style: none;
    border-bottom-width: 0;
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar-menu-button {
    padding: 0;
  }

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

  .navbar-buttton-wrapper {
    align-items: center;
  }

  .menu-icon-line-bottom {
    background-color: var(--white);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-top {
    background-color: var(--white);
    color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-component {
    background-color: var(--black);
  }

  .heading-style-h3 {
    font-size: 3rem;
  }

  .news-item-single {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .work-image-mobile {
    border-radius: 2px;
    display: block;
  }

  .news-left-container {
    max-width: none;
  }

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

  .news-inner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 80% 20%;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .logo-loop-block {
    width: 450%;
  }

  .logo-loop-container {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    grid-template-columns: 25% 25% 25% 25%;
    width: 150%;
  }

  .logo-loop-container.hyphenated {
    width: 150%;
  }

  .container {
    max-width: 728px;
  }

  .testimonial-grid-two {
    grid-column-gap: 30px;
  }

  .testimonial-info-three {
    flex-direction: column;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

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

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

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card {
    width: 350px;
  }

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

  .pricing-wrapper-2 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card-2 {
    width: 350px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .vertical-video-wrap {
    max-width: 100%;
    margin-bottom: 40px;
    display: block;
  }

  .heading-18, .heading-20, .heading-21 {
    font-size: 5.5rem;
  }

  .lottie-animation {
    width: auto;
    height: 55vh;
  }

  .lottie-animation-2 {
    bottom: 32vh;
    left: 20vw;
  }

  .text-phone-wrap {
    margin-top: 0;
  }

  .author-quote-small {
    flex-flow: column;
    width: auto;
    display: flex;
  }

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

  .tittle-sticky-h3 {
    font-size: 3rem;
    position: static;
  }

  .dyn-content {
    width: auto;
  }

  .tittle-sticky-h4 {
    position: static;
  }

  .single-service-2, .single-service-3, .single-service-4 {
    position: sticky;
  }

  .code-embed-3 {
    align-self: center;
  }

  .heading-hero {
    font-size: 6vh;
  }

  .block-content {
    flex-flow: column;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .header-component-w-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1.25fr;
  }

  .author-quote-tool-text {
    width: auto;
    max-width: 99.518%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vorteile-liste.preis-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 30vh;
  }

  .saeule {
    height: auto;
    margin-bottom: 10px;
    margin-left: 2.5px;
    margin-right: 2.5px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .saeule.saeule-dark {
    margin-left: 5px;
    margin-right: 5px;
  }

  .saeule.saeule-dark.hyphenated {
    margin-left: 2.5px;
    margin-right: 2.5px;
  }

  .saeule.hyphenated {
    padding-left: 25px;
    padding-right: 25px;
  }

  .saeule.tab {
    height: 100%;
  }

  .blackbox, .blackbox.hell {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-block-4.hidden-p {
    order: 0;
    display: none;
  }

  .div-block-29 {
    grid-template-columns: 15% 65% 15%;
  }

  .grid-boxes-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
  }

  .grid-boxes-2-1 {
    margin-bottom: -30px;
  }

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

  .author-quote {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .portrait {
    width: 300px;
    max-height: 460.219px;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
  }

  .portrait.tab {
    margin-top: auto;
    margin-bottom: auto;
  }

  .jobs-divider {
    width: 100%;
  }

  .button-2.is-primary {
    font-size: 1rem;
  }

  .code-embed-9 {
    order: -9999;
    display: none;
  }

  .profile-tab-space {
    align-self: center;
    margin-bottom: auto;
    margin-left: 40px;
    padding-bottom: 0;
    padding-right: 40px;
    position: static;
    top: 0;
  }

  .btn-weiterlesen {
    color: #00000080;
    margin-top: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    display: block;
  }

  .check-list.hidden-p {
    display: none;
  }

  .portrait-2 {
    width: 1000px;
    padding-right: 0;
  }

  .text-hero-wrap {
    margin-top: 0;
  }

  .hero-wrap {
    height: auto;
  }

  .block-next-steps-2.tab {
    display: none;
  }

  .block-next-steps-2.desktop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 40px;
    display: flex;
  }

  .gewerke-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 20% 20% 20% 20% 20%;
  }

  .code-embed-11 {
    display: none;
  }

  .heading-style-h4-card {
    font-size: 1.7rem;
  }
}

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

  h2 {
    font-size: 4.1rem;
    line-height: 1;
  }

  h3 {
    font-size: 3rem;
  }

  h4 {
    font-size: 2.5rem;
  }

  h5 {
    font-size: 2.2rem;
  }

  h6 {
    font-size: 1.7rem;
  }

  .nav-link {
    font-size: 1.1rem;
  }

  .container-large {
    padding-left: 0;
    padding-right: 0;
  }

  .header-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    overflow: hidden;
  }

  .header-cta-wrapper {
    display: flex;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.blog-post {
    padding-bottom: 0;
  }

  .logo-container {
    width: auto;
  }

  .service-item-container.roll-content-2 {
    align-self: center;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-3 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-4.hyphenated, .service-item-container.roll-content-5.hyphenated {
    align-self: center;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-7.hyphenated {
    margin-left: auto;
    margin-right: auto;
  }

  .service-item-container.roll-content-32, .service-item-container.roll-content-33 {
    align-self: center;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-8 {
    align-self: center;
  }

  .service-item-container.roll-cotent-9, .service-item-container.roll-content-9, .service-item-container.roll-content-10, .service-item-container.roll-content-11, .service-item-container.roll-content-12, .service-item-container.roll-content-13, .service-item-container.roll-content-14, .service-item-container.roll-content-15, .service-item-container.roll-content-16, .service-item-container.roll-content-17 {
    align-self: center;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-77.hyphenated, .service-item-container.roll-content-777.hyphenated, .service-item-container.roll-content-7777.hyphenated {
    margin-left: auto;
    margin-right: auto;
  }

  .service-item-container.roll-content-18 {
    align-self: center;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-77777.hyphenated, .service-item-container.roll-content-777777.hyphenated {
    margin-left: auto;
    margin-right: auto;
  }

  .service-item-container.roll-content-555.hyphenated {
    align-self: center;
    padding-bottom: 0;
  }

  .single-service {
    margin-top: 0;
    top: 50px;
  }

  .single-service.is-2 {
    top: 105px;
  }

  .single-service.is-3 {
    top: 155px;
  }

  .single-service.is-4 {
    top: 205px;
  }

  .single-service.is-5 {
    top: 260px;
  }

  .single-service.is-6 {
    top: 215px;
  }

  .single-service.rollcontent2 {
    top: 50px;
  }

  .first-steps-heading-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .first-steps-collection-list {
    grid-template-columns: 1fr;
  }

  .news-content {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }

  .cta-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .footer-link {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-direction: column;
    font-size: .8rem;
  }

  .footer-credit-text {
    font-size: .8rem;
  }

  .link-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .content-5-5, .content-5-5.dual {
    flex-flow: column;
    display: flex;
  }

  .button.is-primary {
    margin-top: 20px;
    margin-left: auto;
  }

  .desk-image {
    height: 20rem;
  }

  .play-icon {
    width: 80px;
  }

  .footer-section, .paragraph-small.roll-text-1 {
    padding-bottom: 0;
  }

  .paragraph-small.text-content-1 {
    margin-bottom: 0;
  }

  .paragraph-small.text-content-2 {
    padding-bottom: 0;
  }

  .paragraph-small.text-content-3, .paragraph-small.text-content-4, .paragraph-small.text-content-5, .paragraph-small.text-content-6, .paragraph-small.text-content-7, .paragraph-small.text-content-8, .paragraph-small.text-content-9, .paragraph-small.text-content-10, .paragraph-small.text-content-11, .paragraph-small.text-content-12, .paragraph-small.text-content-13 {
    margin-bottom: 0;
  }

  .rich-text h2 {
    font-size: 3rem;
  }

  .rich-text h3 {
    font-size: 2.15rem;
  }

  .rich-text blockquote {
    font-size: 1.15rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-bottom.margin-large {
    margin-bottom: 2.5rem;
  }

  .margin-bottom.margin-xlarge {
    margin-bottom: 3rem;
  }

  .padding-global {
    padding-left: 5%;
    padding-right: 5%;
  }

  .margin-top.margin-medium {
    margin-top: 2rem;
  }

  .max-width-medium {
    width: auto;
    max-width: none;
  }

  .heading-style-h5 {
    font-size: 2.2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

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

  .heading-large.contact {
    font-size: 25vw;
  }

  .service-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .service-heading-wrapper {
    order: -9999;
    position: static;
    top: 20px;
  }

  .service-heading-wrapper.roll-content1 {
    padding-bottom: 10px;
  }

  .project-container {
    margin-top: 3rem;
  }

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

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

  .input-field::placeholder {
    font-size: 1rem;
  }

  .heading-style-h2 {
    font-size: 4.7rem;
  }

  .about-heading-container {
    margin-bottom: 0;
  }

  .footer-link-container {
    grid-column-gap: 1rem;
  }

  .about-hero-content-grid {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .skill-heading-grid {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    overflow: visible;
  }

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

  .navbar-menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

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

  .heading-style-h3 {
    font-size: 3rem;
  }

  .news-item-single {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .news-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .logo-loop-block {
    width: 750%;
  }

  .logo-loop-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 250%;
  }

  .logo-loop-container.hyphenated {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 250%;
  }

  .testimonial-column-light {
    padding: 60px 15px;
  }

  .testimonial-grid-two {
    grid-template-columns: 1fr;
  }

  .testimonial-info-three {
    flex-direction: row;
  }

  .testimonial-image-left {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    justify-content: center;
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
    display: flex;
  }

  .testimonial-image-four {
    height: auto;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .input-field-copy::placeholder {
    font-size: 1rem;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .pricing-comparison-2 {
    padding: 60px 15px;
  }

  .pricing-wrapper-2 {
    justify-items: stretch;
  }

  .pricing-card-2 {
    width: auto;
  }

  .pricing-title-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .heading-12 {
    font-size: 2.2rem;
  }

  .heading-13 {
    font-size: 3.5rem;
  }

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

  .heading-15 {
    font-size: 3.5rem;
  }

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

  .heading-18, .heading-20, .heading-21 {
    font-size: 4rem;
  }

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

  .dyn-content {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: block;
  }

  .p-opener {
    font-size: 1.1rem;
  }

  .heading-hero {
    font-size: 4.5vh;
  }

  .header-component-w-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    overflow: visible;
  }

  ._w-grid-badge {
    z-index: 2;
  }

  .author-quote-tool-text {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  ._w-grid-badge-e {
    z-index: 2;
  }

  .grid-boxes-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 33% 5%;
    grid-auto-columns: 1fr;
    display: flex;
  }

  ._w-check-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-boxes-2 {
    flex-flow: column;
    display: flex;
  }

  ._w-grid-badge-r {
    z-index: 2;
  }

  .grid-boxes-4 {
    grid-template-rows: auto auto;
  }

  .grid-boxes-2-1 {
    flex-flow: column;
    display: flex;
  }

  .portrait {
    order: -9999;
    align-self: center;
    width: 300px;
  }

  .box-lauftext-text {
    flex-flow: column;
    width: auto;
    max-width: none;
    display: flex;
  }

  .p-opener-small {
    font-size: 2rem;
  }

  .profile-tab-space {
    width: 400px;
  }

  .code-embed-10 {
    display: none;
  }

  .nav {
    font-size: .9rem;
  }

  .margin-top-loop.margin-medium {
    margin-top: 2rem;
  }

  .div-block-77 {
    margin-bottom: 40px;
  }

  .portrait-2 {
    order: -9999;
    width: auto;
  }

  .embed-animation {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-wrap {
    align-self: center;
    width: 100%;
  }

  .block-next-steps-2.desktop {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .gewerke-wrapper {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 33% 33% 33%;
  }

  .code-embed-11 {
    align-self: center;
    display: block;
  }

  .heading-25, .heading-26 {
    font-size: 3rem;
  }
}

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

  h2 {
    font-size: 3rem;
  }

  h3 {
    font-size: 2.5rem;
  }

  h4 {
    font-size: 2rem;
  }

  h5 {
    font-size: 1.8rem;
  }

  h6 {
    font-size: 1.5rem;
  }

  a {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph {
    font-size: .875rem;
  }

  .nav-link {
    font-size: 1.1rem;
  }

  .container-large {
    padding-left: 0;
    padding-right: 0;
  }

  .header-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.blog-post {
    padding-top: 40px;
  }

  .logo-container {
    width: auto;
    margin-right: 0;
  }

  .about-me-image {
    width: 248px;
    height: auto;
  }

  .service-item-container {
    flex-flow: column;
    width: 90%;
    margin-top: 10px;
    display: flex;
  }

  .service-item-container.roll-content-2, .service-item-container.roll-content-3 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-3 {
    align-self: center;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-4 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-4.hyphenated {
    align-self: center;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-5, .service-item-container.roll-content-5.hyphenated, .service-item-container.roll-content-5, .service-item-container.roll-content-7 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-7.hyphenated, .service-item-container.roll-content-32, .service-item-container.roll-content-33 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-77 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-77.hyphenated {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-777 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-777.hyphenated {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-7777 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-7777.hyphenated {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-77777 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-77777.hyphenated {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-777777 {
    padding-bottom: 0;
  }

  .service-item-container.roll-content-777777.hyphenated {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .service-item-container.roll-content-555, .service-item-container.roll-content-555.hyphenated {
    padding-bottom: 0;
  }

  .single-service {
    padding: 5px;
    top: 50px;
  }

  .single-service.is-2 {
    top: 75px;
  }

  .single-service.is-3 {
    top: 100px;
  }

  .single-service.is-4 {
    top: 125px;
  }

  .single-service.is-5 {
    top: 150px;
  }

  .single-service.is-6 {
    top: 175px;
  }

  .service-items {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .first-steps-heading-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .first-steps-collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: block;
  }

  .news-card {
    display: block;
  }

  .news-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta-wrap {
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .footer-link, .footer-credit-text {
    font-size: .75rem;
  }

  .link-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mg-top-60-px {
    margin-top: 36px;
  }

  .content-5-5 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    display: flex;
  }

  .button {
    color: var(--white);
    border: 1px solid #fff;
    margin-top: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
  }

  .button.on-nav {
    display: none;
  }

  .button.is-primary {
    margin-top: 10px;
    margin-left: auto;
    font-size: .9rem;
  }

  .button.is-primary.button-dark.button-newsletter {
    margin-left: 0;
    margin-right: 0;
  }

  .button.is-primary.button-dark.button-price {
    margin-top: 20px;
  }

  .button.is-primary.button-dark.button-next-steps {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button.is-primary.button-white.button-price {
    margin-top: 20px;
  }

  .button.is-primary.button-grey {
    align-self: center;
  }

  .button.is-primary.button-next-steps {
    margin-top: 0;
  }

  .text-content {
    order: -9999;
  }

  .pentool-art {
    width: auto;
    height: 45%;
    display: block;
    top: -17%;
    right: -20%;
  }

  .service-icon {
    width: 56px;
    height: 56px;
  }

  .blog-category-text {
    font-size: 1rem;
  }

  .footer-link-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .about-me-video-heading-content {
    margin-bottom: 0;
  }

  .about-me-video-content {
    align-self: stretch;
  }

  .desk-image {
    height: 12rem;
  }

  .play-icon {
    width: 64px;
  }

  .header-image {
    width: 264px;
    height: 308px;
  }

  .footer-section {
    padding-bottom: 0;
    overflow: hidden;
  }

  .blog-post-heading-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .blog-post-details {
    margin-bottom: 10px;
  }

  .paragraph-large {
    font-size: 1rem;
  }

  .paragraph-small {
    font-size: .9rem;
  }

  .paragraph-small.hidden-p {
    margin-top: 10px;
    display: none;
  }

  .paragraph-small.roll-text-1 {
    padding-bottom: 0;
  }

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

  .rich-text h1 {
    margin-bottom: 20px;
  }

  .rich-text p {
    margin-bottom: 28px;
  }

  .rich-text h2 {
    margin-bottom: 20px;
    font-size: 1.9rem;
  }

  .rich-text h3 {
    margin-bottom: 20px;
    font-size: 1.6rem;
  }

  .rich-text h4 {
    font-size: 1.4rem;
  }

  .rich-text blockquote {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

  .single-project-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .position-sticky {
    position: static;
  }

  .inner-container.video {
    margin-top: .5rem;
  }

  .padding-section-large {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-large.padding-bottom-8-rem {
    padding-bottom: 0;
  }

  .padding-section-large.top-padding-off {
    padding-top: 0;
  }

  .padding-section-large.top-padding-off.tool-padding {
    padding-top: 2rem;
  }

  .padding-section-large.bottom-padding-5-rem {
    padding-bottom: 5rem;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 1.5rem;
  }

  .margin-bottom.margin-large {
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-small {
    margin-bottom: .5rem;
    display: block;
  }

  .margin-bottom.margin-small.mobile {
    margin-bottom: 0;
    display: block;
  }

  .margin-bottom.centered-heading {
    margin-bottom: 0;
  }

  .padding-section-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-top.margin-medium {
    margin-top: 1.25rem;
  }

  .heading-style-h4 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: 1.75rem;
  }

  .padding-section-medium {
    padding-bottom: 1.75rem;
  }

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

  .heading-large.contact {
    white-space: normal;
    font-size: 25vw;
  }

  .service-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .service-heading-wrapper.roll-content1 {
    padding-bottom: 0;
    position: static;
    top: -200px;
  }

  .about-me-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .tittle-sticky {
    margin-bottom: 20px;
  }

  .project-container {
    margin-top: 2rem;
  }

  .project-details {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .next-cta-btton {
    border-radius: .75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cta-arrow {
    width: 32px;
  }

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

  .padding-verticle {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact-form-container-grid {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .input-field {
    width: 100%;
    margin-bottom: 1rem;
    padding-bottom: .75rem;
    padding-right: 0;
  }

  .contact-address-container {
    margin-bottom: 20px;
  }

  .heading-style-h2 {
    font-size: 3.5rem;
  }

  .about-heading-container {
    margin-bottom: 0;
  }

  .footer-link-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .about-hero-content-grid {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .aboute-hero-number-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .skill-heading-grid {
    align-items: flex-start;
  }

  .skill-heading-container {
    width: auto;
  }

  .skill-service-grid {
    grid-template-columns: 1fr;
  }

  .single-experience-block {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .project-image-container {
    height: auto;
  }

  .social-link-wrapper {
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .experience-heading-wrapper {
    position: static;
  }

  .contact-email {
    font-size: 1rem;
  }

  .navbar-menu.is-page-height-tablet {
    width: 100%;
    height: 1001.14%;
  }

  .nav-component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-logo {
    width: 180px;
  }

  .heading-style-h3 {
    margin-bottom: 20px;
    padding-top: 6px;
    font-size: 2.5rem;
    line-height: 1;
    overflow: visible;
  }

  .heading-style-h3.jobs {
    font-size: 2rem;
  }

  .news-list-item {
    max-width: 100%;
    position: static;
  }

  .news-item-single {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
  }

  .news-left-container {
    width: 100%;
    max-width: 90%;
    display: block;
  }

  .news-type {
    font-size: .8rem;
  }

  .logo-loop-block {
    width: 1050%;
  }

  .logo-3 {
    width: 36px;
  }

  .section-benefits {
    overflow: hidden;
  }

  .logo-loop-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr 1fr 1fr;
    width: 350%;
  }

  .logo-loop-container.hyphenated {
    width: 350%;
  }

  .paragraph-3 {
    padding-bottom: 20px;
  }

  .heading-5 {
    width: 100%;
  }

  .container {
    max-width: none;
  }

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

  .testimonial-image-left {
    padding-top: 50px;
  }

  .testimonial-left {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .testimonial-image-four {
    float: none;
    width: 14rem;
    position: static;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .paragraph-4 {
    margin-top: 64px;
  }

  .input-field-copy {
    margin-bottom: 1rem;
    padding-bottom: 8rem;
    line-height: 1.5;
    display: block;
  }

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

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .vertical-video-wrap {
    width: 288px;
    min-width: 0;
    height: 512px;
  }

  .vertical-video {
    width: 910px;
    height: 512px;
    left: -320px;
  }

  .heading-11 {
    margin-bottom: 40px;
  }

  .heading-12 {
    width: 100%;
    max-width: 100%;
    font-size: 1.75rem;
    display: block;
    overflow: visible;
  }

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

  .heading-14 {
    font-size: 2.2rem;
  }

  .heading-15 {
    font-size: 3rem;
    overflow: visible;
  }

  .heading-16 {
    font-size: 2.2rem;
  }

  .paragraph-7, .nav-link-2 {
    margin-top: 40px;
  }

  .text-block {
    float: left;
    color: var(--white);
    justify-content: center;
    font-family: Spacemono, sans-serif;
    font-size: 1.1rem;
    line-height: 1.2;
    display: block;
    overflow: visible;
  }

  .link-block {
    clear: none;
    border: 1px solid #fff;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-top: 40px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .link-block.w--current {
    border-color: #fff;
    display: block;
  }

  .link-block-2 {
    flex-flow: row;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 12rem;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .heading-17, .heading-18 {
    font-size: 2.4rem;
  }

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

  .heading-20, .heading-21 {
    font-size: 2.4rem;
  }

  .image-2 {
    margin-bottom: 20px;
  }

  .heading-22 {
    flex-flow: column;
    display: block;
  }

  .link-5 {
    font-family: Thunder, sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    display: block;
  }

  .paragraph-8 {
    font-size: .8rem;
  }

  .text-block-3 {
    word-break: break-all;
    background-color: #000;
    width: 100%;
  }

  .text-block-3.hyphenated.w--open {
    align-self: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .heading-23 {
    font-size: 13vw;
  }

  .hero-block {
    max-width: 90%;
  }

  .lottie-animation {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .phone-wrap {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    position: relative;
    overflow: visible;
  }

  .paragraph-16 {
    font-size: .9rem;
  }

  .tittle-sticky-h3 {
    margin-bottom: 20px;
    font-size: 2.5rem;
  }

  .dyn-content {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .tittle-sticky-h4 {
    margin-bottom: 20px;
  }

  .single-service-2, .single-service-3, .single-service-4 {
    padding: 20px;
    top: 60px;
  }

  .italic-text {
    font-size: .9rem;
  }

  .p-opener {
    align-self: flex-start;
    font-size: 1rem;
  }

  .code-embed-3 {
    padding-right: 0;
  }

  .p-hero {
    max-width: none;
    font-size: .9rem;
  }

  .heading-hero {
    font-size: 12vw;
  }

  .tool-container {
    margin-top: 0;
    margin-bottom: 0;
  }

  .block-content, .block-content.grid-bg {
    margin-bottom: 0;
  }

  .p-block {
    font-size: .9rem;
  }

  .comparison {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .header-component-w-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 0;
    overflow: visible;
  }

  .table-row {
    padding-bottom: 20px;
  }

  .paragraph-22 {
    font-size: .9rem;
  }

  ._w-grid-badge {
    overflow: visible;
    transform: translate(5%, -50%);
  }

  .author-quote-tool-text {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .vorteile-liste.preis-block {
    height: 22vh;
  }

  .vorteile-liste.hyphenated {
    grid-column-gap: 3%;
    grid-row-gap: 3%;
    grid-template-columns: 10% 87%;
  }

  .vorteile-liste.hidden-p {
    display: none;
  }

  .table-row-2 {
    order: -9999;
    padding-bottom: 20px;
  }

  .single-top-down {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .grid-boxes-3 {
    flex-flow: column;
    display: flex;
  }

  ._w-check-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-content-center {
    max-width: none;
  }

  .grid-boxes-2 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 100%;
  }

  .rich-text-block-4 {
    font-size: .9rem;
    display: block;
  }

  .rich-text-block-4.hidden-p {
    display: none;
  }

  .bsp-box.left {
    margin-right: 0;
  }

  .bsp-box.right {
    margin-bottom: 0;
    margin-left: 0;
  }

  .bsp-box-bsp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: .9rem;
  }

  .div-block-41 {
    font-size: .9rem;
  }

  .content-4-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
  }

  .grid-boxes-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 100%;
  }

  .grid-boxes-2-1 {
    grid-row-gap: 20px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .blackbox-facts {
    padding-left: 0;
    padding-right: 0;
  }

  .portrait {
    width: 220px;
  }

  .box-lauftext-text {
    flex-flow: column;
    width: auto;
    display: flex;
  }

  .job-details {
    flex-flow: column;
    display: flex;
  }

  .job-beschreibung-invisible {
    display: none;
  }

  .div-block-55 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .quart-4-4-4-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
  }

  .heading-style-h4-box-smal {
    font-size: 2rem;
  }

  .vorteil-box, .vorteil-box-2, .vorteil-box-3 {
    font-size: 1rem;
  }

  .p-opener-small {
    font-size: 1.75rem;
  }

  .box-lauftext-frame {
    width: auto;
  }

  .vorteil-box-4 {
    font-size: 1rem;
  }

  .form {
    width: auto;
  }

  .form-block {
    width: 100%;
    margin-top: 20px;
  }

  .text-field {
    width: auto;
    font-size: 16px;
  }

  .div-block-62 {
    flex-flow: column;
  }

  .checkbox-field {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
  }

  .checkbox-label-2 {
    font-size: .8rem;
  }

  .dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .preis-tag {
    justify-content: flex-start;
    align-items: center;
  }

  .calculation-tool {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-2 {
    color: #fff;
    border: 1px solid #fff;
    margin-top: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1rem;
  }

  .page-navigation {
    display: none;
  }

  .block-next-steps {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .block-next-steps.break {
    flex-flow: column;
  }

  .section-bottom {
    margin-bottom: 60px;
  }

  .dyn-navigation {
    margin-top: 40px;
  }

  .vorteile-liste-content {
    max-width: 100%;
  }

  .profile-tab-space {
    width: 300px;
    margin-left: 0;
    padding-right: 0;
  }

  .paragraph-29, .paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33, .bold-text-10, .paragraph-34, .paragraph-35 {
    font-size: .9rem;
  }

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

  .btn-weiterlesen {
    color: #00000080;
    text-align: left;
    margin-top: 10px;
    margin-left: 0;
    margin-right: auto;
    font-family: Spacemono, sans-serif;
    font-size: .9rem;
    font-weight: 500;
    display: block;
  }

  .bold-text-11 {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .paragraph-36, .paragraph-37, .paragraph-38 {
    font-size: .9rem;
  }

  .content-2-5-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-39 {
    font-size: .9rem;
  }

  .check-list {
    display: block;
  }

  .check-list.hidden-p {
    display: none;
  }

  .check-list-item-text {
    font-size: .9rem;
  }

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

  .margin-top-loop.margin-medium {
    margin-top: 1.25rem;
  }

  .lottie-animation-3 {
    position: absolute;
    bottom: 42%;
  }

  .btn-batch {
    font-size: .8rem;
  }

  .div-block-77 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: block;
  }

  .dyn-sprechstunde {
    margin-bottom: 40px;
  }

  .portrait-2 {
    width: 220px;
  }

  .paragraph-40 {
    font-size: .9rem;
  }

  .paragraph-41 {
    display: none;
  }

  .box-vorteile {
    height: auto;
  }

  .dropdown {
    flex-flow: column;
    order: 0;
    align-self: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .nav-dropdown-link {
    color: var(--white);
    text-align: left;
    white-space: break-spaces;
    word-break: normal;
  }

  .nav-dropdown-link.w--current {
    color: var(--white);
  }

  .link-block-4 {
    flex-flow: row;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 8rem;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .embed-animation {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-wrap {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    position: relative;
    overflow: visible;
  }

  .block-next-steps-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-self: center;
  }

  .block-next-steps-2.break {
    flex-flow: column;
  }

  .gewerke-wrapper {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 50% 50%;
  }

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

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

  .heading-style-h4-card {
    font-size: 1.7rem;
  }
}

#w-node-_8fdb9e5d-ea25-3603-74bc-9c4c3fd1e04c-6e9543cc {
  justify-self: auto;
}

#w-node-_67e83d18-8e2d-0fd8-07e3-449c88e123e1-6e9543cc {
  align-self: center;
}

#w-node-_92208dfd-73a2-b3d1-86c8-60ba805bb69d-6e9543cc {
  align-self: auto;
}

#w-node-a2a0d167-f937-797d-fad6-309069699cfd-6e9543cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_4c11ba5c-7221-f4bd-e69f-3aa78e38f421-6e9543cc {
  align-self: start;
}

#w-node-b9a45574-8cb3-6915-22cf-8a656a956641-6e9543cc, #w-node-_541acd76-8ac2-3824-9266-3a2dc81db4a9-6e9543cc, #w-node-_0235d969-bd0c-30bd-7d68-b6a3ce284f6f-6e9543cc, #w-node-_00bb6d56-43ab-c45f-6aae-ea339e3dbc3f-6e9543cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b2933c8-f60d-4cac-ec67-613f63bc9d18-6e9543cc, #w-node-_26ce1bac-f513-93e8-f5f7-e3479d002297-6e9543cc {
  align-self: start;
}

#w-node-a5e25ada-942c-21a3-5332-a494fbe3e2ab-fbe3e2a6 {
  justify-self: center;
}

#w-node-a5e25ada-942c-21a3-5332-a494fbe3e2c0-fbe3e2a6 {
  justify-self: end;
}

#w-node-_3627014d-2f89-4abf-5a43-447967e8ea99-6e9543cf, #w-node-c9e84e36-d164-fe08-933a-52a87a17991f-6e9543cf, #w-node-db25fde8-f031-458d-c66e-0df91088f0db-6e9543cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_220d1c6c-422c-77ec-9d83-8c45174ebbdd-6e9543cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_91627363-f47f-9f7b-fa37-4f354d6858bf-6e9543cf, #w-node-_77bae983-cfbd-3a43-96c2-e18aa25859bd-6e9543cf, #w-node-_6bf80c1a-ce2e-42a4-b5c0-435051161975-6e9543cf, #w-node-_8d56fa0b-ffaa-2ddd-4a20-b4f366c47619-6e9543cf, #w-node-_89e8fe75-5be7-0ae5-b602-f4c8d85d6ad2-6e9543cf, #w-node-_89e8fe75-5be7-0ae5-b602-f4c8d85d6ad3-6e9543cf, #w-node-_89e8fe75-5be7-0ae5-b602-f4c8d85d6ada-6e9543cf, #w-node-_5073d843-7237-6f3b-ddc7-e928952dbae3-6e9543cf, #w-node-_5073d843-7237-6f3b-ddc7-e928952dbae4-6e9543cf, #w-node-_5073d843-7237-6f3b-ddc7-e928952dbaeb-6e9543cf, #w-node-_6fef0dbe-5d3f-8849-67a5-2aa788d7915a-6e9543cf, #w-node-_6fef0dbe-5d3f-8849-67a5-2aa788d7915b-6e9543cf, #w-node-_6fef0dbe-5d3f-8849-67a5-2aa788d79162-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7e3-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7e5-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7e6-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7ed-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7f1-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7f2-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7f9-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7fd-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b7fe-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b805-6e9543cf, #w-node-_347f1552-68f2-be57-d656-3898eaa15978-6e9543cf, #w-node-_347f1552-68f2-be57-d656-3898eaa15979-6e9543cf, #w-node-_347f1552-68f2-be57-d656-3898eaa15980-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b809-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b80a-6e9543cf, #w-node-_2abdaa63-6d39-e38b-b3c6-69561673b811-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a9396b-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a9396d-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a9396e-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a93973-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a93977-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a93978-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a9397d-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a93981-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a93982-6e9543cf, #w-node-f6787ae4-f64b-86d2-a6be-856712a93987-6e9543cf, #w-node-a2d9de9f-4d56-12b1-533b-16389c2ee8ba-6e9543cf, #w-node-a2d9de9f-4d56-12b1-533b-16389c2ee8bc-6e9543cf, #w-node-a2d9de9f-4d56-12b1-533b-16389c2ee8bd-6e9543cf, #w-node-a2d9de9f-4d56-12b1-533b-16389c2ee8c2-6e9543cf, #w-node-a2d9de9f-4d56-12b1-533b-16389c2ee8c6-6e9543cf, #w-node-a2d9de9f-4d56-12b1-533b-16389c2ee8c7-6e9543cf, #w-node-a2d9de9f-4d56-12b1-533b-16389c2ee8cc-6e9543cf, #w-node-_01e4c33f-c9a8-29a5-aa8c-d27515fe578d-6e9543cf, #w-node-_01e4c33f-c9a8-29a5-aa8c-d27515fe57ad-6e9543cf, #w-node-_01e4c33f-c9a8-29a5-aa8c-d27515fe57d5-6e9543cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cd2c946-ebe5-cc58-4b6e-0f3d858b412d-6e9543d0 {
  align-self: auto;
}

#w-node-_84fe38e4-719f-cec7-c437-35a9d4025f96-6e9543d5 {
  align-self: start;
}

#w-node-d54cc407-b0a4-ebf1-9c52-025f1e99d0d9-6e9543d5 {
  align-self: end;
}

#w-node-_907400d1-0fab-8c34-fdcb-e339367569fd-6e9543d7 {
  align-self: auto;
}

#w-node-dfe06f22-8242-a947-594a-bf8d25348119-6e9543d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-dfe06f22-8242-a947-594a-bf8d25348116-6e9543d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1d754f7d-75a0-6528-c3ef-7822e35454bc-576981dd, #w-node-_0af0d236-fdd2-d4ce-6bc6-94c505b2a8d2-576981dd, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-d8c40bea {
  align-self: auto;
}

#w-node-_35ab0256-0357-1f7a-7003-3176e8e74e7f-d8c40bea {
  align-self: center;
}

#w-node-_35ab0256-0357-1f7a-7003-3176e8e74e85-d8c40bea {
  place-self: center start;
}

#w-node-_35ab0256-0357-1f7a-7003-3176e8e74e8b-d8c40bea {
  align-self: center;
}

#w-node-_5e3d3cf8-900c-0626-bf77-bd5faa8f0f06-d8c40bea {
  place-self: center;
}

#w-node-_5e3d3cf8-900c-0626-bf77-bd5faa8f0f08-d8c40bea {
  align-self: center;
}

#w-node-_5e3d3cf8-900c-0626-bf77-bd5faa8f0f21-d8c40bea {
  place-self: center;
}

#w-node-_5e3d3cf8-900c-0626-bf77-bd5faa8f0f23-d8c40bea {
  align-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc300-d8c40bea {
  place-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc307-d8c40bea, #w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc308-d8c40bea {
  justify-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc318-d8c40bea {
  align-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc31b-d8c40bea, #w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc31c-d8c40bea {
  justify-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc32f-d8c40bea {
  align-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc332-d8c40bea, #w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc333-d8c40bea {
  justify-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc341-d8c40bea {
  align-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc344-d8c40bea, #w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc345-d8c40bea {
  justify-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc358-d8c40bea {
  align-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc35b-d8c40bea, #w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc35c-d8c40bea {
  justify-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc36c-d8c40bea {
  align-self: center;
}

#w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc36f-d8c40bea, #w-node-_124ac36b-0e75-3375-ed7d-c3c1604bc370-d8c40bea {
  justify-self: center;
}

#w-node-_3c6df386-7a9f-242f-229c-f57924723154-16f5a6dd {
  align-self: auto;
}

#w-node-_3c0bfbf7-700f-ea7e-2a8b-57a8d056c983-16f5a6dd, #w-node-_05d70392-2ed4-ee9e-0e8a-efa9e5156b10-16f5a6dd, #w-node-_3c0bfbf7-700f-ea7e-2a8b-57a8d056c9b3-16f5a6dd {
  place-self: center;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408da4-0da11632 {
  align-self: center;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408daa-0da11632 {
  place-self: center start;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408db0-0da11632, #w-node-_6fedd9dc-4876-cd30-7f73-72746d408dce-0da11632 {
  align-self: center;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408dd4-0da11632 {
  place-self: center start;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408dda-0da11632, #w-node-_6fedd9dc-4876-cd30-7f73-72746d408df8-0da11632 {
  align-self: center;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408dfe-0da11632 {
  place-self: center start;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408e04-0da11632 {
  align-self: center;
}

#w-node-_6fedd9dc-4876-cd30-7f73-72746d408e18-0da11632 {
  align-self: auto;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de082-0da11632 {
  place-self: center;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de084-0da11632 {
  align-self: center;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de097-0da11632 {
  place-self: center;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de099-0da11632 {
  align-self: center;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de0ad-0da11632 {
  place-self: center;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de0af-0da11632 {
  align-self: center;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de0c2-0da11632 {
  place-self: center;
}

#w-node-_87efb7b1-d490-8828-2436-9b94304de0c4-0da11632 {
  align-self: center;
}

#w-node-_542bc23c-5a79-bc1a-d9e8-ceebfd5cae22-0da11632 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-c97c8c77 {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-c97c8c77 {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-c97c8c77 {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-c97c8c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-c97c8c77 {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-c97c8c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-c97c8c77, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-c97c8c77, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-c97c8c77, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-c97c8c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-c97c8c77 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-c97c8c77 {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-c97c8c77 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-c97c8c77 {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-c97c8c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-c97c8c77 {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-c97c8c77, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-c97c8c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-c97c8c77 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-c97c8c77 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-c97c8c77, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-c97c8c77 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-c97c8c77 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-c97c8c77, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-c97c8c77 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-c97c8c77 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-c97c8c77 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-c97c8c77 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-c97c8c77 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-c97c8c77 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-c97c8c77 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-c97c8c77 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-c97c8c77 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-c97c8c77 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-c97c8c77 {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-c97c8c77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c21f-fc03c209 {
  place-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c226-fc03c209 {
  justify-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c236-fc03c209 {
  align-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c239-fc03c209 {
  justify-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c24c-fc03c209 {
  align-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c24f-fc03c209 {
  justify-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c25d-fc03c209 {
  align-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c260-fc03c209 {
  justify-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c273-fc03c209 {
  align-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c276-fc03c209 {
  justify-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c286-fc03c209 {
  align-self: center;
}

#w-node-b260bf1f-3a4c-414d-9551-77d5fc03c289-fc03c209 {
  justify-self: center;
}

#w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-ad5431f2 {
  align-self: auto;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-ad5431f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_76c4fa83-e7c2-c37e-ba19-aacd00a3b1c9-ad5431f2, #w-node-_76c4fa83-e7c2-c37e-ba19-aacd00a3b1dd-ad5431f2, #w-node-_76c4fa83-e7c2-c37e-ba19-aacd00a3b1ee-ad5431f2, #w-node-_76c4fa83-e7c2-c37e-ba19-aacd00a3b203-ad5431f2, #w-node-a83862ba-737d-4f88-2be7-b42570b082f1-ad5431f2, #w-node-b59df9ed-2e15-5989-ac71-2f42f7cf9ac4-ad5431f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-ad5431f2 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-ad5431f2 {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-ad5431f2 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-ad5431f2 {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-ad5431f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_4c8a7dcc-82a3-788f-95ec-328ed69fdf3f-ad5431f2 {
  order: -9999;
}

#w-node-_4c8a7dcc-82a3-788f-95ec-328ed69fdf4f-ad5431f2, #w-node-_4c8a7dcc-82a3-788f-95ec-328ed69fdf5e-ad5431f2, #w-node-_4c8a7dcc-82a3-788f-95ec-328ed69fdf6d-ad5431f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-34753ec0 {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-34753ec0 {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-34753ec0, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-34753ec0 {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-34753ec0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-34753ec0 {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-34753ec0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-34753ec0, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-34753ec0, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-34753ec0, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-34753ec0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-34753ec0 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-34753ec0 {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-34753ec0 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-34753ec0 {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-34753ec0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-34753ec0 {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-34753ec0, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-34753ec0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-34753ec0 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-34753ec0 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-34753ec0, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-34753ec0 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-34753ec0 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-34753ec0, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-34753ec0 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-34753ec0 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-34753ec0 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-34753ec0 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-34753ec0 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-34753ec0 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-34753ec0 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-34753ec0 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-34753ec0 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-34753ec0 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-34753ec0 {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-34753ec0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-f44707af {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-f44707af {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-f44707af, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-f44707af {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-f44707af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-f44707af {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-f44707af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-f44707af, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-f44707af, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-f44707af, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-f44707af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-f44707af {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-f44707af {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-f44707af {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-f44707af {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-f44707af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-f44707af {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-f44707af, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-f44707af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-f44707af {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-f44707af {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-f44707af, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-f44707af {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-f44707af {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-f44707af, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-f44707af {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-f44707af {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-f44707af {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-f44707af {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-f44707af {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-f44707af {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-f44707af {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-f44707af {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-f44707af {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-f44707af {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-f44707af {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-f44707af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-39a81d4b {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-39a81d4b {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-39a81d4b, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-39a81d4b {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-39a81d4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-39a81d4b {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-39a81d4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-39a81d4b, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-39a81d4b, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-39a81d4b, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-39a81d4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-39a81d4b {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-39a81d4b {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-39a81d4b {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-39a81d4b {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-39a81d4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-39a81d4b {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-39a81d4b, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-39a81d4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-39a81d4b {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-39a81d4b {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-39a81d4b, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-39a81d4b {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-39a81d4b {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-39a81d4b, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-39a81d4b {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-39a81d4b {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-39a81d4b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-39a81d4b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-39a81d4b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-39a81d4b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-39a81d4b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-39a81d4b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-39a81d4b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-39a81d4b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-39a81d4b {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-39a81d4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-77945e6a {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-77945e6a {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-77945e6a, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-77945e6a {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-77945e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-77945e6a {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-77945e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-77945e6a, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-77945e6a, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-77945e6a, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-77945e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-77945e6a {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-77945e6a {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-77945e6a {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-77945e6a {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-77945e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-77945e6a {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-77945e6a, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-77945e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-77945e6a {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-77945e6a {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-77945e6a, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-77945e6a {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-77945e6a {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-77945e6a, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-77945e6a {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-77945e6a {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-77945e6a {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-77945e6a {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-77945e6a {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-77945e6a {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-77945e6a {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-77945e6a {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-77945e6a {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-77945e6a {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-77945e6a {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-77945e6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-45250960 {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-45250960 {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-45250960, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-45250960 {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-45250960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-45250960 {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-45250960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-45250960, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-45250960, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-45250960, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-45250960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-45250960 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-45250960 {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-45250960 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-45250960 {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-45250960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-45250960 {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-45250960, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-45250960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-45250960 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-45250960 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-45250960, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-45250960 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-45250960 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-45250960, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-45250960 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-45250960 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-45250960 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-45250960 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-45250960 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-45250960 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-45250960 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-45250960 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-45250960 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-45250960 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-45250960 {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-45250960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-bab1462b {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-bab1462b {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-bab1462b, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-bab1462b {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-bab1462b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-bab1462b {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-bab1462b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-bab1462b, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-bab1462b, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-bab1462b, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-bab1462b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-bab1462b {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-bab1462b {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-bab1462b {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-bab1462b {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-bab1462b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-bab1462b {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-bab1462b, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-bab1462b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-bab1462b {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-bab1462b {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-bab1462b, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-bab1462b {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-bab1462b {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-bab1462b, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-bab1462b {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-bab1462b {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-bab1462b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-bab1462b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-bab1462b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-bab1462b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-bab1462b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-bab1462b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-bab1462b {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-bab1462b {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-bab1462b {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-bab1462b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-4e428fa2 {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-4e428fa2 {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-4e428fa2, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-4e428fa2 {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-4e428fa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-4e428fa2 {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-4e428fa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-4e428fa2, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-4e428fa2, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-4e428fa2, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-4e428fa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-4e428fa2 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-4e428fa2 {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-4e428fa2 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-4e428fa2 {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-4e428fa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-4e428fa2 {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-4e428fa2, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-4e428fa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-4e428fa2 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-4e428fa2 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-4e428fa2, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-4e428fa2 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-4e428fa2 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-4e428fa2, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-4e428fa2 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-4e428fa2 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-4e428fa2 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-4e428fa2 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-4e428fa2 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-4e428fa2 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-4e428fa2 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-4e428fa2 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-4e428fa2 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-4e428fa2 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-4e428fa2 {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-4e428fa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-eb0bfb7f {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-eb0bfb7f {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-eb0bfb7f, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-eb0bfb7f {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-eb0bfb7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-eb0bfb7f {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-eb0bfb7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-eb0bfb7f, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-eb0bfb7f, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-eb0bfb7f, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-eb0bfb7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-eb0bfb7f {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-eb0bfb7f {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-eb0bfb7f {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-eb0bfb7f {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-eb0bfb7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-eb0bfb7f {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-eb0bfb7f, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-eb0bfb7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-eb0bfb7f {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-eb0bfb7f {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-eb0bfb7f, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-eb0bfb7f {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-eb0bfb7f {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-eb0bfb7f, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-eb0bfb7f {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-eb0bfb7f {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-eb0bfb7f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-eb0bfb7f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-eb0bfb7f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-eb0bfb7f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-eb0bfb7f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-eb0bfb7f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-eb0bfb7f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-eb0bfb7f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-eb0bfb7f {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-eb0bfb7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-7b7bf70c {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-7b7bf70c {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-7b7bf70c, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-7b7bf70c {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-7b7bf70c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-7b7bf70c {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-7b7bf70c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-7b7bf70c, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-7b7bf70c, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-7b7bf70c, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-7b7bf70c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-7b7bf70c {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-7b7bf70c {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-7b7bf70c {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-7b7bf70c {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-7b7bf70c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-7b7bf70c {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-7b7bf70c, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-7b7bf70c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-7b7bf70c {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-7b7bf70c {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-7b7bf70c, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-7b7bf70c {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-7b7bf70c {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-7b7bf70c, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-7b7bf70c {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-7b7bf70c {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-7b7bf70c {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-7b7bf70c {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-7b7bf70c {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-7b7bf70c {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-7b7bf70c {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-7b7bf70c {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-7b7bf70c {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-7b7bf70c {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-7b7bf70c {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-7b7bf70c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-4076c06e {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-4076c06e {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-4076c06e, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-4076c06e {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-4076c06e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-4076c06e {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-4076c06e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-4076c06e, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-4076c06e, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-4076c06e, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-4076c06e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-4076c06e {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-4076c06e {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-4076c06e {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-4076c06e {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-4076c06e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-4076c06e {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-4076c06e, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-4076c06e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-4076c06e {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-4076c06e {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-4076c06e, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-4076c06e {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-4076c06e {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-4076c06e, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-4076c06e {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-4076c06e {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-4076c06e {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-4076c06e {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-4076c06e {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-4076c06e {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-4076c06e {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-4076c06e {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-4076c06e {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-4076c06e {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-4076c06e {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-4076c06e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-0e71136f {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-0e71136f {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-0e71136f, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-0e71136f {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-0e71136f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-0e71136f {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-0e71136f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-0e71136f, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-0e71136f, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-0e71136f, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-0e71136f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-0e71136f {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-0e71136f {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-0e71136f {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-0e71136f {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-0e71136f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-0e71136f {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-0e71136f, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-0e71136f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-0e71136f {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-0e71136f {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-0e71136f, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-0e71136f {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-0e71136f {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-0e71136f, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-0e71136f {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-0e71136f {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-0e71136f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-0e71136f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-0e71136f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-0e71136f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-0e71136f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-0e71136f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-0e71136f {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-0e71136f {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-0e71136f {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-0e71136f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-9f9ba602 {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-9f9ba602 {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-9f9ba602, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-9f9ba602 {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-9f9ba602 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-9f9ba602 {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-9f9ba602 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-9f9ba602, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-9f9ba602, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-9f9ba602, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-9f9ba602 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-9f9ba602 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-9f9ba602 {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-9f9ba602 {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-9f9ba602 {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-9f9ba602 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-9f9ba602 {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-9f9ba602, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-9f9ba602 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-9f9ba602 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-9f9ba602 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-9f9ba602, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-9f9ba602 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-9f9ba602 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-9f9ba602, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-9f9ba602 {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-9f9ba602 {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-9f9ba602 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-9f9ba602 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-9f9ba602 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-9f9ba602 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-9f9ba602 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-9f9ba602 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-9f9ba602 {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-9f9ba602 {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-9f9ba602 {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-9f9ba602 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-f597cbce {
  justify-self: auto;
}

#w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-f597cbce {
  align-self: center;
}

#w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-f597cbce, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-f597cbce {
  align-self: auto;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-f597cbce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f28-f597cbce {
  align-self: start;
}

#w-node-f8172103-cf66-de55-280c-4b85e2721a00-f597cbce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff1-f597cbce, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5099000-f597cbce, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509900f-f597cbce, #w-node-_9fc3c51f-8c5f-daf5-59be-296cf509901e-f597cbce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6c-f597cbce {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e6e-f597cbce {
  align-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e87-f597cbce {
  place-self: center;
}

#w-node-_2dd703e0-9e91-0125-e6c1-8df7e6eb6e89-f597cbce {
  align-self: center;
}

#w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-f597cbce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-f597cbce {
  order: -9999;
}

#w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7b1-f597cbce, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f7d0-f597cbce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023a9c-f597cbce {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa2-f597cbce {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023aa8-f597cbce, #w-node-_8c828898-aca9-845b-653c-5068c4023ac6-f597cbce {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023acc-f597cbce {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023ad2-f597cbce, #w-node-_8c828898-aca9-845b-653c-5068c4023af0-f597cbce {
  align-self: center;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023af6-f597cbce {
  place-self: center start;
}

#w-node-_8c828898-aca9-845b-653c-5068c4023afc-f597cbce {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e26-f597cbce {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e28-f597cbce {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3c-f597cbce {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e3e-f597cbce {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e53-f597cbce {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e55-f597cbce {
  align-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e69-f597cbce {
  place-self: center;
}

#w-node-_3d37a62c-4d92-fc39-3218-e79c1eea3e6b-f597cbce {
  align-self: center;
}

#w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-f597cbce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_1d754f7d-75a0-6528-c3ef-7822e35454bc-e4a4df39, #w-node-_0af0d236-fdd2-d4ce-6bc6-94c505b2a8d2-e4a4df39 {
  align-self: auto;
}

#w-node-_135b0508-3ede-1434-70b4-a5ef74f80a4f-e4a4df39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_135b0508-3ede-1434-70b4-a5ef74f80a77-e4a4df39 {
  align-self: start;
}

#w-node-_6b439d5b-fdca-fc3f-5f4d-2a345c3d41ed-e4a4df39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_6b439d5b-fdca-fc3f-5f4d-2a345c3d4203-e4a4df39 {
  align-self: start;
}

#w-node-_7798d93a-efd4-aa4c-0cde-2f919ecab162-e4a4df39 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_7798d93a-efd4-aa4c-0cde-2f919ecab178-e4a4df39 {
  align-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-_67e83d18-8e2d-0fd8-07e3-449c88e123e1-6e9543cc, #w-node-_92208dfd-73a2-b3d1-86c8-60ba805bb69d-6e9543cc, #w-node-_9cd2c946-ebe5-cc58-4b6e-0f3d858b412d-6e9543d0, #w-node-_907400d1-0fab-8c34-fdcb-e339367569fd-6e9543d7, #w-node-_1d754f7d-75a0-6528-c3ef-7822e35454bc-576981dd, #w-node-_0af0d236-fdd2-d4ce-6bc6-94c505b2a8d2-576981dd, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-d8c40bea, #w-node-_3c6df386-7a9f-242f-229c-f57924723154-16f5a6dd, #w-node-_6fedd9dc-4876-cd30-7f73-72746d408e18-0da11632, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-c97c8c77, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-c97c8c77, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-ad5431f2, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-34753ec0, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-34753ec0, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-34753ec0, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-f44707af, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-f44707af, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-f44707af, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-39a81d4b, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-39a81d4b, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-39a81d4b, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-77945e6a, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-77945e6a, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-77945e6a, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-45250960, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-45250960, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-45250960, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-bab1462b, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-bab1462b, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-bab1462b, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-4e428fa2, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-4e428fa2, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-4e428fa2, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-eb0bfb7f, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-eb0bfb7f, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-eb0bfb7f, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-7b7bf70c, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-7b7bf70c, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-7b7bf70c, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-4076c06e, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-4076c06e, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-4076c06e, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-0e71136f, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-0e71136f, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-0e71136f, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-9f9ba602, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-9f9ba602, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-9f9ba602, #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a5436-f597cbce, #w-node-_73560032-9b3a-3e8f-a6f4-d20322f97307-f597cbce, #w-node-e3bfb77b-8fe7-1a93-eac4-cadcf565fe37-f597cbce, #w-node-_1d754f7d-75a0-6528-c3ef-7822e35454bc-e4a4df39, #w-node-_0af0d236-fdd2-d4ce-6bc6-94c505b2a8d2-e4a4df39 {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8fdb9e5d-ea25-3603-74bc-9c4c3fd1e04c-6e9543cc {
    align-self: start;
  }

  #w-node-a2a0d167-f937-797d-fad6-309069699cfd-6e9543cc {
    justify-self: start;
  }

  #w-node-_4c11ba5c-7221-f4bd-e69f-3aa78e38f421-6e9543cc, #w-node-b9a45574-8cb3-6915-22cf-8a656a956640-6e9543cc {
    justify-self: center;
  }

  #w-node-d07f2793-8f3d-1be4-57cb-63abd733ea55-6e9543cc {
    order: -9999;
  }

  #w-node-_542bc23c-5a79-bc1a-d9e8-ceebfd5cae22-0da11632 {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-c97c8c77 {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-c97c8c77, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-c97c8c77 {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-c97c8c77 {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-c97c8c77 {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-c97c8c77 {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-c97c8c77 {
    justify-self: start;
  }

  #w-node-b260bf1f-3a4c-414d-9551-77d5fc03c24a-fc03c209, #w-node-b260bf1f-3a4c-414d-9551-77d5fc03c25b-fc03c209, #w-node-b260bf1f-3a4c-414d-9551-77d5fc03c271-fc03c209, #w-node-b260bf1f-3a4c-414d-9551-77d5fc03c284-fc03c209 {
    align-self: center;
  }

  #w-node-f8172103-cf66-de55-280c-4b85e2721a00-ad5431f2 {
    justify-self: start;
  }

  #w-node-_76c4fa83-e7c2-c37e-ba19-aacd00a3b1c8-ad5431f2 {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-ad5431f2 {
    justify-self: start;
  }

  #w-node-_4c8a7dcc-82a3-788f-95ec-328ed69fdf1b-ad5431f2 {
    order: -9999;
  }

  #w-node-_4c8a7dcc-82a3-788f-95ec-328ed69fdf3f-ad5431f2 {
    justify-self: center;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-34753ec0 {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-34753ec0, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-34753ec0 {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-34753ec0 {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-34753ec0 {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-34753ec0 {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-34753ec0 {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-f44707af {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-f44707af, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-f44707af {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-f44707af {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-f44707af {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-f44707af {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-f44707af {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-39a81d4b {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-39a81d4b, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-39a81d4b {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-39a81d4b {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-39a81d4b {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-39a81d4b {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-39a81d4b {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-77945e6a {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-77945e6a, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-77945e6a {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-77945e6a {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-77945e6a {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-77945e6a {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-77945e6a {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-45250960 {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-45250960, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-45250960 {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-45250960 {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-45250960 {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-45250960 {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-45250960 {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-bab1462b {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-bab1462b, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-bab1462b {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-bab1462b {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-bab1462b {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-bab1462b {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-bab1462b {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-4e428fa2 {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-4e428fa2, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-4e428fa2 {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-4e428fa2 {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-4e428fa2 {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-4e428fa2 {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-4e428fa2 {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-eb0bfb7f {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-eb0bfb7f, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-eb0bfb7f {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-eb0bfb7f {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-eb0bfb7f {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-eb0bfb7f {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-eb0bfb7f {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-7b7bf70c {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-7b7bf70c, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-7b7bf70c {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-7b7bf70c {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-7b7bf70c {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-7b7bf70c {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-7b7bf70c {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-4076c06e {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-4076c06e, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-4076c06e {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-4076c06e {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-4076c06e {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-4076c06e {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-4076c06e {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-0e71136f {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-0e71136f, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-0e71136f {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-0e71136f {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-0e71136f {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-0e71136f {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-0e71136f {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-9f9ba602 {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-9f9ba602, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-9f9ba602 {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-9f9ba602 {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-9f9ba602 {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-9f9ba602 {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-9f9ba602 {
    justify-self: start;
  }

  #w-node-_3baa222e-9528-fa2c-22f6-05d6ab2a542d-f597cbce {
    align-self: start;
  }

  #w-node-e8b9bec3-784a-4e6c-903e-2a19004f5f10-f597cbce, #w-node-f8172103-cf66-de55-280c-4b85e2721a00-f597cbce {
    justify-self: start;
  }

  #w-node-_9fc3c51f-8c5f-daf5-59be-296cf5098ff0-f597cbce {
    justify-self: center;
  }

  #w-node-_031accaa-87f6-639f-162b-e391bfad8ca7-f597cbce {
    justify-self: start;
  }

  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f797-f597cbce {
    justify-self: center;
  }

  #w-node-a1729c21-9a57-7b2d-1ef9-7b57d82ed720-f597cbce, #w-node-_135b0508-3ede-1434-70b4-a5ef74f80a4f-e4a4df39 {
    justify-self: start;
  }

  #w-node-_135b0508-3ede-1434-70b4-a5ef74f80a77-e4a4df39 {
    justify-self: center;
  }

  #w-node-_6b439d5b-fdca-fc3f-5f4d-2a345c3d41ed-e4a4df39 {
    justify-self: start;
  }

  #w-node-_6b439d5b-fdca-fc3f-5f4d-2a345c3d4203-e4a4df39 {
    justify-self: center;
  }

  #w-node-_7798d93a-efd4-aa4c-0cde-2f919ecab162-e4a4df39 {
    justify-self: start;
  }

  #w-node-_7798d93a-efd4-aa4c-0cde-2f919ecab178-e4a4df39 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3627014d-2f89-4abf-5a43-447967e8ea99-6e9543cf {
    align-self: auto;
  }

  #w-node-_220d1c6c-422c-77ec-9d83-8c45174ebbdd-6e9543cf {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-c97c8c77, #w-node-_4c8a7dcc-82a3-788f-95ec-328ed69fdf1b-ad5431f2, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-34753ec0, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-f44707af, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-39a81d4b, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-77945e6a, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-45250960, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-bab1462b, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-4e428fa2, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-eb0bfb7f, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-7b7bf70c, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-4076c06e, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-0e71136f, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-9f9ba602, #w-node-_3b9a9f11-a315-d794-4933-f1ac92c1f77c-f597cbce {
    order: -9999;
  }
}


@font-face {
  font-family: 'Thunder';
  src: url('../fonts/Thunder-BlackLC.ttf') format('truetype'), url('../fonts/Thunder-BlackHC.ttf') format('truetype'), url('../fonts/Thunder-BlackLC.ttf') format('truetype'), url('../fonts/Thunder-BlackLC.ttf') format('truetype'), url('../fonts/Thunder-BlackLC.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thunder Lc';
  src: url('../fonts/Thunder-LC.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thunder';
  src: url('../fonts/Thunder-BoldHC.ttf') format('truetype'), url('../fonts/Thunder-ExtraBoldLC.ttf') format('truetype'), url('../fonts/Thunder-BoldLC.ttf') format('truetype'), url('../fonts/Thunder-ExtraBoldHC.ttf') format('truetype'), url('../fonts/Thunder-BoldLC.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thunder';
  src: url('../fonts/Thunder-MediumLC.ttf') format('truetype'), url('../fonts/Thunder-MediumLC.ttf') format('truetype'), url('../fonts/Thunder-MediumHC.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thunder';
  src: url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype'), url('../fonts/Thunder-BlackLCItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Thunder';
  src: url('../fonts/Thunder-ThinHCItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Thunder';
  src: url('../fonts/Thunder-SemiBoldLC.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Thunder Hc';
  src: url('../fonts/Thunder-HC.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacemono';
  src: url('../fonts/SpaceMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacemono';
  src: url('../fonts/SpaceMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacemono';
  src: url('../fonts/SpaceMono-Bold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacemono';
  src: url('../fonts/SpaceMono-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Spacemono';
  src: url('../fonts/SpaceMono-Bold.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}