@font-face {
  font-family: Helveticaneueltpro bd;
  src: url('../fonts/HelveticaNeueLTPro-Bd.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneueltpro roman;
  src: url('../fonts/HelveticaNeueLTPro-Roman.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helveticaneueltpro lt;
  src: url('../fonts/HelveticaNeueLTPro-Lt.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --weiss: white;
  --black: black;
  --wkk-red: #a4000b;
  --silver: #bfbfbf;
  --white-smoke: #f0f0f0;
  --dim-grey: #545454;
}

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

.body {
  background-color: var(--weiss);
  color: var(--black);
}

.brand {
  margin-top: 10px;
  margin-left: 60px;
  display: flex;
  top: auto;
}

.brand.w--current {
  margin-top: 10px;
  margin-left: 60px;
  padding-left: 0;
  display: flex;
  top: auto;
}

.nav-link {
  color: var(--black);
  font-family: Helveticaneueltpro bd, sans-serif;
  font-size: 18px;
}

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

.nav-link:focus {
  color: var(--black);
}

.nav-link.w--current {
  color: var(--wkk-red);
}

.nav-link.top {
  font-size: 18px;
}

.nav-link.top:hover {
  color: var(--wkk-red);
  text-decoration: underline;
}

.navbar {
  background-color: #fff;
  padding-top: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.heading {
  float: none;
  clear: none;
  color: var(--black);
  flex-direction: row;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 8px 20px;
  font-family: Helveticaneueltpro bd, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.sec._01 {
  margin-top: 140px;
  padding-top: 20px;
}

.sec._02, .sec._05 {
  margin-top: 800px;
  padding-top: 40px;
}

.sec._05.album {
  text-align: left;
  margin-top: 400px;
}

.sec._06 {
  margin-bottom: 0;
}

.head-xl {
  color: var(--black);
  margin: 0 60px 0 0;
  font-family: Helveticaneueltpro bd, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 105%;
}

.head-xl.top {
  margin-left: 60px;
}

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

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

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

.heading-2 {
  color: var(--black);
  margin-left: 0;
  margin-right: 60px;
  font-family: Helveticaneueltpro bd, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.text-span-5 {
  color: var(--wkk-red);
}

.text-span-6 {
  color: var(--wkk-red);
  font-weight: 400;
}

.text-span-8 {
  color: var(--wkk-red);
}

.wkk-shortlist {
  float: left;
  text-align: left;
  width: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 30px;
  list-style-type: none;
  position: relative;
}

.wkk-shortlist.kunden {
  width: auto;
}

.wkk-listitem {
  background-image: url('../images/wkk-arrow-up.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 10px;
  background-attachment: scroll;
  padding-left: 40px;
  font-family: Helveticaneueltpro roman, sans-serif;
}

.wkk-listitem:hover {
  background-position: 0%;
}

.wkk-listitem.ohne-icon {
  color: var(--wkk-red);
  background-image: none;
}

.image-6 {
  clear: none;
  width: 50px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

.grid-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.link-block-3 {
  width: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

.footer-wrapper-two {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link-two {
  color: var(--black);
  margin-top: 20px;
  font-family: Helveticaneueltpro roman, sans-serif;
  text-decoration: none;
}

.footer-link-two:hover {
  color: var(--wkk-red);
  font-family: Helveticaneueltpro roman, sans-serif;
  text-decoration: underline;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.footer-copyright {
  color: var(--black);
  font-family: Helveticaneueltpro roman, sans-serif;
}

.text-span-9 {
  color: var(--wkk-red);
}

.grid-7 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  place-content: center;
  place-items: start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid-7.kleingedrucktes {
  grid-template-rows: auto auto auto auto auto auto;
}

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

.div-block-shadow {
  box-shadow: 0 0 50px 0 var(--silver);
  display: block;
}

.div-block-shadow.fix-w {
  width: 100%;
}

.div-block-shadow._75 {
  text-align: left;
  justify-content: flex-start;
  width: 75%;
  display: block;
}

.div-block-shadow.link {
  filter: grayscale();
}

.div-block-shadow.link:hover {
  filter: none;
}

.div-block-shadow._50 {
  width: 50%;
}

.div-block-shadow.linkex:hover {
  opacity: .5;
}

.html-embed {
  background-color: #0000;
  width: 100%;
}

.simple-text {
  font-family: Helveticaneueltpro roman, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.heading-3 {
  float: none;
  clear: none;
  color: #000;
  flex-direction: row;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 8px 20px;
  font-family: Helveticaneueltpro bd, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.text-span {
  color: #a4000b;
}

.image-7 {
  margin-top: 0;
}

.image-8, .image-9 {
  display: inline-block;
}

.div-block-2 {
  justify-content: flex-end;
  display: block;
}

.text-block {
  font-family: Helveticaneueltpro roman, sans-serif;
}

.text-block.footer-kontakt {
  line-height: 30px;
}

.link-block-4 {
  color: var(--black);
  line-height: 30px;
  text-decoration: none;
}

.link-block-4:hover {
  color: var(--wkk-red);
  text-decoration: underline;
}

.link-block-5 {
  color: var(--black);
  line-height: 30px;
  text-decoration: none;
}

.link-block-5:hover {
  color: var(--wkk-red);
  text-decoration: underline;
}

.text-block-2 {
  color: var(--black);
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Helveticaneueltpro bd, sans-serif;
  font-size: 100px;
  line-height: 100%;
  text-decoration: none;
  position: static;
}

.text-block-2.album {
  opacity: 0;
  color: var(--wkk-red);
  align-items: center;
  width: 500px;
  height: 500px;
  display: flex;
  position: absolute;
}

.text-block-2.album:hover {
  opacity: 1;
}

.link-block-6 {
  text-decoration: none;
  position: absolute;
}

.link-block-6.album {
  margin-top: 100px;
  margin-left: 60px;
  font-family: Helveticaneueltpro bd, sans-serif;
  position: absolute;
}

.link-block-7 {
  height: 100px;
}

.link-block-7:hover {
  transform: translate(20px)perspective(796px);
}

.link-block-7.links:hover {
  transform: translate(20px);
}

.link-block-8 {
  height: 100px;
}

.link-block-8:hover {
  transform: translate(20px);
}

.link-block-9 {
  height: 100px;
}

.link-block-9:hover {
  transform: translate(20px);
}

.link-block-10 {
  height: 100px;
}

.link-block-10:hover {
  transform: translate(20px);
}

.link-block-11 {
  height: 100px;
}

.link-block-11:hover {
  transform: translate(20px);
}

.link-block-12 {
  height: 100px;
}

.link-block-12:hover {
  transform: translate(20px);
}

.link-block-13 {
  height: 100px;
}

.link-block-13:hover {
  transform: translate(20px);
}

.link-block-14 {
  height: 100px;
}

.link-block-14:hover {
  transform: translate(20px);
}

.button {
  color: var(--black);
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 2px;
  margin-top: 20px;
  padding: 20px 40px 15px 35px;
  font-family: Helveticaneueltpro bd, sans-serif;
  font-size: 24px;
  text-decoration: none;
}

.button:hover {
  border-color: var(--wkk-red);
}

@media screen and (min-width: 1920px) {
  .body {
    transition: padding-bottom .2s;
  }

  .nav-link.top:hover {
    text-decoration: underline;
  }

  .heading {
    margin-left: 0;
  }

  .sec._01 {
    padding-top: 20px;
  }

  .sec._02 {
    margin-top: 800px;
    padding-top: 20px;
  }

  .head-xl {
    font-size: 100px;
    line-height: 105%;
  }

  .head-xl.top {
    margin-left: 60px;
  }

  .heading-2 {
    margin-left: 0;
    margin-right: 60px;
    font-family: Helveticaneueltpro bd, sans-serif;
    font-size: 18px;
    line-height: 150%;
  }

  .text-span-5, .text-span-6 {
    color: var(--wkk-red);
  }

  .wkk-shortlist {
    float: left;
    margin-right: 40px;
  }

  .link-block-3 {
    width: 80px;
    position: relative;
  }

  .heading-3 {
    margin-left: 40px;
  }
}

@media screen and (max-width: 991px) {
  .brand, .brand.w--current {
    padding-left: 0;
  }

  .nav-link {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .nav-link.top {
    text-align: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .menu-button {
    transform: rotate(0);
  }

  .menu-button:hover, .menu-button:active, .menu-button:focus {
    transform: none;
  }

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

  .icon {
    color: var(--black);
  }

  .nav-menu {
    background-color: var(--weiss);
  }

  .heading {
    margin-left: 0;
    padding-left: 20px;
  }

  .sec._01 {
    margin-top: 100px;
  }

  .sec._02, .sec._05 {
    margin-top: 600px;
  }

  .sec._05.album {
    margin-top: 200px;
  }

  .head-xl {
    font-size: 75px;
    line-height: 105%;
  }

  .head-xl.top {
    font-size: 55px;
  }

  .heading-2 {
    font-size: 14px;
    line-height: 150%;
  }

  .div-block {
    height: 400px;
  }

  .wkk-shortlist {
    margin-right: 20px;
  }

  .wkk-listitem {
    padding-left: 20px;
    font-size: 12px;
    line-height: 24px;
  }

  .image-6 {
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .grid-6 {
    grid-template-columns: 1fr;
    margin-left: 60px;
  }

  .link-block-3 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

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

  .grid-7.kleingedrucktes {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .grid-7.links {
    grid-template-columns: .75fr 1fr;
  }

  .simple-text {
    font-size: 12px;
  }

  .heading-3 {
    margin-left: 40px;
    padding-left: 20px;
  }

  .image-10 {
    float: none;
    clear: none;
    text-align: left;
    display: inline-block;
    position: static;
  }

  .text-block-2.album {
    font-size: 75px;
  }
}

@media screen and (max-width: 767px) {
  .brand {
    margin-left: 40px;
  }

  .brand.w--current {
    margin-left: 40px;
    padding-left: 0;
  }

  .nav-link {
    margin-left: 0;
    padding-left: 20px;
  }

  .nav-link.top {
    margin-top: 40px;
    padding-left: 20px;
  }

  .heading {
    margin-left: 0;
  }

  .sec._02, .sec._05 {
    margin-top: 400px;
  }

  .head-xl {
    margin-left: 0;
    margin-right: 40px;
    font-size: 40px;
    line-height: 105%;
  }

  .head-xl.top {
    margin-left: 40px;
    margin-right: 20px;
    font-size: 40px;
  }

  .heading-2 {
    margin-left: 0;
    margin-right: 40px;
    font-size: 14px;
  }

  .wkk-shortlist {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-6 {
    grid-template-columns: 1fr;
    margin-left: 40px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .grid-7.kleingedrucktes {
    grid-template-columns: minmax(200px, .25fr) minmax(200px, 2fr);
    grid-auto-flow: row;
  }

  .heading-3 {
    margin-left: 20px;
  }

  .text-block-2.album {
    width: 350px;
    height: 350px;
    font-size: 40px;
  }

  .text-block-2.album:hover {
    opacity: 1;
  }

  .link-block-6.album {
    margin-top: 60px;
  }

  .div-block-3 {
    margin-top: 220px;
  }
}

@media screen and (max-width: 479px) {
  .brand {
    margin-left: 20px;
    padding-left: 0;
  }

  .brand.w--current {
    margin-left: 20px;
  }

  .nav-link {
    margin-left: 0;
    padding-left: 20px;
  }

  .nav-link.top {
    margin-top: 40px;
    padding-left: 20px;
  }

  .nav-menu {
    background-color: var(--weiss);
  }

  .heading {
    margin-left: 0;
  }

  .sec._01 {
    margin-top: 100px;
  }

  .sec._02, .sec._05 {
    margin-top: 300px;
  }

  .head-xl {
    margin-left: 0;
    margin-right: 10px;
    font-size: 32px;
    line-height: 105%;
  }

  .head-xl.top {
    margin-left: 20px;
    font-size: 32px;
  }

  .heading-2 {
    margin-left: 0;
    margin-right: 10px;
    font-size: 14px;
    line-height: 150%;
  }

  .wkk-shortlist {
    float: left;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: auto;
  }

  .wkk-shortlist.kunden {
    width: auto;
    margin-right: auto;
    font-family: Helveticaneueltpro roman, sans-serif;
  }

  .wkk-listitem.kunden-mobile {
    font-size: 10px;
    line-height: 20px;
  }

  .grid-6 {
    grid-template-columns: 1fr;
    width: 80%;
    margin-left: 20px;
  }

  .grid-6.kunden {
    width: 90%;
  }

  .container {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

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

  .grid-7 {
    width: 90%;
  }

  .grid-7.kleingedrucktes {
    grid-auto-flow: row;
    display: block;
  }

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

  .text-block-2.album {
    width: 200px;
    height: 200px;
    font-size: 32px;
  }

  .link-block-6.album {
    margin-top: 20px;
    margin-left: 20px;
  }
}

#w-node-_2307ea93-fdf0-2ef3-dbf3-2e9f25ab6a55-0910bcf0, #w-node-_2307ea93-fdf0-2ef3-dbf3-2e9f25ab6a6d-0910bcf0, #w-node-_99fa37b0-72e5-9c4c-4099-90dc4c3891d2-0910bcf0, #w-node-_9875b0c0-7e64-13f8-8b8f-dcf9d7f82b3e-0910bcf0, #w-node-b8978028-c3d1-8e81-a94c-2f90a31fd59f-0910bcf0, #w-node-c7414dbb-e935-19b4-beaa-c3fbbbed8849-0910bcf0, #w-node-c7414dbb-e935-19b4-beaa-c3fbbbed8831-0910bcf0, #w-node-_797996b8-89ac-e83f-7594-357095bde03d-1010bcf5, #w-node-_2ba2cdaf-e3b2-a786-d478-e7e996389147-1010bcf5, #w-node-_2b7db11f-fccb-b287-7e1a-01e1bfe3d033-1010bcf5, #w-node-e0b742b6-bd80-cda7-ddae-3237af21a451-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_929198ec-8a00-8c4f-8f45-b02b05c7afa1-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_01878859-5c02-7b8d-3007-cd2d3883ed48-1010bcf5, #w-node-_85c8af70-349e-a9aa-8e53-85f65be857a0-1010bcf5, #w-node-c6f02f15-6fbc-1b35-fd12-5d76a212184f-1010bcf5, #w-node-_62e27a01-cd21-d51b-a6e1-24aa92b4ac84-1010bcf5, #w-node-_61a307e8-6d5b-1f5b-a403-5c27efb7f17b-1010bcf5, #w-node-_3cafa7bc-eb35-8f98-cd3d-40ebd9affff5-1010bcf5, #w-node-_9ee9ed1e-7658-2d2b-0462-8425d9f736fc-1010bcf5, #w-node-_0938f27e-4bbb-9605-313c-be8587628b23-1010bcf5, #w-node-_30839d08-b57b-06f8-f118-3161940e9c63-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d7cc210-2fe0-f388-3c7c-b0bf49d6962d-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c9785270-a086-d7ef-bae0-9ef245e5621b-1010bcf5, #w-node-c8265c92-7e27-0570-8a9a-29c5b48388e0-1010bcf5, #w-node-bba753d8-f8de-24f2-3a17-7617167742ac-1010bcf5, #w-node-e91da54d-7962-0d48-b010-94e88b59e7d1-1010bcf5, #w-node-_90eaedd5-d8fe-a23d-1b17-01fa883f6563-1010bcf5, #w-node-_4fd28fcd-b7bf-e59b-0aa5-c5d5a42ec50a-1010bcf5, #w-node-_58afc18a-6362-475c-b948-c2c57276e0fd-1010bcf5, #w-node-_139b29cc-7c9a-6eee-7e93-c5db831d82bf-1010bcf5, #w-node-_781c42bc-8c79-4cfc-493c-70e848a7ce5a-1010bcf5, #w-node-_6f2da04d-4b6c-4baf-a99f-a5ef05ae0cb9-1010bcf5, #w-node-dd44cd14-eef3-5c6b-169c-e11c653468e8-1010bcf5, #w-node-_26ca3c36-e2d4-d9ae-5296-0ac074858419-1010bcf5, #w-node-b0580c3c-61db-6b08-fa77-820471d5859a-1010bcf5, #w-node-c72f2ba0-4f2c-e617-4725-642861fb40f9-1010bcf5, #w-node-a5c08680-a0ff-6f1a-046c-5b8d41f14c07-1010bcf5, #w-node-eaca4c80-2a17-569b-58cd-9690cd9bad81-1010bcf5, #w-node-_0bfd0405-7a93-60cf-c956-7738e07092f3-1010bcf5, #w-node-a175999e-b61e-4a8a-e4dd-6de8c73bd259-1010bcf5, #w-node-_4ae0d955-7362-ed56-e61a-0cc527f3f25a-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7be797d9-c344-3e94-64b6-55cfc482aa47-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5c3c09f4-b6b6-3dd6-d52e-f2fda456a9df-1010bcf5, #w-node-ed017e71-b8c6-a10d-00a7-aa8c164f25ba-1010bcf5, #w-node-_1873505f-91a3-9241-279e-c38d15346b0f-1010bcf5, #w-node-_4b99c3fb-5354-a8f5-99ae-28e117542d74-1010bcf5, #w-node-f3ba5c20-1f33-381f-1a57-bc81fa9ef7eb-1010bcf5, #w-node-_7af82e35-ee01-19f4-f6c0-dc43af983e64-1010bcf5, #w-node-c5967b52-e9bb-516e-dff4-115b0e30c80e-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67388441-a431-5297-8640-81334a7c5419-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d8239052-1368-6782-b767-d1188a891d82-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_71557765-300e-f5e6-a590-d1d092f8098b-1010bcf5, #w-node-b61b1083-003a-df7b-363e-257ed17cea61-1010bcf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63147c9-3ee0-a8ae-72c4-979659ecfc95-1010bcf5 {
  justify-self: end;
}

#w-node-a85c3f80-e0c6-c68f-d518-8894f15f155f-1010bcf5, #w-node-_8a184b0d-b1e0-c277-595f-09cf0fb049f2-1010bcf5, #w-node-_08442adc-104f-1e1b-0bdd-1e62f5a7317b-80e27e00, #w-node-_08442adc-104f-1e1b-0bdd-1e62f5a7317c-80e27e00, #w-node-_27455555-b4cb-5ec8-ab43-fa8efc0669a7-80e27e00, #w-node-_27455555-b4cb-5ec8-ab43-fa8efc0669a8-80e27e00, #w-node-_2ba2cdaf-e3b2-a786-d478-e7e996389147-80e27e00, #w-node-_0bf18ca7-e80c-6b57-2364-2b00ff565d48-80e27e00, #w-node-_0bf18ca7-e80c-6b57-2364-2b00ff565d49-80e27e00, #w-node-_08442adc-104f-1e1b-0bdd-1e62f5a7317b-3fbdde9a, #w-node-_08442adc-104f-1e1b-0bdd-1e62f5a7317c-3fbdde9a, #w-node-_27455555-b4cb-5ec8-ab43-fa8efc0669a7-3fbdde9a, #w-node-_2ba2cdaf-e3b2-a786-d478-e7e996389147-3fbdde9a, #w-node-_0bf18ca7-e80c-6b57-2364-2b00ff565d48-3fbdde9a, #w-node-_0bf18ca7-e80c-6b57-2364-2b00ff565d49-3fbdde9a, #w-node-af724616-96cd-edef-ba9c-fb9b75f3878e-3fbdde9a, #w-node-af724616-96cd-edef-ba9c-fb9b75f3878f-3fbdde9a, #w-node-_6c4798c3-3cec-39ac-38df-aa22416b9cc1-3fbdde9a, #w-node-_9305e55a-3d6b-2bba-89a5-c4d704ea52f7-3fbdde9a, #w-node-a3d98f0d-d740-be8c-5580-370f03ea3081-3fbdde9a, #w-node-a3d98f0d-d740-be8c-5580-370f03ea3082-3fbdde9a, #w-node-c2afa47e-2f10-635e-fdce-e73650981e0f-3fbdde9a, #w-node-c2afa47e-2f10-635e-fdce-e73650981e10-3fbdde9a, #w-node-_67200d5d-d75d-234e-1265-435ab9d65a67-3fbdde9a, #w-node-c6243935-10c7-ca94-0eb2-5543e0695edf-3fbdde9a, #w-node-_01e704b7-30a6-8d8a-6ba9-fce3ab0e7004-3fbdde9a, #w-node-_90654a30-dd36-785f-d724-1f08ce26ea91-3fbdde9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_797996b8-89ac-e83f-7594-357095bde03d-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2ba2cdaf-e3b2-a786-d478-e7e996389147-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b7db11f-fccb-b287-7e1a-01e1bfe3d033-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e0b742b6-bd80-cda7-ddae-3237af21a451-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_929198ec-8a00-8c4f-8f45-b02b05c7afa1-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_27a2c580-7921-4ba9-51cd-cbcede628041-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85c8af70-349e-a9aa-8e53-85f65be857a0-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c6f02f15-6fbc-1b35-fd12-5d76a212184f-bf21dd58, #w-node-_62e27a01-cd21-d51b-a6e1-24aa92b4ac84-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61a307e8-6d5b-1f5b-a403-5c27efb7f17b-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0938f27e-4bbb-9605-313c-be8587628b23-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ee9ed1e-7658-2d2b-0462-8425d9f736fc-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3cafa7bc-eb35-8f98-cd3d-40ebd9affff5-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e36a4b5-7787-c9e3-4862-4a79517ef670-bf21dd58, #w-node-c9785270-a086-d7ef-bae0-9ef245e5621b-bf21dd58, #w-node-_1f64faca-4f86-b9bf-e95f-11e9ffa459d2-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c8265c92-7e27-0570-8a9a-29c5b48388e0-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bba753d8-f8de-24f2-3a17-7617167742ac-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e91da54d-7962-0d48-b010-94e88b59e7d1-bf21dd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_29fc0e98-9c20-beee-e6de-023ecead3ecb-bf21dd58, #w-node-_29fc0e98-9c20-beee-e6de-023ecead3ecc-bf21dd58, #w-node-_0bf18ca7-e80c-6b57-2364-2b00ff565d49-52688dea, #w-node-_2d1f4f10-5a89-25c2-ef6e-2162b8e42942-52688dea, #w-node-_63c9d507-cbca-4628-378b-2bbc3ca6ad10-52688dea, #w-node-_1917f46b-a23e-60b5-048c-2b17f478ba43-52688dea, #w-node-_6a31d110-94f8-3afa-7ca1-00db626411d8-52688dea, #w-node-bcca019c-0214-d8a1-91c7-d72a30852ae7-52688dea, #w-node-eaa295d4-b0b6-b850-3f20-d68b20a476a8-52688dea, #w-node-bca33b8d-f471-810e-c78a-b1c05aced580-52688dea, #w-node-_422b5118-8993-c1ce-446a-1f9d2eece269-52688dea, #w-node-_17e51e70-1658-3c62-4ed6-302c0ec7abfa-52688dea, #w-node-dc4245a0-26bf-ace3-71a4-975daaf59423-52688dea, #w-node-_9684c224-84e7-aef1-b8ba-819e031a459a-52688dea, #w-node-_4567a34b-213b-7de9-6888-6ad897a9f065-52688dea, #w-node-_28f5e820-0d24-71c6-426b-b7c30a3a074d-52688dea, #w-node-_28f5e820-0d24-71c6-426b-b7c30a3a074e-52688dea, #w-node-f1f32e42-499c-846a-9e73-20f6266a8e45-52688dea, #w-node-_9bb59eec-e562-362f-1879-c859554d45c0-52688dea, #w-node-_9bb59eec-e562-362f-1879-c859554d45c1-52688dea, #w-node-b6788f99-88f9-1fd1-37fc-0108bc3a7c86-52688dea, #w-node-_1797769e-b789-b633-2b2d-8531b0ed2481-52688dea, #w-node-_6fb2442a-4eaa-63bd-ac91-f479f7e164e5-52688dea, #w-node-_1d0bfa02-78ba-550b-55e3-5221365ebcbc-52688dea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_32980b99-5e5a-1775-7946-d842a5df2084-1010bcf5, #w-node-f63147c9-3ee0-a8ae-72c4-979659ecfc95-1010bcf5, #w-node-_6bd8264e-24f1-b5fa-0a90-80ed64357d20-1010bcf5, #w-node-a85c3f80-e0c6-c68f-d518-8894f15f155f-1010bcf5, #w-node-_8a184b0d-b1e0-c277-595f-09cf0fb049f2-1010bcf5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Helveticaneueltpro bd';
  src: url('../fonts/HelveticaNeueLTPro-Bd.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneueltpro roman';
  src: url('../fonts/HelveticaNeueLTPro-Roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helveticaneueltpro lt';
  src: url('../fonts/HelveticaNeueLTPro-Lt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}