:root {
  --midnight-blue: #183264;
  --sky-blue: #7cc8d7;
  --white: white;
}

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

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

@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 {
  color: var(--midnight-blue);
  font-family: "Ubuntu (own)", sans-serif;
  font-size: 16px;
  line-height: 1.3em;
}

h1 {
  margin-bottom: 25px;
  font-size: 4.209rem;
  font-weight: 700;
  line-height: 1em;
}

h2 {
  font-size: 2.7rem;
  font-weight: 700;
  line-height: 1.2em;
}

h3 {
  font-family: "Ubuntu (own)", sans-serif;
  font-size: 2.369rem;
  font-weight: 400;
  line-height: 1.2em;
}

h4 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

p {
  margin-bottom: 15px;
  padding-top: 10px;
}

a {
  color: var(--midnight-blue);
  text-decoration: underline;
}

ul {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 15px;
  margin-left: -25px;
}

img {
  display: inline-block;
}

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

.section.hero {
  background-color: var(--sky-blue);
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 200px;
  padding-bottom: 60px;
  display: flex;
}

.section.lightblue {
  background-color: var(--sky-blue);
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.lightblue.databg {
  background-image: url('../images/data_1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.lightblue.small {
  margin-top: 125px;
  margin-bottom: 125px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.section.space50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.section.darkblue {
  background-color: var(--midnight-blue);
  margin-top: 0;
}

.section.hero-unterseite {
  margin-top: -300px;
}

.container {
  max-width: 1360px;
  flex-direction: column;
  padding: 25px;
}

.container.arrow {
  display: flex;
}

.container.center {
  align-items: center;
  display: flex;
}

.container.center.small {
  width: 800px;
}

.container.footer {
  padding-top: 50px;
  padding-bottom: 35px;
}

.container._200px {
  height: 200px;
}

.button {
  border: 2px solid var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 20px 35px;
  font-size: 1.875rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s;
}

.button:hover {
  color: var(--midnight-blue);
  background-color: rgba(0, 0, 0, 0);
}

.button.hidden {
  display: none;
}

.button.small {
  text-transform: none;
  font-size: 1.4rem;
}

.hero-image.big {
  margin-top: -50px;
}

.hero-grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.arrow-down {
  text-align: center;
}

.nav-link {
  color: var(--midnight-blue);
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  padding: 15px;
  font-size: 1.25rem;
  font-weight: 700;
}

.nav-link:hover {
  border-bottom-color: var(--midnight-blue);
}

.nav-link.w--current {
  border-bottom: 2px solid var(--midnight-blue);
  color: var(--midnight-blue);
}

.navbar {
  background-color: var(--sky-blue);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.grid-text-left {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.image_h2_align {
  margin-top: 20px;
}

.center {
  text-align: center;
}

.center.hidden {
  display: none;
}

.grid-4-columns {
  grid-column-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.snota-icons {
  border: 2px solid var(--midnight-blue);
  background-color: var(--white);
  border-radius: 10px;
  margin-left: 20%;
  margin-right: 20%;
  padding: 7%;
}

.grid-text-right {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.grid-3-columns {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.icon-text {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.icon {
  margin-bottom: 25px;
}

.text-button {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.overlapping-image {
  border-right: 10px solid var(--white);
  border-left: 10px solid #fff;
  margin-top: -60px;
  margin-bottom: -60px;
}

.person {
  width: 200px;
  height: 200px;
  background-image: url('../images/ref__0000_dr.scheffler.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 200px;
}

.quote {
  margin: 25px 20% 15px;
  font-size: 2.36875rem;
  line-height: 1.3em;
}

.quote-author {
  font-size: 1.375rem;
}

.footer-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 15px;
  padding-top: 0;
  font-size: 1.375rem;
}

.footer-text.small {
  padding-left: 10%;
  padding-right: 10%;
  font-size: 1rem;
  line-height: 1.4em;
}

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

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

.stoerertext {
  text-align: center;
  font-size: 1.875rem;
  line-height: 1.3em;
}

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

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

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

.team-block {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.grid-5-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  justify-items: center;
  margin: 35px 125px;
}

.komponente-block {
  background-color: var(--white);
}

.komponente-icon {
  width: 250px;
  height: 250px;
  border-radius: 5px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 20%;
  box-shadow: 0 5px 5px rgba(0, 0, 0, .25);
}

.komponente-icon:hover {
  box-shadow: 5px 0 5px rgba(0, 0, 0, .25);
}

.komponente-icon.big {
  padding: 0%;
}

.plus {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 135px;
  display: flex;
}

.komponente-name {
  text-align: center;
  margin-top: 20px;
  font-size: 1.6rem;
  line-height: 1.1em;
}

.grid-2-columns {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.lock-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 90px;
  display: flex;
}

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

.image-float-right {
  justify-content: flex-end;
  display: flex;
}

.image-float-left {
  justify-content: flex-start;
  display: flex;
}

.lukas {
  border: 2px solid var(--sky-blue);
  border-radius: 100%;
  margin-top: 20px;
  margin-right: 30px;
}

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

.navbar_lp {
  background-color: var(--sky-blue);
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.hero-right {
  margin-right: -35px;
}

.hero-left {
  padding-right: 20px;
}

.tagline {
  margin-top: auto;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3;
}

.text {
  background-color: #7cc8d7;
  padding: 25px 25px 35px;
}

.referentengrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 35px;
}

.referent {
  background-image: url('../images/JFP00061-Bearbeitet-Kopie.jpg');
  background-position: 50%;
  background-size: contain;
  border: 5px solid #7cc8d7;
  border-radius: 100%;
}

.va-grid {
  grid-column-gap: 50px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.prinzip-grid {
  grid-column-gap: 30px;
  background-image: url('../images/data.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
}

.prinzip-grid.ohne-bg-bild {
  background-image: none;
}

.icon_bold_text {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.icon-2 {
  width: 175px;
  height: 175px;
  object-fit: contain;
  background-color: #fff;
  border: 5px solid #7cc8d7;
  border-radius: 20px;
  padding: 15px;
}

.standard-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.anmeldegrid {
  grid-template-rows: auto;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
}

.bold {
  padding-top: 30px;
  padding-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}

.list-item-snota {
  margin-bottom: 8px;
}

.list-snota {
  margin-top: 15px;
}

.images {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vorteile-block {
  width: 75%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-bottom: 50px;
  display: grid;
}

.vorteile-box {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
}

.checkmark {
  width: 50px;
  height: 50px;
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-right {
  width: 65px;
  height: 65px;
  color: var(--sky-blue);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-4 {
  width: 24px;
  height: 24px;
  color: #160042;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ihast {
  z-index: 22;
  width: 175px;
  height: 175px;
  background-color: var(--midnight-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: -95px;
  margin-left: -35px;
  padding: 15px;
  display: flex;
  position: relative;
}

.ihast-text {
  color: var(--white);
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.preisbeispiel-part {
  background-color: rgba(124, 200, 215, .5);
  justify-content: center;
  align-items: center;
  padding: 35px 15px;
  display: flex;
}

.preisblock {
  width: 350px;
}

.preisblock-oben {
  background-color: rgba(24, 50, 100, .3);
  padding: 15px;
}

.preisblock-unten {
  background-color: var(--white);
  padding: 15px;
}

.preisblock-oben-text {
  text-align: center;
  font-weight: 700;
}

.preisblock-unten-text {
  text-align: center;
}

.preis-image {
  width: 150px;
  margin-right: 25px;
}

.preisbeispiel {
  width: 80%;
}

.preisbeispiel-plus {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.preisbeispiel-plus-image {
  width: 50px;
  height: 50px;
}

.preisbeispiel-gleich {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.preisbeispiel-gleich-image {
  width: 50px;
  height: 50px;
}

.preisbeispiel-summe {
  text-align: center;
  font-weight: 700;
}

.preisbeispiel-ausgangsbasis {
  text-align: center;
}

.circle {
  width: 75px;
  height: 75px;
  border: 5px solid var(--midnight-blue);
  background-color: var(--sky-blue);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.circle-number {
  color: var(--midnight-blue);
  font-size: 30px;
  font-weight: 700;
}

.preise {
  width: 800px;
  border: 3px solid var(--sky-blue);
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.shadow-image {
  box-shadow: 0 -3px 5px 3px rgba(0, 0, 0, .2);
}

@media screen and (max-width: 991px) {
  li {
    margin-left: 0;
    font-size: 20px;
  }

  .section.hero {
    padding-top: 120px;
  }

  .section.arrow {
    display: none;
  }

  .container.center.small {
    width: 100%;
  }

  .hero-image.big {
    margin-top: 0;
  }

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

  .nav-link {
    text-align: center;
    border-bottom-width: 2px;
    font-size: 2rem;
    line-height: 1.5em;
  }

  .grid-text-left {
    grid-template-columns: 1fr;
  }

  .grid-4-columns {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-text-right {
    grid-template-columns: 1fr;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .overlapping-image {
    border-left-width: 0;
    border-right-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15%;
    padding-right: 15%;
  }

  .stoerertext.bold {
    padding-left: 15%;
    padding-right: 15%;
  }

  .hamburger {
    font-size: 4rem;
    line-height: .6em;
  }

  .nav-menu {
    height: 80vh;
    background-color: var(--sky-blue);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-left: 25%;
    padding-right: 25%;
    display: flex;
  }

  .menu-button.w--open {
    background-color: var(--sky-blue);
  }

  .grid-5-columns {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .plus {
    margin-bottom: 0;
  }

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

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

  .nav-menu-_lp {
    background-color: rgba(24, 50, 100, .9);
  }

  .menu-button-_lp {
    color: #fff;
    font-size: 60px;
  }

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

  .hero-right {
    margin-right: auto;
  }

  .tagline {
    font-size: 16px;
    line-height: 20px;
  }

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

  .prinzip-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .standard-grid, .anmeldegrid {
    grid-template-columns: 1fr;
  }

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

  .list-item-snota {
    font-size: 16px;
  }

  .vorteile-block {
    width: 100%;
    grid-template-columns: 1fr 1fr;
  }

  .arrow-right {
    transform: rotate(90deg);
  }

  .preise {
    width: 100%;
  }
}

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

  h2 {
    font-size: 2.557rem;
  }

  h3 {
    font-size: 1.869rem;
  }

  li {
    font-size: 18px;
    line-height: 22px;
  }

  .section.space50 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .button {
    font-size: 1.575rem;
  }

  .overlapping-image {
    padding-left: 10%;
    padding-right: 10%;
  }

  .quote {
    margin-left: 0%;
    margin-right: 0%;
  }

  .stoerertext {
    font-size: 1.675rem;
  }

  .stoerertext.bold {
    padding-left: 10%;
    padding-right: 10%;
  }

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

  .plus {
    margin-bottom: 0;
  }

  .nav-menu-_lp {
    background-color: rgba(124, 200, 215, .9);
  }

  .text {
    padding-right: 0;
  }

  .vorteile-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ihast {
    width: 125px;
    height: 125px;
  }

  .ihast-text {
    font-size: 14px;
  }
}

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

  h2 {
    font-size: 1.5rem;
  }

  .section.hero {
    padding-top: 150px;
  }

  .button {
    font-size: 1.2rem;
    line-height: 1.2em;
  }

  .hero-image.big {
    margin-top: 0;
    margin-left: 0;
  }

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

  .overlapping-image {
    padding-left: 0%;
    padding-right: 0%;
  }

  .footer-text {
    margin-bottom: 30px;
    line-height: 1.2em;
  }

  .stoerertext.bold {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .heading {
    font-size: 1.669rem;
  }

  .heading-2 {
    font-size: 1.6rem;
  }

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

  .referentengrid, .prinzip-grid, .vorteile-block {
    grid-template-columns: 1fr;
  }

  .preisbeispiel-part {
    flex-direction: column;
  }

  .preisblock {
    width: 100%;
  }

  .preisblock-oben-text, .preisblock-unten-text {
    font-size: 14px;
  }

  .preis-image {
    margin-right: 0;
  }
}

#w-node-_0b1a7eba-2739-43eb-99f2-06a3eec11f67-e1d9ced1, #w-node-a9e49e35-5e99-1912-8697-17714721c15f-e1d9ced1, #w-node-_274d8eb6-2be7-c51b-840f-5aa5eedf28af-e1d9ced1, #w-node-_274d8eb6-2be7-c51b-840f-5aa5eedf2890-e1d9ced1, #w-node-b599babf-d9dc-0d5b-e64d-92903de0e8f8-3de0e8f5, #w-node-b599babf-d9dc-0d5b-e64d-92903de0e8fd-3de0e8f5, #w-node-_2b831105-88d1-a789-958b-33053dedd155-e1d9ced3, #w-node-_2b831105-88d1-a789-958b-33053dedd16c-e1d9ced3, #w-node-_2b831105-88d1-a789-958b-33053dedd16d-e1d9ced3, #w-node-a6cc3ae1-22f8-d25b-ad6f-4546426642af-e1d9ced4, #w-node-a6cc3ae1-22f8-d25b-ad6f-4546426642c3-e1d9ced4, #w-node-a6cc3ae1-22f8-d25b-ad6f-4546426642c4-e1d9ced4, #w-node-_7b66a32b-cc5e-c3da-2a09-c48d7a7ea794-e1d9ced4, #w-node-a0a6cb62-90f1-f12d-38cd-0b756d9eea1a-e1d9ced4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53d4769e-c14e-2f10-a971-283d0a49829a-e1d9ced4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: auto;
}

#w-node-d17a4aff-a733-55a2-1689-ce561eebdd91-e1d9ced4, #w-node-_085d05e2-3fa7-da19-5890-27e0208afbe4-e1d9ced5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f1377b7-bd1e-f0b3-f8fe-fee301fa7650-e1d9ced6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6f1377b7-bd1e-f0b3-f8fe-fee301fa765f-e1d9ced6, #w-node-ee33e06f-0189-21cf-32d0-c0e53c9d0eae-e1d9ced6, #w-node-_5342a250-3823-7f8d-9320-a90acd45f0a4-e1d9ced6, #w-node-ee33e06f-0189-21cf-32d0-c0e53c9d0ebd-e1d9ced6, #w-node-ee33e06f-0189-21cf-32d0-c0e53c9d0ed8-e1d9ced6, #w-node-_26f87285-2745-0cc5-d68f-651697cbe56e-e1d9ced6, #w-node-fd6553ae-921e-fb51-49a1-71ba3e8ca1d3-e1d9ced6, #w-node-_0d25c740-1088-3454-0a60-7963d5deeca3-e1d9ced6, #w-node-_869c03b2-72d8-a092-d6ea-105d1e2f230e-e1d9ced6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46469b41-20f4-6c1d-0cb1-d9a8f45d97e5-e1d9ced6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f6fb7d10-360a-584d-e2eb-06bb01b06e6c-e1d9ced6, #w-node-f6fb7d10-360a-584d-e2eb-06bb01b06e73-e1d9ced6, #w-node-f6fb7d10-360a-584d-e2eb-06bb01b06e79-e1d9ced6, #w-node-f6fb7d10-360a-584d-e2eb-06bb01b06e7f-e1d9ced6, #w-node-_72eefaa1-a1fe-1f69-cdb1-68ed860e8958-e1d9ced6, #w-node-_72eefaa1-a1fe-1f69-cdb1-68ed860e895a-e1d9ced6, #w-node-ce4155e6-e490-4443-f1b0-ff997e161726-e1d9ced6, #w-node-ce4155e6-e490-4443-f1b0-ff997e16172a-e1d9ced6, #w-node-ce4155e6-e490-4443-f1b0-ff997e16172e-e1d9ced6, #w-node-ce4155e6-e490-4443-f1b0-ff997e161735-e1d9ced6, #w-node-_6d07599c-d284-15e8-a4e1-9ac0e3d1ce8e-e1d9ced6, #w-node-_6d07599c-d284-15e8-a4e1-9ac0e3d1cea6-e1d9ced6, #w-node-_085d05e2-3fa7-da19-5890-27e0208afbe4-e1d9ced7, #w-node-_085d05e2-3fa7-da19-5890-27e0208afbe4-e1d9ced9, #w-node-c04d57a1-a1da-a7a1-1d82-ff1c1155cce8-e1d9ced9, #w-node-_085d05e2-3fa7-da19-5890-27e0208afbed-e1d9ced9, #w-node-_085d05e2-3fa7-da19-5890-27e0208afbee-e1d9ced9, #w-node-_45282f00-0a7a-2c9e-a90f-2b8ede76b19b-e1d9ceda, #w-node-_98209e53-470e-44ec-aba1-b80e5f8f56e5-e1d9ceda, #w-node-d82093df-5c25-c022-ca1a-cc21439c0b8a-e1d9ceda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e423c8fa-de81-6d97-d85c-6e62d86cf9c0-e1d9ceda {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_7a68b704-f429-1cc0-bf87-e6f5238c1d8d-e1d9ceda, #w-node-_77103281-e6fa-2523-dfda-83ee126886fc-e1d9ceda, #w-node-c34be0b4-caec-aa31-6faa-3fdada7ea86b-e1d9ceda, #w-node-_0ae901bd-b8f0-59bc-55d3-2d35fbab4f27-e1d9ceda, #w-node-_33cdb73b-0555-acd0-c3bf-10e8e70d522f-e1d9ceda, #w-node-_33cdb73b-0555-acd0-c3bf-10e8e70d5230-e1d9ceda, #w-node-_32fbd8c9-73af-4c9a-211f-0f0294822182-e1d9ceda, #w-node-bdd9be59-b045-7f45-d2b8-2b90a858a72e-e1d9ceda, #w-node-_531976e4-2c5b-0fc6-07aa-cf1a0c89346b-e1d9ceda, #w-node-_171271d5-2154-8263-b060-dd1bc1b5ff57-e1d9ceda, #w-node-_325d2074-ff6f-8eb1-9407-dd5a361125a3-e1d9ceda, #w-node-_325d2074-ff6f-8eb1-9407-dd5a361125a4-e1d9ceda, #w-node-_697ff3dd-bd93-878d-f397-4c99ef6f2698-e1d9ceda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6077985a-6f92-443e-8217-414bb579ab7e-e1d9ceda {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_40471b0f-e1a1-2826-4061-8204f799b3f6-e7f2c153, #w-node-_40471b0f-e1a1-2826-4061-8204f799b408-e7f2c153, #w-node-_40471b0f-e1a1-2826-4061-8204f799b409-e7f2c153, #w-node-_7b66a32b-cc5e-c3da-2a09-c48d7a7ea794-e7f2c153, #w-node-fb42958a-fd71-54f1-a3a6-a88d2139a0c6-e7f2c153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fbb-e7f2c153 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fc0-e7f2c153, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fc6-e7f2c153, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fc8-e7f2c153, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fce-e7f2c153, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fd0-e7f2c153, #w-node-f7246025-01bb-aae9-c005-7d019183cfc9-e7f2c153, #w-node-d17a4aff-a733-55a2-1689-ce561eebdd91-e7f2c153, #w-node-_22e47c54-aeac-278d-9a4b-8b194f5b6d3d-e7f2c153, #w-node-b539abdd-55a1-7e78-e5ce-8e76330378f1-e7f2c153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_434e7152-07dc-9fe9-a8e1-4946bb671aea-e7f2c153, #w-node-_2b7706d8-061f-0e46-4fab-1ab3be2e5c1d-e7f2c153, #w-node-d6870368-1e35-67b7-13f2-93671f8f0e2c-e7f2c153 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_40471b0f-e1a1-2826-4061-8204f799b3f6-c5c55659, #w-node-_40471b0f-e1a1-2826-4061-8204f799b408-c5c55659, #w-node-_40471b0f-e1a1-2826-4061-8204f799b409-c5c55659, #w-node-_7b66a32b-cc5e-c3da-2a09-c48d7a7ea794-c5c55659, #w-node-fb42958a-fd71-54f1-a3a6-a88d2139a0c6-c5c55659 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fbb-c5c55659 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fc0-c5c55659, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fc6-c5c55659, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fc8-c5c55659, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fce-c5c55659, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fd0-c5c55659, #w-node-_08e34862-be6a-d589-fe35-f132d0431a18-c5c55659, #w-node-_08e34862-be6a-d589-fe35-f132d0431a1c-c5c55659, #w-node-_08e34862-be6a-d589-fe35-f132d0431a20-c5c55659, #w-node-_08e34862-be6a-d589-fe35-f132d0431a27-c5c55659 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_274d8eb6-2be7-c51b-840f-5aa5eedf2890-e1d9ced1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f1377b7-bd1e-f0b3-f8fe-fee301fa7650-e1d9ced6, #w-node-_6f1377b7-bd1e-f0b3-f8fe-fee301fa765f-e1d9ced6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee33e06f-0189-21cf-32d0-c0e53c9d0eae-e1d9ced6, #w-node-_46469b41-20f4-6c1d-0cb1-d9a8f45d97e5-e1d9ced6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_325d2074-ff6f-8eb1-9407-dd5a361125a3-e1d9ceda {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9be27318-b3b5-4101-92b4-5d5f2292da30-e1d9ceda, #w-node-_6077985a-6f92-443e-8217-414bb579ab7e-e1d9ceda {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fbb-e7f2c153, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fbb-c5c55659 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e423c8fa-de81-6d97-d85c-6e62d86cf9c0-e1d9ceda, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fbb-e7f2c153, #w-node-_434e7152-07dc-9fe9-a8e1-4946bb671aea-e7f2c153, #w-node-_2b7706d8-061f-0e46-4fab-1ab3be2e5c1d-e7f2c153, #w-node-d6870368-1e35-67b7-13f2-93671f8f0e2c-e7f2c153, #w-node-_99efe4fd-a882-e621-0cb1-86d3cc9a2fbb-c5c55659 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Ubuntu (own)';
  src: url('../fonts/ubuntu-v20-latin-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu (own)';
  src: url('../fonts/ubuntu-v20-latin-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}