html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

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

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

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

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --cirkel-dunkelblau: #007ab8;
  --cirkel-blau: #009ce0;
  --untitled-ui--gray800: #1d2939;
  --cirkel-hellblau: #4ec3ef;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--white: white;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--800: #211f54;
  --combine-library--primary-600: #007ab8;
  --combine-library--secondary-600: #00a1c1;
  --elements-webflow-library--accent--primary-1: #007ab8;
  --elements-webflow-library--neutral--300: #eff0f6;
  --combine-library--grey-800: #1f2c3d;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --combine-library--white: white;
  --untitled-ui--gray600: #475467;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--neutral--400: #dcddeb;
  --combine-library--grey-600: #5f6570;
  --combine-library--grey-100: #d9dce2;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary600: #007ab8;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray500: #667085;
  --untitled-ui--primary50: #f9f5ff;
  --combine-library--grey-200: #bfc4ce;
  --combine-library--success-800: #6d9400;
  --untitled-ui--primary300: #007bc0;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--primary700: #007ab8;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --combine-library--grey-050: #f2f3f7;
  --combine-library--primary-800: #007ab8;
  --combine-library--warning-800: #f27900;
  --combine-library--warning-400: #f8b34b;
  --untitled-ui--gray100: #f2f4f7;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --untitled-ui--primary800: #007ab8;
  --untitled-ui--success700: #027a48;
  --untitled-ui--success50: #ecfdf3;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --elements-webflow-library--neutral--700: #4a4566;
  --combine-library--grey-400: #8c94a5;
  --combine-library--error-100: #ffecec;
  --combine-library--error-800: #e2004f;
  --combine-library--success-100: #ebf7de;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.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("https://d3e54v103j8qbb.cloudfront.net/static/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;
}

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

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

a {
  color: var(--cirkel-dunkelblau);
  text-decoration: none;
}

.combine-footer2_social-link-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  justify-content: center;
  align-items: center;
}

.combine-footer2_social-link-4:hover {
  color: var(--cirkel-blau);
}

.combine-padding-global-25 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-footer2_nav-menu-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.combine-footer2_bottom-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.combine-footer2_column-4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.combine-footer2_link-4 {
  color: #bfc4ce;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-footer2_link-4:hover {
  color: #fff;
}

.combine-padding-section-small-5 {
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.combine-footer2_grid-4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.combine-footer2_title-4 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-footer2_top-text-4, .combine-footer2_bottom-text-4 {
  color: #bfc4ce;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-social_icon-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.combine-footer2_info-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 25rem;
  display: flex;
}

.combine-footer2_social-links-4 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.space-small {
  width: 100%;
  height: 1rem;
}

.footer {
  background-color: #000;
}

.navbar-hover-item-content-wrapper {
  z-index: 1;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.navbar-hover-text {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.navbar-hover-text.hide-mobile-landscape-3 {
  font-family: Open Sans, sans-serif;
  font-size: .87rem;
}

.navbar-hover-text.text-style-2lines {
  font-family: Open Sans, sans-serif;
  display: block;
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.navbar-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 22rem;
  padding: 1.25rem;
  position: relative;
}

.navbar-content-right.allgemein, .navbar-content-right.produkte, .navbar-content-right.haendlersuche, .navbar-content-right.branchen-und-partner, .navbar-content-right.cirkel-akademie, .navbar-content-right.individuelle-beratung, .navbar-content-right.downloads, .navbar-content-right.kundenportal {
  display: none;
}

.navbar-content-right.fachberatung {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: none;
}

.navbar-content-right.allgemein {
  display: block;
}

.navbar-content-right.anwendungsbereiche {
  display: none;
}

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

.navbar-icon-wrapper {
  color: #7f56d9;
  flex: none;
}

.dropdown-toggle-1 {
  color: #000;
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.dropdown-toggle-1:hover {
  color: #344054;
}

.navbar-hover-text-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.navbar-dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.navbar-dropdown-link:hover {
  background-color: #f9fafb;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.navbar-hover-heading {
  color: #101828;
  margin-bottom: .25rem;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.navbar {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px solid #f2f4f7;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.navbar-item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

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

.navbar-link {
  color: #000;
  align-items: center;
  padding: 1.75rem 1rem;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: all .3s;
}

.navbar-link:hover {
  color: #344054;
}

.navbar-link.w--current {
  color: #000;
}

.navbar-link.nachhaltigkeit {
  color: #39ca00;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.navbar-link.nachhaltigkeit.w--current {
  color: #83bc0d;
}

.dropdown-list-1 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.dropdown-list-1.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 4.5625rem auto auto 0%;
  overflow: hidden;
}

.navbar-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--cirkel-blau);
}

.navbar-dropdown-right-absolute {
  background-color: #f9fafb;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar-heading {
  color: #7f56d9;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.navbar-menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar-hover-image {
  object-fit: cover;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navbar-hover-item {
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.navbar-hover-item:hover {
  background-color: #fff;
}

.navbar-menu-dropdown {
  position: static;
}

.navbar-hover-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.navbar-dropdown-content {
  width: 100%;
  display: flex;
}

.navbar-image-wrapper {
  background-color: red;
  border-radius: .375rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}

.navbar-image-textoverlay {
  z-index: 2;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 20px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.header-subline {
  background-image: linear-gradient(81deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  color: #000;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
}

.section-header-home {
  background-color: #f2f3f7;
  height: 60vh;
}

.slider {
  height: 100%;
}

.arrow {
  z-index: 999;
  width: 25px;
  height: 25px;
  box-shadow: none;
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 75px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-2 {
  width: 25%;
  transform: rotate(180deg);
}

.left-arrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-1 {
  width: 25%;
}

.right-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% 0% 0% auto;
}

.slide {
  vertical-align: middle;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895dc5421310af8382a00c6_AdobeStock_970263589.webp");
  background-position: 50%;
  background-size: cover;
  position: static;
}

.combine-button-icon-5 {
  color: #1f2c3d;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-button-icon-5:hover {
  color: #1694d1;
}

.combine-blog1_date-2 {
  color: #1694d1;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-content {
  color: #1f2c3d;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-content.dark {
  text-align: left;
  font-size: 1rem;
}

.text-content.dark.small, .text-content.dark.contactcards {
  font-size: .9rem;
}

.text-content.dark.center {
  text-align: center;
}

.text-content.white {
  color: #fff;
  text-align: left;
  font-size: 1rem;
}

.text-content.bold {
  font-weight: 600;
}

.combine-button-content-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-heading-style-h5-5 {
  color: var(--cirkel-blau);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-chevron-right_icon-5 {
  color: #009bdc;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.div-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---color-neutral-600 {
  color: #6e7191;
}

.brix---content-inside-card-v2 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  padding: 40px 76px;
  display: flex;
}

.brix---color-accent-1 {
  color: var(--untitled-ui--gray800);
}

.brix---image-width-100 {
  width: 100%;
}

.brix---heading-h3-size {
  color: #fff;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

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

.brix---link-wrapper {
  color: #0700b1;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: #4a3aff;
}

.container-default-2 {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.section-menu {
  background-color: #fff;
}

.section-menu:lang(en), .section-menu:lang(fr), .section-menu:lang(nl) {
  display: block;
}

.space-medium {
  width: 100%;
  height: 1.5rem;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---link-icon-right {
  color: #0a00ff;
  width: 20px;
  height: 20px;
  margin-left: 6px;
}

.brix---text-200-bold {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.linkcard-nachhaltigkeit {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #c9ffac00;
  background-image: linear-gradient(96deg, #049be0ab, #4dc4f0a6 28%, #75db45), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c2ac1d31eab589f59ccd06_AdobeStock_1550403762.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.linkcard-nachhaltigkeit:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-3-columns---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---image-card-link-left {
  flex: none;
  width: 100%;
  max-width: 660px;
}

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

.brix---color-neutral-800 {
  color: #211f54;
}

.brix---content-inside-card {
  padding: 40px 28px 48px;
}

.combine-header2_content-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.combine-padding-global-27 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.section-unternehmen {
  background-color: #f9fafb;
}

.combine-header2_component-4 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.combine-container-large-26 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-2 {
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15rem 0;
}

.combine-blog1_content-2-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f9fafb;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  min-height: 250px;
  padding: 1rem;
  display: flex;
}

.scroll-to-top {
  z-index: 100;
  position: fixed;
  inset: auto 1.5rem 1.5rem auto;
}

.st_button {
  color: #fff;
  cursor: pointer;
  background-color: #fff;
  border: 1px #eee;
  border-radius: 5rem;
  padding: .75rem;
}

.icon-embed-xxsmall {
  color: #009ce0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.hide {
  display: none;
}

.tag {
  background-color: #fff;
  border-radius: 3px;
  padding: 6px 8px;
}

.tag.blue {
  background-color: #007ab8;
  background-image: linear-gradient(90deg, #007ab8, #009ce0);
  border-radius: 3px;
}

.tag-headline {
  color: #1e2c3c;
  letter-spacing: .02em;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 114%;
}

.tag-headline.blue {
  color: #009bdc;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.35rem;
}

.tag-headline.white {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.35rem;
}

.tag-headline.white.small {
  font-size: 1rem;
}

.tag-headline.blue {
  background-image: linear-gradient(70deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  color: #1694d1;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Open Sans, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.35rem;
}

.tag-headline.dark {
  color: var(--cirkel-dunkelblau);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.35rem;
}

.tag-headline.blue {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.35rem;
}

.tag-headline.gradient {
  background-image: linear-gradient(91deg, var(--cirkel-dunkelblau), var(--cirkel-hellblau));
  color: #00b4ff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.35rem;
}

.h1 {
  color: #1f2c3d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.25;
}

.h1.white {
  color: #fff;
  width: auto;
  font-size: 3rem;
  text-decoration: none;
}

.h1.gradient {
  background-image: linear-gradient(82deg, var(--cirkel-dunkelblau) 10%, var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.padding-global {
  color: #009cc6;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.section-videos {
  background-color: #fff;
}

.section-videos:lang(en), .section-videos:lang(fr), .section-videos:lang(nl) {
  display: none;
}

.space-large {
  height: 4rem;
  display: block;
}

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

.padding-section-medium.smaller {
  padding-top: 3rem;
}

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

.gallery-component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.component-right {
  background-color: #fff0;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  padding: 40px;
  display: flex;
}

.component-left-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.cta-section {
  color: #fff;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.section-anfrage {
  background-color: #fff;
  background-image: linear-gradient(45deg, var(--cirkel-dunkelblau), var(--cirkel-blau) 50%, var(--cirkel-hellblau));
}

.section-anfrage:lang(en), .section-anfrage:lang(fr), .section-anfrage:lang(nl) {
  display: none;
}

.ziel-wrapper-2 {
  background-color: #5f5f5f;
  background-image: linear-gradient(#f9fafb, #f9fafb);
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 25px;
  display: flex;
}

.ziel-wrapper-2:focus {
  border: 1px #000;
}

.ziel-wrapper-2:lang(fr) {
  justify-content: space-between;
  align-items: flex-start;
}

.padding-global-17 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.padding-section-small-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.slider-tags {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.slider-tag {
  background-color: #fff;
  border-radius: 0;
  width: auto;
  padding: 5px 20px 8px;
}

.slider-tag.blue {
  background-color: #007ab8;
  background-image: linear-gradient(90deg, #007ab8, #009ce0);
  border-radius: 3px;
  padding: 8px 20px;
}

.slider-tag.blue.nachhaltigkeit {
  background-image: linear-gradient(34deg, var(--cirkel-blau), #8db33e 99%, #83bc0d);
}

.slider-tag-component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-start;
  max-width: 80rem;
  height: 100%;
  display: flex;
}

.text-span-2 {
  font-weight: 600;
}

.section-karriere {
  background-color: #f1f5f9;
  background-image: linear-gradient(73deg, #007ab8e6 20%, #009ce0a6), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895cd77e943197ace86e4a0_Adobe%20Express%20-%20file.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-karriere:lang(en), .section-karriere:lang(fr), .section-karriere:lang(nl) {
  display: none;
}

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

.illustration {
  object-fit: contain;
  object-position: 100% 100%;
  width: 100%;
  max-height: 750px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.illustration._3 {
  z-index: 3;
}

.illustration._1 {
  z-index: 1;
}

.illustration._4 {
  z-index: 4;
}

.illustration._2 {
  z-index: 2;
}

.illustration._4 {
  z-index: 4;
  top: -275px;
}

.illustration._3 {
  z-index: 3;
  top: -275px;
}

.illustration._2 {
  z-index: 2;
  top: -275px;
}

.illustration._1 {
  z-index: 1;
  top: -275px;
}

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

._480 {
  max-width: 480px;
}

.feature_image-wrap {
  width: 100%;
  max-width: 567px;
  position: relative;
}

.header-global-height {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  height: 40vh;
  padding-top: 0;
  display: flex;
}

.header-global-height.nachhaltigkeit {
  width: 80rem;
  max-width: 100%;
  height: 60vh;
}

.header-global-height.blog {
  height: 20vh;
}

.combine-section_header2-3 {
  background-color: #f2f3f7;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684ab95806a91716a9902ed4_Recycled-Paper.webp");
  background-position: 50%;
  background-size: cover;
}

.combine-header2_content-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 33rem;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-large.multifunktionale-mineralien, .container-large.flex-down {
  flex-flow: column;
}

.container-8 {
  max-width: 30rem;
  margin-top: 65px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.hero_mobile-image-2 {
  display: none;
}

.timeline_dot {
  background-color: #70707b;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
}

.timeline_dot._2, .timeline_dot._5, .timeline_dot._1, .timeline_dot._3, .timeline_dot._4, .timeline_dot._6, .timeline_dot._7, .timeline_dot._8, .timeline_dot._9, .timeline_dot._10, .timeline_dot._11, .timeline_dot._12, .timeline_dot._13, .timeline_dot._14, .timeline_dot._15, .timeline_dot._16, .timeline_dot._17, .timeline_dot._18, .timeline_dot._19, .timeline_dot._20, .timeline_dot._21 {
  background-color: #e2eaee;
}

.timeline-bar_overlay {
  background-color: #ffb30f;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline-bar_overlay._3, .timeline-bar_overlay._4, .timeline-bar_overlay._1, .timeline-bar_overlay._5, .timeline-bar_overlay._2, .timeline-bar_overlay._6, .timeline-bar_overlay._7, .timeline-bar_overlay._8, .timeline-bar_overlay._9, .timeline-bar_overlay._10, .timeline-bar_overlay._11, .timeline-bar_overlay._12, .timeline-bar_overlay._13, .timeline-bar_overlay._14, .timeline-bar_overlay._15, .timeline-bar_overlay._16, .timeline-bar_overlay._17, .timeline-bar_overlay._18, .timeline-bar_overlay._19, .timeline-bar_overlay._20, .timeline-bar_overlay._21 {
  background-color: #83bc0d;
}

.timeline-image {
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  max-height: 21.25rem;
}

.timeline-bar {
  background-color: #e2eaee;
  width: .125rem;
  height: 28.125rem;
  margin-top: 1.25rem;
  position: relative;
}

.timeline_grid {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 2.5rem 1fr;
  width: 100%;
}

.timeline-_image-wrapper {
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding-right: 2.5rem;
  display: flex;
}

.timeline-_image-wrapper.right {
  padding-left: 2.5rem;
  padding-right: 0;
}

.timeline_component {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.timeline_content-wrapper {
  padding-left: 2.5rem;
}

.timeline_content-wrapper.left {
  padding-left: 0;
  padding-right: 2.5rem;
}

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

.timeline-bar-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 2.5rem;
  display: flex;
}

.section_story {
  display: block;
}

.content {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.heading-steps-nachhaltigkeit {
  color: #1f2c3d;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  display: flex;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.step-content-block {
  text-align: left;
  align-self: center;
  position: relative;
}

.tag-step-nachhaltigkeit {
  background-image: linear-gradient(50deg, var(--cirkel-dunkelblau), #39ca00 16%);
  color: #009ce0;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 12%;
  display: flex;
  position: relative;
}

.div-block-4 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684bce58a554a6a4f738c173_soil.webp");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  height: 45vh;
}

.padding-nachhaltigkeit {
  padding: 5rem 2rem 0;
}

.brix---container-default {
  justify-content: flex-end;
  align-items: center;
  max-width: 80rem;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-5 {
  z-index: 11;
  background-color: #f9fafb;
  min-width: 100%;
  max-width: 100%;
  height: 3rem;
  position: relative;
}

.div-block-6 {
  z-index: 100;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  position: fixed;
}

.icon-list-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-right: 10px;
  display: flex;
}

.dropdown-list {
  background-color: #dddddddb;
}

.dropdown-list.w--open {
  z-index: 101111;
  background-color: #f9fafb;
  border-radius: 10px;
  padding: 20px;
}

.dropdown-list.w--open:lang(en) {
  padding: 20px;
}

.dropdown-link {
  z-index: 101;
}

.dropdown-toggle {
  display: block;
}

.text-block-15 {
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.nav-spacer {
  height: 8rem;
}

.header-global {
  background-color: #f2f3f7;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895ceb30fa456dc655d7ca0_Adventus-Blur-Video.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.kontakt {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68ac1c2a4fbb27db0087963f_Banner-Cirkel-Ansprechpartner-Kontakt.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.baustoffe {
  background-image: linear-gradient(66deg, var(--cirkel-dunkelblau), #fff0 66%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a6a2fb9431cb987e08123_Cirkel-3.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.unternehmen {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68ae9d46410c42aced12d997_Cirkel-Header-Banner-Unternehmen-3.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.multifunktionale-mineralien {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69cd8e7ada24960724116a70_Granulat_in_Reagenzgl_sern%20fu%CC%88r%20Circosil%20(1).webp");
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.circosil {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b154672c0cab63f2b1d300_Cirkel-Multifunktionale-Mineralien.webp");
  background-position: 50%;
  background-size: cover;
}

.header-global.circosicht {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b53abdfde228bec93af4bf_Griese-006.webp");
  background-position: 50% 62%;
}

.header-global.karriere {
  background-image: linear-gradient(72deg, #007ab6 4%, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895cd77e943197ace86e4a0_Adobe%20Express%20-%20file.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.anwendungsgebiete {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b00ddf4da6ec1606d1fc74_Cirkel-Blur-3.webp");
  background-position: 50%;
}

.header-global.aktuelles {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e81e70a503de5698cd0ab4_Cirkel-Banner-News.webp");
  background-position: 50%;
}

.header-global.ks-original {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a6a2f71198fe76351b982_Cirkel-1.webp");
  background-position: 50% 0;
}

.header-global.ks-xl-rasterelemente {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c40aff64725539f9ea6323_CIRHaltern072015_009-1-scaled.webp");
  background-position: 50%;
}

.header-global.ks-plus {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c40cc35fdc589fba98c5f0_Burggarten--17-12-guido-erbring-14_Ausschnitt.webp");
  background-position: 50%;
}

.header-global.logistik-konzept {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c41055b767e3d4df7748ed_AdobeStock_1529248941.webp");
  background-position: 50%;
}

.header-global.haendlersuche {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c4177bbb362a8ad7a17819_Cirkel-Haendlersuche.webp");
  background-position: 50%;
}

.header-global.circolit-slurry {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b15dab9f6fe28a82801444_Cirkel-Circolit-Slurry.webp"), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b154672c0cab63f2b1d300_Cirkel-Multifunktionale-Mineralien.webp");
  background-position: 50% 0, 50%;
  background-repeat: repeat, repeat;
  background-size: cover, cover;
}

.header-global.circolit-pulver {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c42ab442916991f18dbc44_Powder-crop.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.header-global.branchen-und-partner {
  background-image: linear-gradient(66deg, #f9fafb, #fff0 66%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8b4cddf093349147a021a_Cirkel-Branchen-Partner-Banner.webp");
  background-position: 0 0, 50% 25%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.tragwerksplanung {
  background-image: linear-gradient(66deg, #d7ebff, #fff0 28%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8ba963ddc6fbcf1a31e61_Cirkel-Planer-x.webp");
  background-position: 0 0, 50% 75%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.bauchemie {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b18445b39d5e21fd76e90c_Cirkel-Bauchemie.webp");
  background-position: 50%;
  background-size: cover;
}

.header-global.farbeundlack {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69f1d15a2a8322e86bd59573_Cirkel-Farbe-und-Lack.webp");
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.papierundstreichfarben {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6a156616bc1da4254b1de5e8_Cirkel-Papier.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.reibbelaege {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b97423b6b7257c971c0488_cirkel-anwendungsgebiet-3.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.header-global.absorber {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6909ac617b4624878774f64c_absorber.webp");
  background-position: 50%;
  background-size: cover;
}

.header-global.hochtemperaturanwendungen {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b1844b3c666c7b5b66242f_Cirkel-Hochtemperatur.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.wassertechnik {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6a1562ef57ab2b328a1573ca_Cirkel-Wassertechnik.jpg");
  background-position: 50%;
  background-size: cover;
}

.header-global.magnettechnik {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b9749779481160f7df2367_cirkel-anwendungsgebiet-4.webp");
  background-position: 50% 100%;
  background-repeat: repeat;
  background-size: cover;
}

.header-global.innovationen {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b154672c0cab63f2b1d300_Cirkel-Multifunktionale-Mineralien.webp");
  background-position: 50%;
  background-size: cover;
}

.header-global.porit2 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c407349d49783372f84bf3_Porit-Porenbeton.webp");
  background-position: 50%;
}

.header-global.tr-germaterial {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69f1d12a93de0f3c985f3766_AdobeStock_348188628.webp");
  background-position: 50%;
  background-size: cover;
}

.header-global.datenschutz1 {
  background-image: linear-gradient(66deg, var(--cirkel-dunkelblau), #fff0 66%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69d616b783a7134a63866a7c_Cirkel_Datenschutz.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.agbs {
  background-image: linear-gradient(66deg, var(--cirkel-dunkelblau), #fff0 66%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69d6168a72470cc8e0fe5105_Cirkel_AGB.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.preisrechner {
  background-image: linear-gradient(66deg, var(--cirkel-dunkelblau), #fff0 66%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69d8c45aec63cb23496f60bb_Cirkel_Preisrechner.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.bauunternehmer {
  background-image: linear-gradient(66deg, #d7ebff, #fff0 28%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8ad36df68fb8537f5f0fd_Cirkel-Bauunternehmen-2.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.bautraeger {
  background-image: linear-gradient(66deg, #d7ebff, #fff0 28%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8a8050c5491a0ce72c23c_Cirkel-Bautraeger.webp");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.bauherren {
  background-image: linear-gradient(66deg, #d7ebff, #fff0 28%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8ad706c0effb71bb89427_Cirkel-Bauherren.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.baustofffachhandel {
  background-image: linear-gradient(66deg, #d7ebff, #fff0 28%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8add5fe33ee88d4b95892_Cirkel-Baustoffhandel.webp");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.glossar {
  background-image: linear-gradient(66deg, var(--cirkel-dunkelblau), #fff0 66%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69e0a73638ebf9bd3aea7176_Cirkel-Lexikon.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global.unternehmensprofil {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b53abdfde228bec93af4bf_Griese-006.webp"), linear-gradient(66deg, var(--cirkel-dunkelblau), #fff0 66%);
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.header-global.planer {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8ba963ddc6fbcf1a31e61_Cirkel-Planer-x.webp");
  background-position: 50% 100%;
}

.header-global.cirkel-akademie {
  background-image: linear-gradient(66deg, var(--cirkel-dunkelblau), #fff0 40%), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e7a335cb1ae0973198df08_Cirkel-Akademie.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.header-global-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.text-span-3, .text-span-4 {
  color: var(--cirkel-dunkelblau);
}

.header2_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  display: flex;
}

.header2_component.circolit, .header2_component.circosil {
  justify-content: flex-start;
  align-items: flex-start;
}

.play_icon {
  width: 4rem;
  height: 4rem;
  color: var(--cirkel-blau);
  border-radius: 50rem;
  transition: color .25s;
}

.play_icon:hover {
  color: #4690ca;
}

.padding-global-19 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.container-large-19 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

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

.play_wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.section-video {
  background-color: #f9fafb;
}

.header_video-wrapper {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header_content-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.uui-text-size-medium {
  background-image: linear-gradient(91deg, var(--cirkel-dunkelblau) 12%, var(--cirkel-blau) 48%);
  color: var(--cirkel-dunkelblau);
  letter-spacing: normal;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.karriere-stelle-liste {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.karriere-stelle-wrapper {
  overflow: hidden;
}

.karriere-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  border-top: 1px solid var(--untitled-ui--gray200);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-bottom: 4rem;
  padding-top: 3rem;
}

.uui-career11_component {
  margin-top: 4rem;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.wrapper-beschaeftigungsverhaeltnis, .wrapper-datum {
  display: flex;
}

.stelle-wrapper {
  background-color: #f2f3f7;
  border-radius: 1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.stelle-wrapper.stelle-hide-2 {
  background-color: #f9fafb;
  margin-top: 5px;
}

.jobtitel {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.job_title {
  color: var(--cirkel-dunkelblau);
  letter-spacing: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
}

.stellenbeschreibung {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.icon_color4-2 {
  color: #5f6570;
}

.wrapper-standort {
  display: flex;
}

.accordion_expander {
  color: red;
}

.icon_small {
  color: #4690ca;
  width: 1.5rem;
  height: 1.5rem;
}

.div-stelleninfos {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .95rem;
  display: flex;
}

.heading-grid-benefit {
  color: #003248;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 128%;
}

.heading-grid-benefit.weiss {
  color: #f2f3f7;
}

.heading-grid-benefit.weiss.slide-in-bottom-200ms {
  color: var(--untitled-ui--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.block-benefit {
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 0;
}

.lynx-grid-features {
  grid-column-gap: 70px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start stretch;
  width: 100%;
  margin-top: 14px;
}

.icon_benefit {
  color: #fff;
  text-align: center;
  font-style: normal;
}

.div-benefit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-benefits {
  background-color: var(--cirkel-dunkelblau);
  background-image: linear-gradient(23deg, var(--cirkel-dunkelblau) 14%, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aeceac3e38d06fc3635a53_Cirkel-Luftbild-Haltern-small.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  display: none;
}

.icon-date-2, .icon-beschaeftigungsverhaeltnis-2 {
  color: var(--cirkel-dunkelblau);
  -webkit-text-stroke-color: #383838;
  padding-right: .7rem;
  font-family: Montserrat, sans-serif;
}

.button-jetzt-bewerben {
  background-color: var(--cirkel-blau);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-jetzt-bewerben:hover {
  background-color: var(--cirkel-dunkelblau);
}

.icon-standort-2 {
  color: var(--cirkel-dunkelblau);
  -webkit-text-stroke-color: #383838;
  padding-right: .7rem;
  font-family: Montserrat, sans-serif;
}

.stellenbeschreibung-beschaeftigungsverhaeltnis, .stellenbeschreibung-standort, .stellenbeschreibung-datum {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  padding-right: .75rem;
  font-family: Open Sans, sans-serif;
  font-size: .95rem;
  font-weight: 400;
  line-height: 140%;
}

.heading-stellenbeschreibung {
  color: var(--cirkel-dunkelblau);
  letter-spacing: 0;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.6rem;
}

.uui-heading-xsmall-copy {
  color: var(--cirkel-hellblau);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.linkcard-baustoffe {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(56deg, #007ab8, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a6a2fb9431cb987e08123_Cirkel-3.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.linkcard-baustoffe:hover {
  transform: scale3d(.96, .96, 1.01);
}

.linkcard-multifunktionale-mineralien {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(62deg, #009ce0, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b154672c0cab63f2b1d300_Cirkel-Multifunktionale-Mineralien.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.linkcard-multifunktionale-mineralien:hover {
  transform: scale3d(.96, .96, 1.01);
}

.linkcard-ueber-uns {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(50deg, #4ec3ef, #fdfeff00 99%, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aeb8dd133a128ca002b99f_Cirkel-Thumbnail.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.linkcard-ueber-uns:hover {
  transform: scale3d(.96, .96, 1.01);
}

.header_content-2-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.text-span-5 {
  background-image: linear-gradient(50deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.section-steps {
  background-color: #fff;
  background-image: linear-gradient(34deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  padding: 6.25rem 5%;
  display: none;
}

.step-arrow-bottom {
  opacity: 1;
  position: absolute;
  inset: auto 0% -23% 11%;
}

.steps-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.step-text {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.step-number {
  color: var(--cirkel-hellblau);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
}

.step-heading {
  color: #f2f3f7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3em;
}

.step-item-top {
  margin-top: 100px;
}

.step-arrow-top {
  opacity: 1;
  position: absolute;
  inset: -20% 0% 0% 44%;
}

.steps-container {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a6a2fb9431cb987e08123_Cirkel-3.webp");
  background-position: 50%;
  background-size: cover;
}

.kontakt-card {
  background-color: var(--elements-webflow-library--neutral--100);
  width: 90%;
  min-height: 580px;
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border: 1px solid #eff0f6;
  border-radius: 24px;
  margin-bottom: 30px;
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---container-default-4 {
  max-width: 80rem;
  padding-left: 0;
  padding-right: 0;
}

.brix---section {
  color: #e6e6e6;
  background-color: #f9fafb;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.brix---heading-h3-size-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 34px;
}

.brix---text-center {
  text-align: left;
}

.brix---text-decoration-none {
  text-decoration: none;
}

.kontakt-card-image-wrapper {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.kontakt-card-content {
  padding: 40px 28px 48px;
}

.brix---text-200-medium {
  color: var(--cirkel-dunkelblau);
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 600;
  line-height: 20px;
}

.kontakt-card-bild {
  max-width: 100%;
  transition: transform .3s;
}

.kontakt-card-bild:hover {
  transform: scale(1.1);
}

.brix---heading-link-dark {
  color: var(--elements-webflow-library--neutral--800);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link-dark:hover {
  color: var(--cirkel-blau);
}

.combine-icon_color1 {
  color: var(--combine-library--primary-600);
}

.combine-icon_color2 {
  color: var(--combine-library--secondary-600);
  border-radius: 20px;
}

.combine-feature2_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.combine-feature2_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.icon-kontakt {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--cirkel-dunkelblau);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b156007e89d8e5a663e4ab_Cirkel-Multifunktionale-Mineralien-2.webp");
  background-position: 50%;
  background-size: cover;
}

.video {
  border-radius: 15px;
  width: 100%;
  height: auto;
}

.download-accordion {
  border: 0 #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.accordion-icon_vertical-line-3 {
  background-color: #2e96d0;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.button-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #003248;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-download {
  color: var(--cirkel-dunkelblau);
  text-align: left;
  letter-spacing: 1px;
  -webkit-text-fill-color: transparent;
  background-color: #2e96d0;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 128%;
}

.feature-download {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  background-color: #f9fafb;
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.section-downloads {
  background-image: linear-gradient(0deg, #f3f3f3, #fff 54%);
}

.accordion-icon_component-3 {
  color: #98a2b3;
  border: 2px solid #2e96d0;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.feature-zertifikat-content-sticky {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 40rem;
  padding-top: 140px;
  display: flex;
  position: sticky;
  top: 1.25rem;
}

.button-download-icon {
  color: #2e96d0;
  cursor: pointer;
  flex-flow: row;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.accordion-icon_horizontal-line-3 {
  background-color: #2e96d0;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.btn-file {
  color: #003974;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.btn-file:hover {
  color: #6157f8;
}

.btn-file.style {
  background-color: #f9fafb;
  width: 100%;
}

.feature-download-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  padding-top: 100px;
  display: flex;
}

.icon-wrapper-2 {
  color: #6157f8;
}

.feature-zertifikat-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.download-accordion-headline {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.image-123 {
  width: 20%;
}

.download-accordion-items {
  overflow: hidden;
}

.text-style-dark-6 {
  color: #747474;
  text-align: left;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  display: block;
}

.text-style-dark-6.green {
  color: #2e96d0;
  width: 100%;
}

.download-accordion-icon {
  color: #7f56d9;
}

.text-span-6 {
  background-image: linear-gradient(81deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.brix---section-2 {
  color: var(--elements-webflow-library--neutral--100);
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a688d45811cf3a50f14e6_AdobeStock_319349195.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---text-center-2 {
  text-align: left;
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---text-uppercase-2 {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---grid-3-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---content-inside-card-v9 {
  padding: 40px 28px 30px;
}

.brix---card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #f9fafb;
  border-radius: 24px;
  text-decoration: none;
}

.brix---container-default-6 {
  max-width: 80rem;
  padding-left: 0;
  padding-right: 0;
}

.brix---image-wrapper---br-top-3 {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  height: auto;
  display: block;
  overflow: hidden;
  transform: translate(0);
}

.brix---image-width-100-3 {
  width: 100%;
}

.brix---text-100-medium-2 {
  color: var(--cirkel-blau);
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 18px;
}

.kontakt-card-horizontal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 7px #eff0f6;
}

.combine-team4_image-wrapper {
  border-radius: 1.5rem 0 0 1.5rem;
  width: 100%;
  max-width: 15rem;
  height: 15rem;
  overflow: hidden;
}

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

.combine-team4_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-ansprechpartner-baustoffe {
  color: #e6e6e6;
  background-color: #f9fafb;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.brix---icon-square-36px-2 {
  color: #f9fafb;
  background-color: #f9fafb;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---icon-square-36px-2:hover {
  transform: scale(.92);
}

.card-kontakt-baustoffe {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(#007ab8, #007ab8), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a6a2fb9431cb987e08123_Cirkel-3.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-kontakt-baustoffe:hover {
  transform: scale3d(.96, .96, 1.01);
}

.card-kontakt-mineralien {
  background-color: #fff;
  background-image: linear-gradient(to bottom, var(--cirkel-blau), var(--cirkel-blau)), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a6a2f71198fe76351b982_Cirkel-1.webp");
  color: #6e7191;
  transform-style: preserve-3d;
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-kontakt-mineralien:hover {
  transform: scale3d(.96, .96, 1.01);
}

.card-kontakt-personal {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(#4ec3ef, #4ec3ef), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684a6a2f2c80196616160aeb_Cirkel-2.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-kontakt-personal:hover {
  transform: scale3d(.96, .96, 1.01);
}

.section-produktuebersicht-baustoffe {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.card-baustoffe {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #f9fafb;
  border-radius: 24px;
  text-decoration: none;
}

.bild-baustoffe {
  width: 100%;
  max-height: 350px;
}

.image-124 {
  color: #007ab8;
  width: 48px;
}

.save-btn {
  color: #f9fafb;
  background-color: #f9fafb;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 25px;
  min-width: 26px;
  height: 25px;
  min-height: 25px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.save-btn:hover {
  transform: scale(.92);
}

.form_checkbox {
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_error-message {
  color: #e2004f;
  background-color: #ffecec;
  border: 1px solid #e2004f;
  border-radius: .25rem;
  margin-top: .5rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.form_label {
  color: #fff;
  margin-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #237fdf;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition-property: background-color;
}

.button-4:hover {
  background-color: #237fdfcc;
}

.form_checkbox-label {
  color: #fff;
  margin-bottom: .125rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.form_text-area-grey {
  color: #1f2c3d;
  background-color: #f2f3f7;
  border: 1px solid #f2f3f7;
  border-radius: .5rem;
  min-width: 16rem;
  max-width: 100%;
  height: 100%;
  min-height: 8rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .25s;
}

.form_text-area-grey:hover {
  border-color: #d9dce2;
}

.form_text-area-grey:focus {
  border-color: #334570;
}

.form_text-area-grey::placeholder {
  color: #bfc4ce;
}

.form_link {
  color: #fff;
  text-decoration: underline;
}

.form_link:hover {
  color: #fff;
}

.padding-global-20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.contact_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.form_field-wrapper {
  margin-bottom: 1.25rem;
}

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

.contact_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  background-image: linear-gradient(43deg, var(--cirkel-dunkelblau) 40%, var(--cirkel-blau));
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 3rem;
  display: flex;
}

.contact_component {
  background-color: #fff;
  border-radius: 1.25rem;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.ccontact_form-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.form_success-message {
  color: #6d9400;
  text-align: left;
  background-color: #ebf7de;
  border: 1px solid #6d9400;
  border-radius: .25rem;
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.section-kontakt {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68ad8dc5958d615bd5f39e4c_Adventus-Kontakt-Blur.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  display: block;
}

.form_input-grey {
  color: #1f2c3d;
  background-color: #f2f3f7;
  border: 1px solid #f2f3f7;
  border-radius: .5rem;
  min-width: 16rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  transition: border-color .25s;
}

.form_input-grey:hover {
  border-color: #d9dce2;
}

.form_input-grey:focus {
  color: #334570;
  border-color: #233c6d;
}

.form_input-grey::placeholder {
  color: #bfc4ce;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon:hover {
  border-color: #5f6570;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: #237fdf;
  background-image: none;
  border-color: #6157f8;
  border-radius: .125rem;
  width: 1rem;
  height: 1rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  width: 1rem;
  height: 1rem;
  box-shadow: none;
  border-color: #6157f8;
  border-radius: .125rem;
  margin: 0 .5rem 0 0;
}

.contact_image {
  object-fit: cover;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.cta-section-copy {
  color: #fff;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.h2 {
  color: #1f2c3d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.25;
}

.h2.gradient {
  background-image: linear-gradient(82deg, var(--cirkel-dunkelblau) 10%, var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.2rem;
}

.combine-padding-global-30 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.headline-werte {
  color: var(--combine-library--grey-800);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.2;
}

.headline-werte.weiss {
  color: #fff;
}

.subline-werte {
  color: var(--untitled-ui--gray800);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
}

.subline-werte.weiss {
  color: var(--untitled-ui--white);
}

.section-werte {
  background-color: #f9fafb;
}

.section-werte.blau {
  background-image: linear-gradient(86deg, var(--cirkel-dunkelblau), var(--cirkel-blau) 80%);
  display: block;
}

.werte-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.image-125 {
  width: 50%;
  max-width: 10%;
  overflow: visible;
}

.text-span-8 {
  background-image: linear-gradient(117deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.text-span-8.weiss {
  background-color: #fff;
  background-image: none;
}

.brix---color-neutral-811 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-16px-4 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-4 {
  margin-bottom: 24px;
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---container-default-9 {
  max-width: 80rem;
  padding-left: 0;
  padding-right: 0;
}

.brix---paragraph-default-6 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---heading-h3-size-6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---hidden-desktop {
  display: none;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---inner-container-547px {
  max-width: 574px;
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---mg-bottom-32px-2 {
  margin-bottom: 32px;
}

.meilenstein-slide-item {
  margin-right: 28px;
}

.card-meilenstein {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--cirkel-dunkelblau);
  background-image: linear-gradient(60deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  min-height: 48vh;
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  border-radius: 24px;
  padding: 56px 48px 30px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-meilenstein:hover {
  color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.card-meilenstein.image {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau), #009ce099 46%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c3d2985a2ecf5461bb9762_DOC1-edit.webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.card-meilenstein.image._2 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau), #009ce099 46%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c3d2985a2ecf5461bb9762_DOC1-edit.webp");
}

.card-meilenstein.image._1 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau), #009ce099 46%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c3d4d57bc6ef4c1e21f129_DOC090320-3a-edit.webp");
}

.card-meilenstein.image._3 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau), #009ce099 46%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c3d3dc4315798aadad0bf5_Cirkel_Presse.webp");
}

.card-meilenstein.image._5 {
  background-image: linear-gradient(150deg, var(--cirkel-dunkelblau) 14%, #009ce0b8 60%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c25eaa1ffbfdc0af7f7916_Bad-Salzdetfurth.webp");
}

.card-meilenstein.image._6 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau) 8%, #009ce099 65%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b154672c0cab63f2b1d300_Cirkel-Multifunktionale-Mineralien.webp");
}

.card-meilenstein.image._7 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau) 9%, #009ce099 61%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aeb8dd133a128ca002b99f_Cirkel-Thumbnail.webp");
}

.card-meilenstein.image._8 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau) 11%, #009ce0a3 75%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c25ea937cb19e3821de9fa_Neuenkirchen-Voerde.webp");
}

.card-meilenstein.image._9 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau) 1%, #009ce099 48%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c2aea51c36a66abd7a0527_Adobe%20Express%20-%20file%20(4).jpg");
}

.card-meilenstein.image._10 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau), #009ce099 46%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c3d78efd9ab7e64be32aff_Firmenfeier.webp");
  background-position: 0 0, 50% 0;
}

.card-meilenstein.image._11 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau), #009ce099 46%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c2aea414bff80c2ccd3a0d_Adobe%20Express%20-%20file%20(8).webp");
}

.card-meilenstein.image._4 {
  background-image: linear-gradient(148deg, var(--cirkel-dunkelblau), #009ce099 46%, #009ce000), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c3d4484df8526a71adf67e_DOC090320-001-edit.webp");
  background-position: 0 0, 50%;
}

.brix---slider-mask-width-490px {
  max-width: 650px;
  height: 100%;
  overflow: visible;
}

.section-meilensteine {
  padding-top: 60px;
  padding-bottom: 40px;
  overflow: hidden;
}

.combine-padding-global-31 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.section-ber-cirkel {
  background-color: #fff;
}

.combine-feature1_component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.combine-feature1_content-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.text-span-9, .text-span-10, .text-span-11, .text-span-12 {
  font-weight: 600;
}

.brix---color-neutral-817 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---grid-3-columns-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---square-icon {
  border-radius: 16px;
  width: 85px;
}

.leitbild-card {
  border: 1px none var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  background-color: #f9fafb;
  background-image: linear-gradient(220deg, #f9fafb, #fff);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 35px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.leitbild-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.leitbild-card.blue {
  background-color: #fff;
  background-image: linear-gradient(57deg, var(--cirkel-dunkelblau), var(--cirkel-blau) 99%, white);
}

.leitbild-card.transparent {
  box-shadow: none;
  background-color: #f9fafb00;
  background-image: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}

.leitbild-card.lightblue {
  background-color: #f9fafb00;
  background-image: linear-gradient(59deg, var(--cirkel-hellblau), #fff0 60%);
  box-shadow: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px 25px;
}

.leitbild-card-heading {
  color: #1f2c3d;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

.leitbild-card-heading.white {
  color: #fff;
}

.text-span-13 {
  background-image: linear-gradient(67deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.text-span-13.lightblue {
  color: var(--cirkel-hellblau);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.section-leitbild {
  background-color: #fff;
}

.section-leitbild.karriere {
  background-image: linear-gradient(39deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  display: none;
}

.text-span-14 {
  font-weight: 600;
}

.h1-copy.white {
  color: #fff;
  width: auto;
  font-size: 1.6rem;
}

.text-span-15 {
  font-weight: 600;
}

.section-imagefilm {
  background-color: #f2f3f7;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895ceb30fa456dc655d7ca0_Adventus-Blur-Video.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.play_icon-2 {
  width: 4rem;
  height: 4rem;
  color: var(--cirkel-blau);
  border-radius: 50rem;
  transition: color .25s;
}

.play_icon-2:hover {
  color: var(--cirkel-dunkelblau);
}

.padding-global-21 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.header_video-wrapper-2 {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header_content-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.text-span-16 {
  font-weight: 600;
}

.header_content_map {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50%;
  display: flex;
  position: relative;
}

.image_map {
  width: 80%;
  overflow: clip;
}

.pin-1 {
  width: 3%;
  position: absolute;
  top: 238.453px;
  right: 390.797px;
}

.neuenkirchen-v-rden {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  position: absolute;
  top: 238.656px;
  left: 225.359px;
}

.pin-2 {
  width: 3%;
  position: absolute;
  top: 262.453px;
  right: 413.797px;
}

.emsdetten {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  position: absolute;
  top: 261.656px;
  left: 196.359px;
}

.pin-3 {
  width: 3%;
  position: absolute;
  top: 295.453px;
  right: 430.797px;
}

.haltern-am-see {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  position: absolute;
  top: 292.656px;
  left: 187.359px;
}

.pin-4 {
  width: 3%;
  position: absolute;
  top: 313.453px;
  right: 403.797px;
}

.wickede {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  position: absolute;
  top: 311.656px;
  left: 212.359px;
}

.pin-5 {
  width: 3%;
  position: absolute;
  top: 273.453px;
  right: 312.797px;
}

.bad-salzdetfurth {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  position: absolute;
  top: 272.656px;
  left: 301.359px;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 80rem;
}

.uui-faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: grid;
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.uui-faq02_answer {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_icon-wrapper {
  color: var(--cirkel-dunkelblau);
  -webkit-text-stroke-color: var(--cirkel-dunkelblau);
}

.accordion-icon_component {
  border: 2px solid var(--cirkel-dunkelblau);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--cirkel-dunkelblau);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--cirkel-dunkelblau);
  width: 2px;
  height: .75rem;
  color: var(--cirkel-dunkelblau);
  border-radius: 1px;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--cirkel-dunkelblau);
  width: .75rem;
  height: 2px;
  color: var(--cirkel-dunkelblau);
  border-radius: 1px;
  position: absolute;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.standort-dropdown {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

.standort-dropdown.light {
  color: var(--cirkel-blau);
}

.kontakt-component {
  background-color: #fff;
  border-radius: 1.25rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.kontakt-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 3rem;
  display: flex;
}

.kontakt-rechts {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aed87e46ba46b9194f6213_Cirkel-Luftbild-Emsdetten-small.webp");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  padding: 3rem;
  overflow: hidden;
}

.kontakt-rechts.halternamsee {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aeceac3e38d06fc3635a53_Cirkel-Luftbild-Haltern-small.webp");
  background-position: 50% 100%;
}

.kontakt-rechts.badsalzdetfurth {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c25eaa1ffbfdc0af7f7916_Bad-Salzdetfurth.webp");
  background-position: 50% 100%;
}

.kontakt-rechts.neuenkirchenv-rden {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c25ea937cb19e3821de9fa_Neuenkirchen-Voerde.webp");
  background-position: 50% 100%;
}

.kontakt-rechts.beteiligung1 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c26053cff8110c2df014a1_Doerentrup-1.webp");
  background-position: 50%;
}

.kontakt-rechts.beteiligung2 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c2605378254eea51e7a794_HOSKO.webp");
  background-position: 50%;
}

.kontakt-rechts.beteiligung3 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c260547f00f3444fd62e2c_Saertex-1.webp");
  background-position: 50%;
}

.kontakt-rechts.wickede2 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c25ea9742b6a3504e3a453_Wickede-1.webp");
  background-position: 50%;
}

.section-standorte {
  background-color: #f9fafb;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aecd31f45118c10a117f78_Cirkel-Blur-2.webp");
  background-position: 50%;
  background-size: cover;
}

.combine-feature1_component-2-copy {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 80rem;
  max-width: 80rem;
  display: flex;
}

.standort-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.standort-icon {
  color: #f9fafb;
  background-color: #f9fafb;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.standort-icon:hover {
  transform: scale(.92);
}

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

.div-block-12 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 50%;
  display: flex;
}

.div-block-13 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.produktion-tag {
  background-color: #f9fafb;
  border-radius: 3px;
  padding: 6px 8px;
}

.text-span-17, .text-span-18, .text-span-19, .text-span-20 {
  font-weight: 400;
}

.text-span-21 {
  background-image: linear-gradient(89deg, var(--cirkel-dunkelblau), var(--cirkel-blau) 68%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.text-span-22 {
  background-image: linear-gradient(80deg, var(--cirkel-dunkelblau), var(--cirkel-blau) 43%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.brix---heading-h3-size-6-copy {
  color: #1f2c3d;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.meilenstein-farbe {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--cirkel-dunkelblau);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.meilenstein-farbe:hover {
  color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.meilenstein-farbe._1 {
  background-color: #f9fafb;
  min-height: 48vh;
}

.text-span-23 {
  background-image: linear-gradient(84deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-126, .image-127 {
  max-width: 40%;
}

.text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29, .text-span-31, .text-span-32, .text-span-33 {
  color: #ced0ee;
}

.combine-padding-global-32 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-container-large-32 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-qualitaet {
  padding-top: 0;
  padding-bottom: 8rem;
}

.combine-heading-style-h5-6 {
  color: #1f2c3d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-icon_color1-10 {
  color: var(--combine-library--primary-600);
}

.section-qualit-t {
  background-color: #f9fafb;
}

.combine-feature7_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.combine-feature7_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  max-width: 55%;
  padding-top: 140px;
  display: flex;
}

.qualitaet-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--combine-library--white);
  text-align: left;
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.combine-feature7_content-sticky {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 45%;
  padding-top: 140px;
  display: flex;
  position: sticky;
  top: 1.25rem;
}

.text-span-35 {
  font-weight: 600;
}

.service-icon {
  width: 50px;
  margin-bottom: 0;
}

.text-span-36 {
  font-weight: 600;
}

.text-span-37 {
  color: var(--cirkel-dunkelblau);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-span-38 {
  font-weight: 600;
}

.section-beteiligungen {
  background-color: #f9fafb;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b00ddf4da6ec1606d1fc74_Cirkel-Blur-3.webp");
  background-position: 50%;
  background-size: cover;
}

.brix---container-default-13 {
  max-width: 80rem;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-small-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.brix---grid-6-columns-logo-strip {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  outline-offset: 0px;
  outline: 3px #333;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

.section-nachhaltigkeit-1 {
  background-color: #f9fafb;
}

.uui-layout08_item-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.heading-style-h2-white {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.heading-style-h2-white.left {
  align-self: flex-start;
  font-size: 1.2rem;
}

.uui-icon-1x1-xsmall-7 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-layout08_item-icon-wrapper-2 {
  align-self: flex-start;
  margin-right: .75rem;
}

.header_component-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  display: flex;
}

.uui-layout08_item-2 {
  display: flex;
}

.item-nachhaltigkeit {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  background-image: linear-gradient(29deg, var(--cirkel-blau) 16%, #83bc0d);
  text-align: left;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 45px;
  display: flex;
}

.header_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.header_content.sticky {
  justify-content: flex-start;
  align-items: flex-start;
  position: sticky;
  top: 150px;
}

.text-span-39, .text-span-40, .text-span-41, .text-span-42, .text-span-43, .text-span-44 {
  font-weight: 600;
}

.card-content-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #6b539a;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.section-choose-us {
  color: #000;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 0 5%;
  position: static;
}

.service-card-copy {
  background-color: #fff;
  background-image: linear-gradient(49deg, #4690ca, #31456e);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 25px;
  display: flex;
  position: static;
  box-shadow: 14px 14px 200px #0016320f;
}

.heading-nachhaltigkeit-card {
  background-image: linear-gradient(57deg, var(--cirkel-blau), #83bc0d);
  color: #8db33e;
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-nachhaltigkeit-card.white {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.service-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
  box-shadow: none;
  background-color: #f9fafb;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

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

.button-nachhaltigkeit {
  background-color: var(--cirkel-blau);
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-nachhaltigkeit:hover {
  background-color: var(--cirkel-dunkelblau);
}

.text-span-45, .text-span-46, .text-span-47 {
  font-weight: 600;
}

.button-nachhaltigkeit-copy {
  color: #83bc0d;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-nachhaltigkeit-copy:hover {
  background-color: var(--untitled-ui--white);
}

.grid-2 {
  min-height: 100%;
}

.text-span-49 {
  color: #fff;
  font-weight: 600;
}

.button-nachhaltigkeit-2 {
  background-color: var(--combine-library--white);
  color: #007ab8;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-nachhaltigkeit-2:hover {
  background-color: var(--untitled-ui--white);
  color: var(--cirkel-hellblau);
}

.service-card-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 100%;
  box-shadow: none;
  background-color: #f9fafb;
  background-image: linear-gradient(43deg, #009ce0 7%, #83bc0d);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

.text-span-50 {
  font-weight: 600;
}

.header_video-wrapper-2-copy {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-anwendungsbereich {
  color: var(--untitled-ui--gray600);
  background-color: #e3ecf5;
  border-radius: 20px;
  margin-bottom: 4px;
  margin-left: 0;
  margin-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
}

.card-multifunktionale-mineralien {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #f9fafb;
  border-radius: 24px;
}

.text-span-53 {
  color: var(--cirkel-dunkelblau);
  font-weight: 600;
}

.text-span-55, .text-span-56 {
  font-weight: 600;
}

.item-produkt-infos {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  background-image: linear-gradient(29deg, var(--cirkel-dunkelblau) 16%, var(--cirkel-blau));
  text-align: left;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 45px;
  display: flex;
}

.item-produkt-infos.equalheight {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 40vh;
}

.item-produkt-infos.equalheight._2 {
  min-height: 52vh;
}

.item-produkt-infos.hell {
  background-color: #f9fafb;
  background-image: none;
}

.section-produkt-header {
  background-color: #f9fafb;
}

.section-produkt-header.circosicht {
  height: auto;
}

.brix---color-neutral-821 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---container-default-15 {
  max-width: 80rem;
  padding-left: 24px;
  padding-right: 24px;
}

.section-produktdaten {
  color: var(--elements-webflow-library--neutral--100);
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aecd31f45118c10a117f78_Cirkel-Blur-2.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 176px;
  padding-bottom: 176px;
}

.tab-left-icon {
  border: 2px solid var(--elements-webflow-library--neutral--200);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: 0 2px 6px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 14px;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 10px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.tab-left-icon:hover {
  border-width: 1px;
  border-color: var(--cirkel-hellblau);
}

.tab-left-icon.w--current {
  border-width: 1px;
  border-color: var(--cirkel-blau);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--untitled-ui--gray600);
  background-color: #fff;
}

.tab-left-icon.w--current:hover {
  border-style: solid;
  border-color: var(--cirkel-dunkelblau);
}

.brix---mg-left-16px-2 {
  margin-left: 16px;
}

.brix---tabs-wrapper-tabs-left-2 {
  display: flex;
}

.brix---tabs-menu-vertical-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 348px;
  margin-bottom: 0;
  margin-right: 40px;
  display: flex;
}

.brix---tabs-content-card-2 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 24px;
  padding: 48px 56px;
  overflow: visible;
}

.brix---square-icon-48px-2 {
  border-radius: 10px;
  width: 48px;
}

.text-block-16 {
  color: #1f2c3d;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.brix---color-neutral-824 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-8px-4 {
  margin-bottom: 8px;
}

.brix---container-default-16 {
  max-width: 80rem;
  padding-left: 0;
  padding-right: 0;
}

.section-anwendungsgebiete {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 0;
  padding-bottom: 0;
}

.brix---link-wrapper-3 {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-3:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---heading-h3-size-7 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.brix---link-icon-right-4 {
  margin-left: 6px;
}

.brix---text-200-bold-4 {
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 20px;
}

.card-link-anwendungsgebiet {
  border-radius: 24px;
  align-items: flex-end;
  min-height: 500px;
  padding: 48px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-link-anwendungsgebiet:hover {
  transform: scale(.96);
}

.card-link-anwendungsgebiet.uebersicht {
  z-index: 2;
  min-height: 400px;
}

.card-link-anwendungsgebiet.uebersicht.small {
  justify-content: flex-start;
  align-items: flex-end;
  height: 310px;
  min-height: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  overflow: hidden;
}

.brix---card-image {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---bg-overlay-gradient {
  z-index: -1;
  background-image: linear-gradient(180deg, #0000 15%, #0000005c 61%, var(--cirkel-dunkelblau) 99%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid-anwendungsgebiete {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.header_component-2-copy.circosicht {
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
}

.header_component-2-copy.top {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
}

.link-2 {
  color: var(--cirkel-blau);
  text-decoration: none;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/684bc937412f6ac1ea373d5d_Cirkel-Nachhaltigkeit.webp");
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895cd77e943197ace86e4a0_Adobe%20Express%20-%20file.webp");
  background-position: 50%;
  background-size: cover;
}

.heading-tab {
  color: #1f2c3d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.section-ansprechpartner-multifunktionale-mineralien, .section-ansprechpartner-personal-it-rechnung {
  color: #e6e6e6;
  background-color: #f9fafb;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.anchor {
  height: 0%;
}

.section-referenzobjekte {
  color: var(--elements-webflow-library--neutral--100);
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.section-warum-bei-uns-arbeiten {
  background-color: #fff;
  background-image: linear-gradient(358deg, var(--cirkel-dunkelblau) 8%, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aeceac3e38d06fc3635a53_Cirkel-Luftbild-Haltern-small.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-large {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/691abb53f9289130a65bdc04_Cirkel-Karriere.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 630px;
  display: flex;
  position: relative;
  box-shadow: 0 60px 60px -15px #31456e1a;
}

.block-hero-large {
  background-color: #4690ca00;
  background-image: linear-gradient(266deg, #009ce0cf, var(--cirkel-dunkelblau));
  border-radius: 30px 30px 360px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: -34px;
  padding: 100px 60px;
  display: flex;
}

.text-span-57, .text-span-58, .text-span-59 {
  font-weight: 600;
}

.benefit {
  width: 80px;
}

.text-span-60, .text-span-61, .text-span-62 {
  font-weight: 600;
}

.slide-nav-2 {
  display: none;
}

.leitbild-slider-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 70px;
  display: flex;
}

.leitbild-slider {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 80rem;
  padding: 10px;
  display: flex;
}

.leitbild-slide-1 {
  background-image: linear-gradient(90deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
}

.leitbild-slide-1.weiss {
  background-color: #f9fafb;
  background-image: none;
}

.slider-2 {
  height: 270px;
}

.leitbild-slide-2 {
  background-image: linear-gradient(90deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
}

.leitbild-slide-2.weiss {
  background-color: #f9fafb;
  background-image: none;
}

.leitbild-slide-3 {
  background-image: linear-gradient(90deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
}

.leitbild-slide-3.weiss {
  background-color: #f9fafb;
  background-image: none;
}

.leitbild-slide-4 {
  background-image: linear-gradient(90deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
}

.leitbild-slide-4.weiss {
  background-color: #f9fafb;
  background-image: none;
}

.leitbild-slide-5 {
  background-image: linear-gradient(90deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
}

.leitbild-slide-5.weiss {
  background-color: #f9fafb;
  background-image: none;
}

.fachberatung {
  color: #e6e6e6;
  background-color: #f9fafb;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.h-ndlersuche-button {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aeb62ac26065ee1659727b_Cirkel-Blur.webp"), linear-gradient(131deg, var(--cirkel-dunkelblau), #009ce0);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 25px;
  text-decoration: none;
  display: flex;
}

.h-ndlersuche-button:focus {
  border: 1px #000;
}

.h-ndlersuche-button._2 {
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68aecd31f45118c10a117f78_Cirkel-Blur-2.webp"), linear-gradient(131deg, var(--cirkel-dunkelblau), #009ce0);
}

.brix---text-200-bold-copy {
  color: var(--untitled-ui--white);
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.text-field {
  background-color: #e8f0f8;
  border: 1px #d6dee6;
  border-radius: 6px;
}

.field-label {
  color: var(--cirkel-dunkelblau);
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.link-3 {
  color: var(--cirkel-dunkelblau);
  text-decoration: none;
}

.brix---text-200-bold-copy-copy {
  background-image: linear-gradient(72deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  color: var(--untitled-ui--white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.c-search-textfield {
  color: #525b66;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68c4124c57ec629f349c8d27_Icon%2024px.svg");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border: 1px solid #0000;
  margin-bottom: 0;
  margin-left: 24px;
  padding-left: 48px;
  font-size: 24px;
}

.c-search-textfield:active, .c-search-textfield:focus {
  color: #dbe6eb;
  border-color: #0000;
}

.c-search-textfield::placeholder {
  color: #525b66;
  font-size: 24px;
  font-weight: 500;
}

.c-menu-nav_mobile {
  display: none;
}

.c-checkbox-lang {
  z-index: 3;
  color: #fff;
  border-style: none;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0;
  font-family: Open Sans, sans-serif;
  position: absolute;
  inset: 0%;
}

.c-checkbox-lang.w--redirected-checked {
  color: #255deb;
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #255deb;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0;
}

.c-checkbox-lang.w--redirected-focus {
  box-shadow: none;
  margin-left: 0;
}

.c-text {
  margin-left: 10px;
  margin-right: 10px;
}

.c-gradient-lang {
  z-index: 0;
  background-color: var(--cirkel-dunkelblau);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 2px;
  position: relative;
  overflow: hidden;
}

.c-nav-links {
  align-items: center;
  display: flex;
}

.c-button-icon-content {
  display: inline-block;
}

.c-checkbox-toggle {
  border-style: none;
  width: 48px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c-checkbox-toggle:active {
  border-radius: 0;
}

.c-checkbox-toggle.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-style: none;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
}

.c-checkbox-toggle.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
}

.c-grid {
  flex-wrap: wrap;
  padding-top: 0;
  display: flex;
}

.c-form-filters {
  flex-direction: column;
  display: flex;
}

.c-filter {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 24px;
  display: flex;
}

.c-search-search {
  border-left: 1px solid #1a2028;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.c-grid-item {
  width: 100%;
}

.c-grid-item.cc-60 {
  width: 60%;
  position: relative;
}

.c-grid-item.cc-30 {
  flex-direction: column;
  width: 30%;
  margin-right: 10%;
  padding-right: 32px;
  display: flex;
}

.c-grid-item.cc-30.cc-fixed {
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 32px;
}

.c-form-block-search {
  margin-bottom: 0;
}

.c-button-m {
  color: #fff;
  background-color: #0000;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.c-button-m.cc-border {
  z-index: 2;
  color: #525b66;
  background-color: #080a0b;
  position: relative;
}

.c-search {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.c-container {
  border-radius: 4px;
  max-width: 1352px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
  position: relative;
}

.c-docs {
  margin-left: 6px;
}

.c-docs.cc-hidden_mobile {
  margin-left: 4px;
}

.c-button-icon-left-hover {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  margin-right: 12px;
  display: none;
}

.c-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.c-section.cc-hero {
  padding-top: 5vh;
  overflow: hidden;
}

.c-clone.cc-hidden_mobile {
  margin-left: 4px;
  margin-right: 4px;
}

.c-search-logos {
  color: #dbe6eb;
  border-right: 1px solid #1a2028;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 40px;
  display: flex;
}

.c-form-block-filters {
  margin-bottom: 0;
}

.c-button-gradient {
  background-image: linear-gradient(55deg, #1a2028 35%, #525b66);
  border-radius: 8px;
  padding: 2px;
  position: relative;
}

.c-button-gradient:hover {
  background-image: linear-gradient(to right, #1a2028, #525b66);
  overflow: hidden;
}

.c-button-icon-left {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  margin-right: 12px;
}

.c-collection-itemcount {
  padding-top: 0;
  padding-bottom: 6px;
  display: flex;
}

.c-paragraph.cc-count {
  color: #525b66;
  margin-right: 4px;
  font-weight: 500;
}

.c-submit.cc-hidden {
  display: none;
}

.c-year-slider {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}

.body {
  background-color: #f9fafb;
}

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

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

.section-video-2 {
  background-color: #f2f3f7;
  background-image: linear-gradient(271deg, #f6f9ff, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895ceb30fa456dc655d7ca0_Adventus-Blur-Video.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.text-span-weiss {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 400;
}

.section-video-2-copy {
  background-color: #f9fafb;
}

.header_component-2-copy-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.header_component-2-copy-copy:lang(fr) {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
}

.brix---content-inside-card-v9-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 28px 30px;
  display: flex;
}

.brix---grid-3-columns-copy-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.combine-team4_item-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-direction: row;
  align-items: center;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 2px 7px #eff0f6;
}

.superscript {
  color: #456877;
  -webkit-text-fill-color: transparent;
  background-color: #2e96d0;
  -webkit-background-clip: text;
  background-clip: text;
}

.grid-anwendungsgebiete-4x1 {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.padding-nachhaltigkeit-copy {
  padding: 0 2rem;
}

.padding-section-xlarge-copy {
  padding-top: 1rem;
  padding-bottom: 0;
}

.timeline_grid-copy {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5rem 1fr;
  width: 100%;
}

.standort-karriere {
  background-color: #fff;
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.uui-max-width-large-2-copy {
  width: 100%;
  max-width: 80rem;
}

.kontakt-links-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
  display: flex;
}

.heading-standort {
  font-family: Open Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

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

.rich-text {
  color: #1f2c3d;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
}

.rich-text h1 {
  margin-bottom: 15px;
}

.section-steps-2 {
  background-color: #fff;
  background-image: linear-gradient(12deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  padding: 6.25rem 5%;
}

.step-number-2 {
  color: var(--cirkel-hellblau);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 26px;
}

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

.step-heading-2 {
  color: #f2f3f7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.3em;
}

.step-arrow-bottom-2 {
  opacity: 1;
  position: absolute;
  inset: auto 0% -20% 11%;
}

.brix---color-neutral-827 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-828 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-8px-6 {
  margin-bottom: 8px;
}

.brix---mg-bottom-24px-6 {
  margin-bottom: 24px;
}

.brix---mg-bottom-32px-6 {
  margin-bottom: 32px;
}

.brix---mg-right-16px-3 {
  margin-right: 16px;
}

.blog-datum {
  color: var(--cirkel-blau);
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 20px;
  display: block;
}

.brix---container-default-18 {
  max-width: 80rem;
  padding-left: 0;
  padding-right: 0;
}

.brix---avatar-image-3 {
  overflow: clip;
}

.brix---blog-card-featured-wrapper-3 {
  width: 100%;
  padding-bottom: 50px;
  text-decoration: none;
}

.brix---blog-card-image-3 {
  box-sizing: border-box;
  aspect-ratio: 2.39;
  object-fit: cover;
  object-position: 50% 50%;
  min-height: 200px;
  max-height: 200px;
  overflow: clip;
}

.brix---blog-card-image-wrapper-3 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---categories-badges-item-wrapper-3 {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper-3 {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-wrapper-3 {
  text-decoration: none;
}

.brix---avatar-circle-5 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---flex-horizontal-start-3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---blog-card-featured-3 {
  grid-column-gap: 48px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-image-featured-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---blog-card-image-featured-wrapper-v1-3 {
  border-radius: 24px;
  height: 448px;
  overflow: hidden;
  transform: translate(0);
}

.brix---badge-primary-small-light-3 {
  color: var(--cirkel-dunkelblau);
  background-color: #ecf1f7;
  border-radius: 40px;
  padding: 7px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---grid-title-and-categories-3 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges-3 {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges-3:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
}

.brix---badge-secondary-category-badges-3.w--current {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  cursor: default;
}

.blog-heading {
  color: var(--cirkel-dunkelblau);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.autor-heading {
  color: var(--cirkel-dunkelblau);
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.blog-grid {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-titel-heading {
  color: var(--cirkel-dunkelblau);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.section-blog {
  background-color: #f9fafb;
}

.color-overlay {
  z-index: 1;
  background-image: linear-gradient(119deg, var(--cirkel-dunkelblau), #fff0);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.button-navbar-untermenu {
  color: var(--untitled-ui--gray600);
  background-color: #e3ecf5;
  border-radius: 20px;
  margin-bottom: 4px;
  margin-left: 0;
  margin-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Open Sans, sans-serif;
}

.link-card-planer {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(56deg, #007ab8, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8a5d4e8e64a0778fb86f4_Cirkel-Planer-1.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.link-card-planer:hover {
  transform: scale3d(.96, .96, 1.01);
}

.link-card-bauunternehmen {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(62deg, #009ce0, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8ad36df68fb8537f5f0fd_Cirkel-Bauunternehmen-2.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.link-card-bauunternehmen:hover {
  transform: scale3d(.96, .96, 1.01);
}

.link-card-bautraeger {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(50deg, #4ec3ef, #fdfeff00 99%, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8a84d52ab9d39ab146b90_Cirkel-Bauunternehmen.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.link-card-bautraeger:hover {
  transform: scale3d(.96, .96, 1.01);
}

.link-card-bauherren {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(62deg, #009ce0, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8ad706c0effb71bb89427_Cirkel-Bauherren.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.link-card-bauherren:hover {
  transform: scale3d(.96, .96, 1.01);
}

.link-card-baustoffhandel {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: linear-gradient(56deg, #007ab8, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68e8add5fe33ee88d4b95892_Cirkel-Baustoffhandel.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px solid #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.link-card-baustoffhandel:hover {
  transform: scale3d(.96, .96, 1.01);
}

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.infomaterial-ks {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.uui-blogpost05_content-left {
  max-width: 20rem;
  position: sticky;
  top: 10rem;
}

.divider {
  background-color: var(--untitled-ui--gray200);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-blogpost05_content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-blogpost05_author-wrapper {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-blogpost05_author-image-wrapper {
  margin-right: .75rem;
}

.uui-blogpost05_content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1f2c3d;
  flex-flow: column;
  margin-bottom: 4rem;
  display: flex;
}

.uui-blogpost05_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.sidebar-heading {
  color: var(--cirkel-dunkelblau);
  margin-bottom: 1rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-blogpost05_author-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.button-content-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #003248;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.button-produkt {
  background-color: #f9fafb;
  border-radius: 7px;
  width: 100%;
  text-decoration: none;
}

.text-span-63 {
  color: #2e96d04d;
}

.button-kontaktieren {
  background-color: var(--cirkel-blau);
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-kontaktieren:hover {
  background-color: var(--untitled-ui--white);
  color: var(--cirkel-hellblau);
}

.link-card-clear {
  color: #6e7191;
  cursor: default;
  transform-style: preserve-3d;
  background-color: #f9fafb;
  border: 1px #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.link-card-clear:hover {
  transform: scale3d(.96, .96, 1.01);
}

.image-129 {
  width: 60px;
  margin-bottom: 15px;
}

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

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

.heading-card {
  color: #1f2c3d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.heading-card.gradient {
  background-image: linear-gradient(78deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1.3rem;
  font-weight: 700;
}

.brix---color-neutral-800-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #211f54;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.mehr-erfahren-gradient {
  background-image: linear-gradient(62deg, var(--cirkel-dunkelblau), var(--cirkel-blau));
  color: #1f2c3d;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.code-embed {
  color: var(--cirkel-blau);
}

.brix---link-wrapper-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #0700b1;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-copy:hover {
  color: #4a3aff;
}

.card {
  color: #6e7191;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #f9fafb;
  border: 1px #eff0f6;
  border-radius: 10px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card:hover {
  transform: scale3d(.96, .96, 1.01);
}

.code-embed-2 {
  color: var(--cirkel-dunkelblau);
}

.branchentag {
  background-color: #fff;
  border-radius: 0;
  width: auto;
  padding: 5px 20px 8px;
}

.branchentag.blue {
  background-color: #fff;
  border-radius: 3px;
  padding: 0;
}

.anchor-branche {
  background-color: #d0d8e2;
  width: 100%;
  max-width: 80rem;
  height: .05rem;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

.anchor-branche:lang(en) {
  display: none;
}

.menu-branche {
  background-color: #fff;
}

.menu-branche.planer, .menu-branche.bauunternehmen, .menu-branche.bautraeger, .menu-branche.bauherren, .menu-branche.baustoffhandel {
  display: none;
}

.grid-produktinfos {
  background-color: #f9fafb;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 15px;
}

.grid-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
}

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

.grid-links, .grid-rechts {
  min-width: 50%;
  max-width: 50%;
}

.div-block-21 {
  flex-flow: column;
  display: flex;
}

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

.combine-padding-global {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-container-large {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-text-weight-semibold {
  color: var(--combine-library--grey-800);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.grid-text {
  color: var(--combine-library--grey-600);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.table-content--grey {
  background-color: #f3f7fc;
}

.combine-section_pricing5 {
  background-color: #f9fafb;
  border-radius: 15px;
}

.table-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
}

.table-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding: .75rem;
  display: grid;
}

.table-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: 100%;
  color: var(--combine-library--grey-800);
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.combine-pricing5_table-feature {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: .75rem;
  padding: .75rem;
  display: flex;
}

.combine-pricing5_table-title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-text.bold {
  font-weight: 600;
}

.grid-text.bold.blue {
  color: var(--cirkel-dunkelblau);
}

.padding-grid {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

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

.ausschreibungskatalog {
  color: var(--untitled-ui--white);
  text-align: left;
  transform-style: preserve-3d;
  background-color: #009ce0;
  border-radius: 10px;
  justify-content: center;
  padding: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.ausschreibungskatalog:hover {
  color: var(--cirkel-blau);
  background-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

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

.combine-feature1_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.combine-feature1_content {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 33rem;
  display: flex;
}

.combine-feature1_image-wrapper {
  border-radius: 1.25rem;
  width: 100%;
  overflow: hidden;
}

.combine-feature1_image {
  object-fit: cover;
}

.neubau {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f9fafb;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 40%;
  max-width: 50%;
  padding: 20px;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.combine-feature1_image-copy {
  object-fit: cover;
  border-radius: 10px;
}

.combine-feature1_image-wrapper-copy-copy {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.sanierung {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.neubau-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f9fafb;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  max-width: 100%;
  padding: 20px;
  display: flex;
}

.div-block-23-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.verarbeitung, .porit {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f9fafb;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  max-width: 100%;
  padding: 20px;
  display: flex;
}

.list-2 {
  color: #1f2c3d;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.5rem;
}

.header_content-3-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.section-circolit {
  background-color: #f2f3f7;
  background-image: linear-gradient(271deg, #f6f9ff, #fff0), url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895ceb30fa456dc655d7ca0_Adventus-Blur-Video.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-anwendungsgebiete-dropdown {
  background-color: #f9fafb;
}

.uui-faq02_question-copy {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.circolit-1 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.circolit-1.bgc {
  background-color: #fff;
  border-radius: 20px;
}

.circolit_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.div-block-24 {
  width: 100%;
}

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

.h3-3 {
  color: #1f2c3d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.25;
}

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

.image-130, .image-131 {
  max-width: 100%;
}

.div-block-26, .div-block-27 {
  width: 100%;
  height: auto;
}

.component-hochtemperatur {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 55vh;
  display: flex;
}

.h3-3-copy {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.25;
}

.h3-3-copy.dark {
  color: #1f2c3d;
}

.link-4 {
  color: var(--cirkel-dunkelblau);
  text-decoration: none;
}

.text-span-64 {
  font-weight: 600;
}

.feature-zertifikat-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  background-color: #f9fafb;
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.text-span-66, .text-span-67 {
  font-weight: 600;
}

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

.text-span-68 {
  font-weight: 600;
}

.bewerben-scroll-button {
  z-index: 100;
  position: fixed;
  inset: auto 1.5rem 1.5rem auto;
}

.text-block-18 {
  color: #0096d9;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.st_button-copy {
  color: #f9fafb;
  cursor: pointer;
  background-color: #fff;
  border: 1px #eee;
  border-radius: 5rem;
  padding: .75rem 1rem;
}

.button-jetzt-bewerben-copy {
  background-color: var(--cirkel-blau);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-jetzt-bewerben-copy:hover {
  background-color: var(--cirkel-dunkelblau);
}

.ausschreibungskatalog-iframe, .code-embed-3 {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.component-right-copy {
  background-color: #fff0;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  padding: 40px;
  display: flex;
}

.component-left-2-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 50%;
  padding: 40px;
  display: flex;
}

.text-span-69 {
  font-weight: 600;
}

.link2 {
  color: var(--cirkel-dunkelblau);
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}

.fachberater {
  max-width: 50%;
}

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

.kundenlogin-btn {
  color: var(--untitled-ui--gray900);
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  text-decoration: none;
}

.fachberater-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 7px #eff0f6;
}

.div-block-28 {
  width: 100%;
  max-width: 100%;
}

.fachberatercard-text {
  text-align: left;
  padding-right: 40px;
}

.form-text-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff0;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 33rem;
  padding: 25px;
  display: flex;
}

.form-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

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

.formular {
  width: 400px;
  max-width: 100%;
  height: auto;
  overflow: visible;
}

.form-wrapper {
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

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

.section_form {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68b00ddf4da6ec1606d1fc74_Cirkel-Blur-3.webp");
  background-position: 50%;
  background-size: cover;
}

.header-global-content-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.container-large-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-large-copy.iframe {
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.uui-form-checkbox-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-form-checkbox {
  flex-flow: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.uui-field-label {
  color: var(--untitled-ui--gray900);
  margin-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-button-15 {
  grid-column-gap: .5rem;
  border: 1px solid var(--cirkel-dunkelblau);
  background-color: var(--cirkel-dunkelblau);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-15:hover {
  border-color: var(--cirkel-blau);
  background-color: var(--cirkel-blau);
}

.uui-button-15:focus {
  background-color: var(--cirkel-dunkelblau);
  box-shadow: none;
}

.uui-form_input-2 {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  height: auto;
  min-height: 2.75rem;
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2:focus {
  border-color: var(--cirkel-dunkelblau);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input-2::placeholder {
  color: var(--untitled-ui--gray500);
}

.uui-form_input-2.select {
  color: var(--untitled-ui--gray900);
  background-color: #fff;
}

.uui-form_input-2.select:focus {
  border-color: var(--cirkel-dunkelblau);
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input-2.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form-checkbox-icon {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  cursor: pointer;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  border-color: var(--cirkel-dunkelblau);
  background-color: var(--untitled-ui--primary50);
}

.uui-form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--cirkel-dunkelblau);
  background-color: var(--untitled-ui--primary50);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/69314d951c20fa59c444b76c_3c493b4e720b35a68f223f9de60ddb7e_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  border-color: var(--cirkel-dunkelblau);
  background-color: var(--untitled-ui--primary50);
  box-shadow: 0 0 0 4px var(--untitled-ui--primary100);
  border-radius: .25rem;
}

.uui-form-field-wrapper {
  position: relative;
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.success-text {
  font-weight: 600;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.uui-form-radio-label {
  color: var(--untitled-ui--gray700);
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.uui-contact04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-contact04_form-wrapper {
  flex-direction: column;
  align-items: stretch;
}

.uui-contact04_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-form-button-wrapper {
  flex-direction: column;
  margin-top: .5rem;
  display: flex;
}

.checkbox {
  border: 1px solid var(--combine-library--grey-200);
}

.checkbox:active {
  background-color: var(--cirkel-dunkelblau);
  color: var(--cirkel-dunkelblau);
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.collection-item-2 {
  min-height: 650px;
  padding: 0 15px;
}

.header-blog {
  background-color: #f2f3f7;
  background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/6895ceb30fa456dc655d7ca0_Adventus-Blur-Video.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.image-132 {
  border-radius: 15px;
}

.link-5 {
  color: var(--cirkel-dunkelblau);
  text-decoration: none;
}

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

.searchbar {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-height: 30px;
  padding-right: 10px;
  display: flex;
}

.search-button-2 {
  background-color: #d8dfe4;
}

.search-input-2 {
  border-radius: 20px;
  max-height: 30px;
}

.empty-state-6, .empty-state-7, .empty-state-8 {
  background-color: #f9fafb;
  border-radius: 5px;
}

.blog-featured-1-copy {
  z-index: 5;
  color: #1f2c3d;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  transition: box-shadow .25s, transform .25s, color .25s;
  display: flex;
  position: static;
  top: -100px;
  overflow: hidden;
}

.blog-featured-1-copy:hover {
  transform: translate(0, -.75rem);
  box-shadow: 0 16px 20px #8c94a533;
}

.section-blog-featured {
  background-color: #fff;
  background-image: none;
}

.section-blog-featured:lang(en), .section-blog-featured:lang(fr), .section-blog-featured:lang(nl) {
  display: none;
}

.search-input-3, .search-button-3 {
  border-radius: 10px;
}

.link-6 {
  color: var(--cirkel-dunkelblau);
  text-decoration: none;
}

.collection-list-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-ausschreibungskatalog {
  background-image: linear-gradient(0deg, #f3f3f3, #fff 54%);
}

.div-block-29 {
  max-width: 80rem;
  margin-top: 50px;
  margin-bottom: 50px;
}

.impressum, .datenschutz {
  justify-content: center;
  align-items: center;
  display: flex;
}

.agb {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

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

.button-agb {
  background-color: var(--cirkel-blau);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: .5rem;
  margin-bottom: 15px;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-agb:hover {
  background-color: var(--cirkel-dunkelblau);
}

.link-9, .link-10, .link-11, .link-12, .link-13, .link-14, .link-15, .link-16, .link-17, .link-18, .link-19 {
  color: #1f2c3d;
}

.link-20 {
  color: #8ddcff;
}

.heading, .heading-2, .heading-3, .heading-4, .heading-5 {
  margin-bottom: 15px;
}

.text-span-71 {
  color: var(--cirkel-dunkelblau);
  font-weight: 600;
}

.section-hidden-links {
  background-color: #f9fafb;
}

.header_component-2-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.header_component-2-copy.preisrechner {
  justify-content: flex-start;
  align-items: flex-start;
}

.combine-background-color-grey {
  background-color: #f9fafb;
}

.combine-pricing5_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
}

.combine-pricing5_table-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: .75rem;
  display: grid;
}

.combine-pricing5_table-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: 100%;
  color: var(--combine-library--grey-800);
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.combine-icon_color5 {
  color: var(--combine-library--success-800);
}

.text-span-72, .text-span-73, .text-span-74, .text-span-75 {
  font-weight: 600;
}

.lexikon {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 60px;
  padding-bottom: 60px;
}

.letter-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

.letter-button {
  color: var(--untitled-ui--primary300);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #f9fafb;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: flex;
}

.letter-button:hover {
  background-color: var(--cirkel-dunkelblau);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.container-lexikon {
  flex-flow: column;
  width: 100%;
  max-width: 80rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.letter {
  color: var(--elements-webflow-library--accent--primary-1);
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.lexikon-begriff {
  color: var(--cirkel-dunkelblau);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.brix---color-neutral-832 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-833 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---accordion-header-2 {
  align-items: center;
  display: flex;
}

.brix---acordion-body-2 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer-2 {
  min-height: 16px;
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.brix---paragraph-default-8 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---accordion-content-wrapper-width-660px-2 {
  flex-direction: column;
  justify-content: center;
  max-width: 660px;
  display: flex;
}

.brix---accordion-item-wrapper-v7 {
  border: 1px none var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 15px;
  justify-content: space-between;
  margin-bottom: 25px;
  padding: 40px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v7:hover {
  border-style: none;
  transform: scale3d(.96, .96, 1.01);
}

.brix---accordion-item-wrapper-v7:active {
  border-style: none;
  border-color: var(--cirkel-dunkelblau);
  -webkit-text-stroke-color: var(--untitled-ui--gray300);
}

.brix---accordion-item-wrapper-v7:focus {
  -webkit-text-stroke-color: var(--untitled-ui--primary50);
  border-style: none;
}

.lexikon-beschreibung {
  color: var(--untitled-ui--gray600);
}

.empty-state-9 {
  color: var(--cirkel-dunkelblau);
  background-color: #f9fafb;
  font-family: Open Sans, sans-serif;
}

.unternehmensprofil-standorte {
  background-color: #f9fafb;
}

.kontakt-component-copy {
  background-color: #fff;
  border-radius: 1.25rem;
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.h1-copy {
  color: #1f2c3d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.25;
}

.h1-copy.white {
  color: #fff;
  width: auto;
  font-size: 3rem;
  text-decoration: none;
}

.h3, .h4 {
  color: #1f2c3d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.h5 {
  color: #1f2c3d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.25;
}

.unternehmensprofil-fakten {
  background-color: #fff;
}

.fakten {
  background-color: #f9fafb;
  border-radius: 3px;
  padding: 6px 8px;
}

.combine-padding-global-34 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.unternehmensprofil-geschaeftsbereiche {
  background-color: #f5f7f8;
}

.unternehmensprofil-beteiligungen {
  background-color: #fff;
}

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

.combine-space-medium-2 {
  width: 100%;
  height: 1.5rem;
}

.combine-icon_small-2 {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.combine-icon_color4 {
  color: var(--combine-library--grey-600);
}

.combine-faq4_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.combine-faq4_wrapper {
  background-color: var(--combine-library--white);
  border-radius: 1.25rem;
  flex-direction: column;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.combine-faq4_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.combine-faq4_question {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.combine-faq4_answer {
  overflow: hidden;
}

.unternehmensprofil-faq {
  background-color: #f9fafb;
}

.button-unternehmensprofil {
  color: #1f2c3d;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.button-unternehmensprofil:hover {
  color: #1694d1;
}

.button-unternehmensprofil:lang(en) {
  display: none;
}

.text-span-76 {
  color: var(--cirkel-dunkelblau);
  font-weight: 600;
}

.div-block-31 {
  background-color: #cfe3ec;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.lexikon-script {
  display: none;
}

.collection-list-14, .collection-list-15, .collection-list-16, .collection-list-17, .collection-list-18, .collection-list-19, .collection-list-20, .collection-list-21, .collection-list-22, .collection-list-23, .collection-list-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-25, .collection-list-26, .collection-list-27, .collection-list-28, .collection-list-29, .collection-list-30, .collection-list-31, .collection-list-32, .collection-list-33, .collection-list-34, .collection-list-35 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-36, .collection-list-37, .collection-list-38, .collection-list-39, .collection-list-40, .collection-list-41, .collection-list-42, .collection-list-43, .collection-list-44, .collection-list-45, .collection-list-46, .collection-list-47, .collection-list-48, .collection-list-49, .collection-list-50, .collection-list-51, .collection-list-52, .collection-list-53, .collection-list-54, .collection-list-55, .collection-list-56, .collection-list-57, .collection-list-58, .collection-list-59, .collection-list-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.btn-link {
  color: #003974;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.btn-link:hover {
  color: #6157f8;
}

.btn-link.style {
  background-color: #f9fafb;
  width: 100%;
}

.collection-list-61 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-content-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #003248;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.infomaterial-porit, .infomaterial-allgemein {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.div-block-32 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-77 {
  color: #2e96d04d;
}

.collection-list-63, .collection-list-65, .collection-list-66, .collection-list-67, .collection-list-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.infomaterial-circosicht {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.collection-list-72-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-72-copy-copy, .collection-list-73, .collection-list-74 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.empty-state-10 {
  color: var(--cirkel-dunkelblau);
  background-color: #f9fafb;
  border-radius: 3px;
  font-family: Open Sans, sans-serif;
}

.infomaterial-interzero {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.collection-list-73-copy, .collection-list-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-19 {
  color: var(--cirkel-dunkelblau);
  font-family: Open Sans, sans-serif;
}

.collection-list-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-76 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: block;
}

.button-zurueck {
  background-color: var(--cirkel-blau);
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  transition-property: background-color;
}

.button-zurueck:hover {
  background-color: var(--untitled-ui--white);
  color: var(--cirkel-hellblau);
}

.uui-padding-vertical-xhuge-2-copy {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.formular-akademie {
  background-color: #f9fafb;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.collection-list-77 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.infomaterial-porit-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-bottom: 25px;
  display: flex;
}

.text-block-20 {
  color: #000;
  font-family: Open Sans, sans-serif;
}

.image-133 {
  max-width: 80%;
}

.image-134 {
  max-width: 30%;
}

.text-span-78, .text-span-79, .text-span-80, .text-span-81, .text-span-82, .text-span-83, .text-span-84 {
  font-weight: 600;
}

.nav-wrapper.en {
  width: 100%;
  display: none;
}

.nav-wrapper.en:lang(en) {
  display: block;
}

.nav-wrapper.de {
  width: 100%;
}

.nav-wrapper.de:lang(en), .nav-wrapper.de:lang(fr), .nav-wrapper.de:lang(nl) {
  display: none;
}

.nav-wrapper.fr {
  width: 100%;
}

.nav-wrapper.fr {
  width: 100%;
  display: none;
}

.nav-wrapper.fr:lang(en) {
  display: none;
}

.nav-wrapper.fr:lang(fr) {
  display: block;
}

.nav-wrapper.nl {
  width: 100%;
  display: none;
}

.nav-wrapper.nl:lang(en) {
  display: none;
}

.nav-wrapper.nl:lang(nl) {
  display: block;
}

.footer-wrapper {
  width: 100%;
}

.footer-wrapper.de:lang(en), .footer-wrapper.de:lang(fr), .footer-wrapper.de:lang(nl), .footer-wrapper.en {
  display: none;
}

.footer-wrapper.en:lang(en) {
  display: block;
}

.footer-wrapper.fr {
  display: none;
}

.footer-wrapper.fr:lang(fr) {
  display: block;
}

.footer-wrapper.nl {
  display: none;
}

.footer-wrapper.nl:lang(nl) {
  display: block;
}

.dropdown:lang(en) {
  display: inline-block;
}

.image-135 {
  max-width: 40%;
}

.image-136 {
  max-width: 70%;
}

.image-137 {
  max-width: 80%;
}

.padding-section-medium-en {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-medium-en.smaller {
  padding-top: 3rem;
}

.padding-section-medium-en.karriere {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.feature-zertifikat-content-sticky-en {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 40rem;
  padding-top: 100px;
  display: flex;
  position: sticky;
  top: 1.25rem;
}

.lexikon-btn {
  color: var(--untitled-ui--gray900);
  align-self: center;
  font-family: Open Sans, sans-serif;
  font-size: .9rem;
  text-decoration: none;
}

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

.image-138 {
  object-fit: cover;
  border-radius: 10px;
  width: 270px;
  min-width: 270px;
  max-width: 270px;
  height: 250px;
  min-height: 250px;
  max-height: 250px;
}

.collection-list-78 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox-link {
  border-radius: 0;
}

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

@media screen and (max-width: 991px) {
  .combine-padding-global-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .combine-footer2_nav-menu-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .combine-footer2_bottom-4 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .combine-footer2_grid-4 {
    grid-template-columns: auto auto auto;
  }

  .navbar-menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-icon_line-middle-2 {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-dropdown-icon-2 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

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

  .dropdown-toggle-1 {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-toggle-1:hover {
    color: #101828;
  }

  .menu-icon_line-bottom-2 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-hover-text-content {
    max-width: none;
  }

  .navbar-dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-dropdown-link:hover {
    background-color: #0000;
  }

  .navbar-link {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar-link:hover {
    color: #101828;
  }

  .dropdown-list-1 {
    position: relative;
    overflow: hidden;
  }

  .dropdown-list-1.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar-dropdown-right-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .navbar-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .menu-icon_line-top-2 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar-dropdown-content {
    flex-direction: column;
  }

  .combine-button-icon-5 {
    white-space: nowrap;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .linkcard-nachhaltigkeit {
    flex-direction: column;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---image-card-link-left {
    max-width: 100%;
  }

  .combine-padding-global-27 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .h1 {
    font-size: 2.75rem;
  }

  .padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .component-left-2 {
    width: 100%;
    max-width: 400px;
    margin-bottom: 60px;
  }

  .ziel-wrapper-2 {
    flex-direction: column;
    max-width: 600px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 20px;
  }

  .padding-global-17 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container-8 {
    width: 90%;
  }

  .padding-section-xlarge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .icon-list-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .padding-global-19 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .karriere-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-grid-benefit {
    font-size: 19px;
  }

  .lynx-grid-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .step-item {
    text-align: center;
    width: 400px;
  }

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

  .step-arrow-bottom {
    display: none;
  }

  .steps-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .step-item-top {
    text-align: center;
    width: 400px;
    margin-top: 0;
  }

  .step-arrow-top {
    display: none;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .heading-download {
    font-size: 19px;
  }

  .btn-file {
    white-space: nowrap;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .section-ansprechpartner-baustoffe, .section-produktuebersicht-baustoffe {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .padding-global-20 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .contact_component {
    flex-direction: column;
  }

  .form_input-grey {
    min-width: 12rem;
  }

  .h2 {
    font-size: 2.75rem;
  }

  .combine-padding-global-30 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---slider-mask-width-490px {
    position: static;
  }

  .section-meilensteine {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .combine-padding-global-31 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr 1fr;
  }

  .leitbild-card-heading {
    font-size: 22px;
    line-height: 32px;
  }

  .padding-global-21 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .kontakt-component {
    flex-direction: column;
  }

  .brix---heading-h3-size-6-copy {
    font-size: 22px;
    line-height: 32px;
  }

  .combine-padding-global-32 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .brix---section-small-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .heading-style-h2-white {
    font-size: 2.75rem;
  }

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

  .section-produktdaten {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .tab-left-icon {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical-2 {
    max-width: 271px;
  }

  .brix---tabs-content-card-2 {
    padding: 40px 32px 48px;
  }

  .section-anwendungsgebiete {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

  .card-link-anwendungsgebiet {
    padding-bottom: 40px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .heading-tab {
    font-size: 2.75rem;
  }

  .section-ansprechpartner-multifunktionale-mineralien, .section-ansprechpartner-personal-it-rechnung, .section-referenzobjekte {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .block-hero-large {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .fachberatung {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .h-ndlersuche-button {
    flex-direction: column;
    max-width: 600px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 20px;
  }

  .c-search-textfield {
    background-size: 24px 24px;
    font-size: 16px;
  }

  .c-search-textfield::placeholder {
    font-size: 16px;
  }

  .c-nav-links {
    flex: 1;
    justify-content: flex-end;
  }

  .c-grid-item.cc-30, .c-grid-item.cc-30.cc-fixed {
    padding-right: 0;
  }

  .c-form-block-search {
    flex: 1;
  }

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

  .brix---grid-3-columns-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-xlarge-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .standort-karriere {
    flex-direction: column;
  }

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

  .step-arrow-bottom-2 {
    display: none;
  }

  .brix---mg-bottom-32px-6 {
    margin-bottom: 24px;
  }

  .brix---blog-card-image-3 {
    width: 100%;
  }

  .brix---categories-badges-wrapper-3 {
    justify-content: flex-start;
  }

  .brix---blog-card-featured-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---blog-card-image-featured-3 {
    width: 100%;
  }

  .brix---blog-card-image-featured-wrapper-v1-3 {
    height: 100%;
  }

  .brix---grid-title-and-categories-3 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-left: 0;
    margin-right: 24px;
  }

  .blog-heading {
    font-size: 30px;
    line-height: 46px;
  }

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

  .blog-titel-heading {
    font-size: 22px;
    line-height: 32px;
  }

  .infomaterial-ks {
    position: static;
  }

  .uui-blogpost05_content-left {
    width: 100%;
    max-width: none;
    position: static;
  }

  .uui-blogpost05_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blogpost05_contributers {
    position: static;
  }

  .uui-blogpost05_content {
    margin-bottom: 3rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .heading-card {
    font-size: 22px;
    line-height: 32px;
  }

  .combine-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ausschreibungskatalog {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .h1-copy, .h3-3, .h3-3-copy {
    font-size: 2.75rem;
  }

  .component-left-2-copy {
    width: 100%;
    max-width: 400px;
    margin-bottom: 60px;
  }

  .uui-contact04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .searchbar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .blog-featured-1-copy {
    max-width: 32rem;
  }

  .lexikon {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .letter-button {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---accordion-spacer-2 {
    min-height: 12px;
  }

  .brix---accordion-item-wrapper-v7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .kontakt-component-copy {
    flex-direction: column;
  }

  .h1-copy, .h3, .h4, .h5 {
    font-size: 2.75rem;
  }

  .combine-padding-global-34 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .button-unternehmensprofil, .btn-link {
    white-space: nowrap;
  }

  .infomaterial-porit, .infomaterial-allgemein, .infomaterial-circosicht, .infomaterial-interzero {
    position: static;
  }

  .uui-padding-vertical-xhuge-2-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .infomaterial-porit-copy {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .combine-padding-global-25 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-footer2_bottom-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .combine-footer2_bottom-text-4 {
    order: 1;
  }

  .navbar-hover-text.hide-mobile-landscape-3 {
    display: none;
  }

  .navbar-content-right {
    padding: 2rem 1rem;
  }

  .dropdown-toggle-1 {
    font-size: 1rem;
  }

  .navbar-dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-link {
    font-size: 1rem;
  }

  .navbar-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-hover-item {
    padding: 0;
  }

  .navbar-hover-item:hover {
    background-color: #0000;
  }

  .brix---content-inside-card-v2 {
    padding: 32px 32px 40px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

  .combine-padding-global-27 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-header2_component-4 {
    flex-direction: column;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .gallery-component {
    grid-template-columns: 1fr 1fr;
  }

  .ziel-wrapper-2 {
    align-items: flex-start;
    width: 90%;
    max-width: 500px;
    padding: 80px 40px;
  }

  .padding-global-17 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slider-tag-component {
    flex-direction: column;
  }

  .illustration {
    width: auto;
    height: 408px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-8 {
    width: 90%;
  }

  ._480 {
    max-width: none;
    margin-bottom: 40px;
  }

  .feature_image-wrap {
    max-width: none;
    height: auto;
  }

  .header-global-height {
    flex-direction: column;
  }

  .hero_mobile-image-2 {
    width: 100%;
    margin-top: 16px;
    display: block;
  }

  .timeline_dot {
    width: 2rem;
    height: 2rem;
  }

  .timeline_dot._2, .timeline_dot._5, .timeline_dot._1, .timeline_dot._3, .timeline_dot._4, .timeline_dot._6, .timeline_dot._7, .timeline_dot._8, .timeline_dot._9, .timeline_dot._10, .timeline_dot._11, .timeline_dot._12, .timeline_dot._13, .timeline_dot._14, .timeline_dot._15, .timeline_dot._16, .timeline_dot._17, .timeline_dot._18, .timeline_dot._19, .timeline_dot._20, .timeline_dot._21 {
    flex: none;
  }

  .timeline-bar {
    height: 100%;
  }

  .timeline_grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 2.5rem 1fr;
  }

  .timeline-_image-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .timeline-_image-wrapper.right, .timeline_content-wrapper {
    padding-right: 2.5rem;
  }

  .timeline_content-wrapper.left {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .step {
    justify-content: center;
    padding: 8%;
  }

  .padding-nachhaltigkeit {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .header2_component {
    flex-direction: column;
  }

  .play_icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .padding-global-19 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .karriere-stelle-liste {
    grid-template-rows: auto;
  }

  .karriere-wrapper {
    grid-row-gap: 1.25rem;
    border-top-style: none;
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
    padding-top: 0;
  }

  .uui-career11_component {
    margin-top: 3rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lynx-grid-features {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .uui-heading-xsmall-copy {
    font-size: 1.25rem;
  }

  .step-item {
    width: 300px;
  }

  .section-steps {
    padding: 2rem 2%;
  }

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

  .step-item-top {
    width: 300px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

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

  .kontakt-card-content {
    padding: 32px 32px 40px;
  }

  .brix---text-200-medium {
    font-size: 16px;
    line-height: 18px;
  }

  .feature-zertifikat-content-sticky {
    position: static;
  }

  .feature-zertifikat-component {
    flex-direction: column;
  }

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

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

  .brix---content-inside-card-v9 {
    padding: 32px 32px 40px;
  }

  .brix---text-100-medium-2 {
    font-size: 14px;
  }

  .section-ansprechpartner-baustoffe, .section-produktuebersicht-baustoffe {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .form_text-area-grey {
    min-width: 0;
  }

  .padding-global-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .form_input-grey {
    min-width: 0;
  }

  .combine-padding-global-30 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .card-meilenstein {
    padding: 48px 32px;
  }

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

  .combine-padding-global-31 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-feature1_component-2 {
    flex-direction: column;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .play_icon-2 {
    width: 3.5rem;
    height: 3.5rem;
  }

  .padding-global-21 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .combine-feature1_component-2-copy {
    flex-direction: column;
  }

  .meilenstein-farbe {
    padding: 48px 32px;
  }

  .combine-padding-global-32 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-feature7_component {
    flex-direction: column;
  }

  .combine-feature7_content-sticky {
    position: static;
  }

  .brix---section-small-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    transform: scale(.96);
  }

  .uui-layout08_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .header_component-2 {
    flex-direction: column;
  }

  .section-choose-us {
    padding-left: 3%;
    padding-right: 3%;
  }

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

  .tab-left-icon {
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---tabs-wrapper-tabs-left-2 {
    flex-direction: column;
  }

  .brix---tabs-menu-vertical-2 {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-content-card-2 {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .brix---square-icon-48px-2 {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---link-icon-right-4 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .grid-anwendungsgebiete {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .section-ansprechpartner-multifunktionale-mineralien, .section-ansprechpartner-personal-it-rechnung, .section-referenzobjekte {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .hero-large {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .block-hero-large {
    width: 80%;
    margin-bottom: -30px;
  }

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

  .h-ndlersuche-button {
    align-items: flex-start;
    width: 90%;
    max-width: 500px;
    padding: 80px 40px;
  }

  .brix---text-200-bold-copy, .brix---text-200-bold-copy-copy {
    font-size: 16px;
    line-height: 18px;
  }

  .c-search-textfield {
    background-position: 12px;
    border-width: 2px;
    border-color: #1a2028;
    border-radius: 8px;
    height: 48px;
    margin-left: 0;
    padding: 12px 16px 12px 48px;
  }

  .c-search-textfield:active, .c-search-textfield:focus {
    border-color: #1a2028;
  }

  .c-menu-nav_mobile {
    display: block;
  }

  .c-nav-links {
    flex: none;
    margin-left: 6px;
  }

  .c-grid {
    padding-top: 48px;
  }

  .c-filter {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .c-search-search {
    border-left-style: none;
    justify-content: center;
    width: 100%;
    padding: 24px 32px;
  }

  .c-grid-item.cc-60 {
    width: 100%;
  }

  .c-grid-item.cc-30 {
    width: 100%;
    margin-right: 0%;
  }

  .c-grid-item.cc-30.cc-fixed {
    z-index: 2147483647;
    background-color: #080a0b;
    position: fixed;
    inset: 0% 0% 0% -100%;
    overflow: scroll;
  }

  .c-form-block-search {
    flex: 1;
    margin-right: 6px;
  }

  .c-search {
    flex-direction: column;
  }

  .text-block-17 {
    color: #525b66;
    font-weight: 500;
  }

  .c-docs.cc-hidden_mobile {
    display: none;
  }

  .c-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-section.cc-hero {
    padding-top: 170px;
  }

  .c-clone.cc-hidden_mobile {
    display: none;
  }

  .c-button-settings {
    background-color: #080a0b;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 44px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .c-search-logos {
    border-bottom: 2px solid #1a2028;
    border-right-style: none;
    justify-content: center;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .c-form-block-filters {
    padding-bottom: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .c-collection-itemcount.cc-mobile {
    padding-bottom: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .header_component-2-copy-copy {
    flex-direction: column;
  }

  .brix---content-inside-card-v9-copy {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns-copy-copy {
    grid-template-columns: 1fr;
  }

  .grid-anwendungsgebiete-4x1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .padding-nachhaltigkeit-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .timeline_grid-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 2.5rem 1fr;
  }

  .section-steps-2 {
    padding: 2rem 2%;
  }

  .blog-datum {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---categories-badges-item-wrapper-3, .brix---categories-badges-wrapper-3 {
    flex-wrap: wrap;
  }

  .brix---avatar-circle-5 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---blog-card-featured-3 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---badge-primary-small-light-3 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-title-and-categories-3 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .blog-heading {
    font-size: 28px;
    line-height: 40px;
  }

  .autor-heading {
    font-size: 16px;
    line-height: 18px;
  }

  .blog-grid {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .uui-blogpost05_content {
    margin-bottom: 0;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .mehr-erfahren-gradient {
    font-size: 16px;
    line-height: 18px;
  }

  .combine-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .table-item {
    border-bottom: 1px solid var(--combine-library--grey-100);
    padding-bottom: .5rem;
  }

  .ausschreibungskatalog {
    padding: 20px 32px;
  }

  .combine-feature1_component, .neubau, .neubau-copy, .verarbeitung, .porit {
    flex-direction: column;
  }

  .uui-faq02_question-copy {
    padding: 1rem 1.25rem;
  }

  .circolit-1, .component-hochtemperatur, .form-component {
    flex-direction: column;
  }

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-contact04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header_component-2-copy {
    flex-direction: column;
  }

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

  .combine-pricing5_table-item {
    border-bottom: 1px solid var(--combine-library--grey-100);
    padding-bottom: .5rem;
  }

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

  .letter-button {
    padding: 20px 32px;
  }

  .lexikon-begriff {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-item-wrapper-v7 {
    padding: 40px 24px;
  }

  .combine-padding-global-34 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-faq4_component {
    grid-template-columns: 1fr;
  }

  .combine-faq4_content {
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge-2-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .feature-zertifikat-content-sticky-en {
    position: static;
  }
}

@media screen and (max-width: 479px) {
  .combine-padding-global-25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-footer2_nav-menu-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .combine-footer2_grid-4 {
    grid-template-columns: auto;
  }

  .navbar-hover-item-content-wrapper {
    width: 100%;
  }

  .navbar-content-right {
    max-width: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .navbar-hover-text-content {
    margin-top: .5rem;
  }

  .navbar-dropdown-link {
    padding-left: 0;
  }

  .navbar-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-hover-item {
    flex-direction: column;
    display: flex;
  }

  .navbar-hover-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .header-subline {
    font-size: 1.2rem;
  }

  .section-header-home {
    height: 40vh;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .container-default-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

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

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .combine-header2_content-4 {
    max-width: 100%;
  }

  .combine-padding-global-27 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-header2_component-4 {
    flex-flow: column;
  }

  .div-block-2 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .tag-headline.white.center {
    text-align: center;
  }

  .h1 {
    font-size: 2rem;
  }

  .h1.white {
    font-size: 1.5rem;
  }

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

  .space-large {
    display: block;
  }

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

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

  .gallery-component {
    grid-template-columns: 1fr;
  }

  .component-right {
    max-width: 400px;
    padding: 0;
  }

  .ziel-wrapper-2 {
    width: 100%;
    padding: 0;
  }

  .padding-global-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider-tag-component {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-left: 20px;
  }

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

  .illustration {
    width: 100%;
    height: 100%;
  }

  .feature_image-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .header-global-height {
    height: auto;
  }

  .header-global-height.nachhaltigkeit {
    width: auto;
    height: auto;
  }

  .container-large {
    flex-flow: column;
  }

  .container-large.multifunktionale-mineralien {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-8 {
    display: none;
  }

  .hero_mobile-image-2 {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    display: none;
    overflow: clip;
  }

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

  .timeline-_image-wrapper, .timeline-_image-wrapper.right, .timeline_content-wrapper, .timeline_content-wrapper.left {
    padding-left: 1rem;
    padding-right: 0;
  }

  .content {
    font-size: 20px;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-global.kontakt {
    background-image: url("https://cdn.prod.website-files.com/67fe254db10b96143b5ee446/68ac1c2a4fbb27db0087963f_Banner-Cirkel-Ansprechpartner-Kontakt.webp");
    background-position: 0%;
    background-repeat: repeat;
    background-size: cover;
  }

  .header2_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .padding-global-19 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header_video-wrapper, .header_content-2 {
    max-width: 100%;
  }

  .wrapper-beschaeftigungsverhaeltnis {
    flex-direction: row;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .wrapper-datum {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .job_title {
    font-size: 1.1rem;
  }

  .wrapper-standort {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .icon_small {
    width: 1rem;
    height: 1rem;
  }

  .div-stelleninfos {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .heading-grid-benefit {
    text-align: left;
    font-size: 18px;
  }

  .heading-grid-benefit.weiss.slide-in-bottom-200ms {
    text-align: center;
  }

  .lynx-grid-features {
    place-items: center;
  }

  .icon_benefit {
    padding-top: 35px;
  }

  .div-benefit {
    justify-content: center;
    align-items: center;
  }

  .icon-standort-2 {
    padding-right: .9rem;
  }

  .stellenbeschreibung-beschaeftigungsverhaeltnis {
    color: #1f2c3d;
    letter-spacing: 0;
    font-size: .9rem;
  }

  .stellenbeschreibung-standort {
    color: #1f2c3d;
    font-size: .9rem;
  }

  .stellenbeschreibung-datum {
    color: #1f2c3d;
    letter-spacing: 0;
    font-size: .9rem;
  }

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

  .header_content-2-copy {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .step-item {
    width: 100%;
  }

  .steps-grid {
    grid-row-gap: 30px;
    width: 100%;
  }

  .step-item-top, .kontakt-card {
    width: 100%;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 1.2rem;
    line-height: 30px;
  }

  .brix---text-center {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .kontakt-card-content {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---text-200-medium {
    font-size: 1rem;
  }

  .kontakt-card-bild {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .heading-download {
    text-align: left;
    font-size: 18px;
  }

  .btn-file.style {
    min-width: 0;
    max-width: 100%;
    display: inline-block;
  }

  .feature-download-wrapper {
    width: 100%;
    max-width: 40rem;
  }

  .download-accordion-items {
    overflow: hidden;
  }

  .text-style-dark-6.green {
    white-space: normal;
    max-width: 100%;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

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

  .brix---content-inside-card-v9 {
    padding-bottom: 30px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .kontakt-card-horizontal {
    flex-direction: column;
  }

  .combine-team4_image-wrapper {
    border-radius: 20px 20px 0 0;
    width: auto;
    max-width: none;
    height: auto;
    overflow: hidden;
  }

  .combine-team4_content {
    width: 100%;
  }

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

  .brix---icon-square-36px-2 {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

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

  .save-btn {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .padding-global-20 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact_content {
    padding: 1.5rem;
  }

  .h2 {
    font-size: 1.5rem;
  }

  .combine-padding-global-30 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .headline-werte, .headline-werte.weiss {
    font-size: 1.7rem;
  }

  .subline-werte, .subline-werte.weiss {
    font-size: 1rem;
  }

  .combine-feature1_item-content {
    flex-flow: column;
    display: flex;
  }

  .image-125 {
    max-width: 20%;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-4 {
    margin-bottom: 16px;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---slider-wrapper {
    height: auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .card-meilenstein {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---slider-mask-width-490px {
    height: auto;
  }

  .section-meilensteine {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .combine-padding-global-31 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-feature1_content-2 {
    max-width: 100%;
  }

  .brix---grid-3-columns-3 {
    grid-template-columns: 1fr;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .leitbild-card {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .leitbild-card-heading {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .section-imagefilm {
    background-color: #f0f6fc;
    background-image: none;
  }

  .padding-global-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header_video-wrapper-2 {
    width: 100%;
  }

  .header_content-3 {
    max-width: 100%;
  }

  .header_content_map {
    display: none;
  }

  .image_map {
    width: 100%;
  }

  .uui-faq02_answer {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-faq02_accordion {
    max-width: 100%;
    overflow: visible;
  }

  .kontakt-component {
    flex-flow: column;
  }

  .kontakt-links {
    padding: 1.5rem;
  }

  .kontakt-rechts.halternamsee, .kontakt-rechts.emsdetten1 {
    min-height: 200px;
  }

  .kontakt-rechts.badsalzdetfurth, .kontakt-rechts.neuenkirchenv-rden, .kontakt-rechts.beteiligung1, .kontakt-rechts.beteiligung2, .kontakt-rechts.beteiligung3, .kontakt-rechts.wickede2 {
    height: 200px;
  }

  .combine-feature1_component-2-copy {
    min-width: auto;
  }

  .standort-icon {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .div-block-11 {
    flex-flow: column;
  }

  .div-block-12 {
    max-width: 100%;
  }

  .div-block-13 {
    min-width: 0%;
    max-width: 100%;
  }

  .brix---heading-h3-size-6-copy {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .meilenstein-farbe {
    padding-left: 24px;
    padding-right: 24px;
  }

  .meilenstein-farbe._1 {
    min-height: 0;
  }

  .combine-padding-global-32 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-feature7_wrapper {
    max-width: 100%;
    padding-top: 0;
  }

  .combine-feature7_content-sticky {
    max-width: 100%;
    padding-top: 60px;
  }

  .brix---container-default-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .section-nachhaltigkeit-1 {
    height: auto;
  }

  .uui-layout08_item-list-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-h2-white {
    font-size: 2rem;
    position: relative;
  }

  .uui-icon-1x1-xsmall-7 {
    width: 1rem;
    height: 1rem;
  }

  .header_component-2 {
    height: 100%;
  }

  .uui-layout08_item-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .item-nachhaltigkeit {
    border-radius: 20px;
    flex-direction: column;
    padding: 20px;
  }

  .header_content {
    max-width: 100%;
  }

  .header_content.sticky {
    position: static;
  }

  .card-content-wrap {
    margin-bottom: 0;
  }

  .section-choose-us {
    padding: 0 0%;
  }

  .grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
  }

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

  .item-produkt-infos {
    border-radius: 20px;
    flex-direction: column;
    padding: 20px;
  }

  .item-produkt-infos.equalheight {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    min-height: 0;
  }

  .item-produkt-infos.equalheight._2 {
    min-height: 0;
  }

  .section-produkt-header {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---container-default-15, .section-produktdaten {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-left-icon {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-left-16px-2 {
    margin-left: 13px;
  }

  .brix---tabs-content-card-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---square-icon-48px-2 {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---container-default-16 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-anwendungsgebiete {
    padding-top: 0;
    padding-bottom: 0;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---link-icon-right-4 {
    width: 18px;
  }

  .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .card-link-anwendungsgebiet {
    min-height: 440px;
    padding-left: 28px;
    padding-right: 28px;
  }

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

  .heading-tab {
    font-size: 1.5rem;
  }

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

  .hero-large {
    min-height: 400px;
    margin-bottom: 0;
  }

  .block-hero-large {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 50px 30px;
  }

  .leitbild-slider-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .leitbild-slider {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 80rem;
  }

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

  .h-ndlersuche-button {
    width: 100%;
    padding: 30px 24px;
  }

  .brix---text-200-bold-copy, .brix---text-200-bold-copy-copy {
    font-size: 15px;
    line-height: 16px;
  }

  .c-search-textfield {
    border-width: 2px;
    border-color: #1a2028;
    border-radius: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 16px;
  }

  .c-nav-links {
    flex: 0 auto;
    margin-left: 6px;
  }

  .c-grid-item.cc-30 {
    width: 100%;
    margin-right: 0%;
  }

  .c-form-block-search {
    flex: 1;
    margin-right: 6px;
  }

  .c-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .c-collection-itemcount {
    padding-bottom: 6px;
  }

  .grid-produkte, .grid-anwendungsgebiet {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section-video-2 {
    background-color: #f3f7ff;
    background-image: none;
  }

  .text-span-weiss {
    font-size: 1.1rem;
  }

  .header_component-2-copy-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 100%;
  }

  .brix---content-inside-card-v9-copy {
    padding-bottom: 30px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns-copy-copy {
    grid-template-columns: 1fr;
  }

  .combine-team4_item-copy {
    flex-direction: column;
  }

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

  .kontakt-links-copy {
    padding: 1.5rem;
  }

  .rich-text {
    max-width: 100%;
  }

  .rich-text h1 {
    font-size: 1.5rem;
    line-height: 30px;
  }

  .rich-text h2 {
    font-size: 1.5rem;
  }

  .step-number-2, .step-heading-2 {
    text-align: left;
  }

  .brix---mg-bottom-8px-6 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-24px-6 {
    margin-bottom: 16px;
  }

  .blog-datum {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---avatar-image-3 {
    width: 100%;
  }

  .brix---avatar-circle-5 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---badge-primary-small-light-3 {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-title-and-categories-3 {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges-3 {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .blog-heading {
    font-size: 24px;
    line-height: 34px;
  }

  .autor-heading {
    font-size: 15px;
    line-height: 16px;
  }

  .blog-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .blog-titel-heading {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .uui-blogpost05_content-left {
    min-width: 100%;
    max-width: 100px;
  }

  .uui-blogpost05_content-wrapper {
    max-width: 100%;
  }

  .uui-blogpost05_contributers {
    width: 100%;
    max-width: 100%;
  }

  .uui-blogpost05_content {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

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

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

  .heading-card {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .mehr-erfahren-gradient {
    font-size: 15px;
    line-height: 16px;
  }

  .menu-branche.planer, .menu-branche.bauunternehmen, .menu-branche.bautraeger, .menu-branche.bauherren, .menu-branche.baustoffhandel {
    display: none;
  }

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

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

  .combine-padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ausschreibungskatalog {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .neubau {
    max-width: 100%;
  }

  .div-block-23 {
    flex-flow: column;
  }

  .div-block-23-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .section-circolit {
    background-color: #f6f9ff;
    background-image: none;
  }

  .uui-faq02_question-copy, .circolit-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .h3-3 {
    font-size: 1.5rem;
  }

  .component-hochtemperatur {
    height: 100%;
  }

  .h3-3-copy, .h3-3-copy.dark {
    font-size: 1.5rem;
  }

  .component-right-copy {
    max-width: 400px;
    padding: 10px 40px 40px;
  }

  .component-left-2-copy {
    padding-bottom: 10px;
  }

  .fachberater {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-produktuebersicht-mm {
    grid-template-columns: 1fr;
  }

  .fachberater-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .fachberatercard-text {
    padding-bottom: 25px;
  }

  .padding-section-medium-2 {
    position: relative;
  }

  .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-radio-2col, .uui-contact04_component {
    grid-template-columns: 1fr;
  }

  .collection-list-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .collection-item-2 {
    min-height: 0;
    margin-bottom: 40px;
  }

  .collection-list-13 {
    grid-template-columns: 1fr;
  }

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

  .heading-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .section-hidden-links {
    height: auto;
  }

  .header_component-2-copy {
    height: 100%;
  }

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

  .letter-button {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .container-lexikon, .letter {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lexikon-begriff {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .lexikon-beschreibung {
    width: 100%;
    max-width: 100%;
  }

  .h3, .h4 {
    font-size: 1.5rem;
  }

  .h5 {
    font-size: 1.2rem;
  }

  .combine-padding-global-34 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .collection-list-14 {
    grid-template-columns: 1fr;
  }

  .collection-list-15 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .collection-list-16, .collection-list-17, .collection-list-18, .collection-list-19, .collection-list-20, .collection-list-21, .collection-list-22, .collection-list-23, .collection-list-24, .collection-list-25, .collection-list-26, .collection-list-27, .collection-list-28, .collection-list-29, .collection-list-30, .collection-list-31, .collection-list-32, .collection-list-33, .collection-list-34, .collection-list-35 {
    grid-template-columns: 1fr;
  }

  .btn-link.style {
    max-width: 100%;
  }

  .collection-list-61 {
    display: block;
  }

  .button-content-2 {
    min-width: 0;
    max-width: 100%;
  }

  .collection-infomaterial, .infomaterial-allgemein {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }

  .collection-list-77 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .image-134, .image-135 {
    border-radius: 15px;
    max-width: 100%;
  }

  .collection-item-3 {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }

  .collection-list-wrapper-4 {
    min-width: 0;
    max-width: 100%;
    overflow: visible;
  }

  .heading-6 {
    font-size: 20px;
  }

  .bold-text, .heading-7, .heading-8, .heading-9 {
    font-size: 1.5rem;
  }
}

#w-node-_3ef9ea57-5549-5a2b-dae2-cd1eab951dee-3b5ee457 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f4a2e52-4ef0-f518-e0f3-a26288abfab8-88abfab0, #w-node-_32bf181a-9c9b-d598-318a-14d4464852f8-88abfab0, #w-node-a07e4937-fa0b-5c71-d2b0-f6eb259837c5-88abfab0, #w-node-_22a20202-2b9d-1427-1ed7-4b51af715e05-88abfab0, #w-node-cd1332e8-35db-0337-aaea-bd7e5294e90e-5294e8cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0935deda-116c-ec09-1563-ab8cc61d5a13-9a890ce5, #w-node-d1f1c1bd-125a-fa7f-c7c8-ca2f4a6a98c2-9a890ce5, #w-node-_1b9b9d3e-a409-4701-a68f-ae1895c2fe47-9a890ce5, #w-node-_820618f4-4c45-3b26-4728-81f4fe55340d-9a890ce5, #w-node-a546ed21-e2d3-dcc3-9842-7ddc506b188e-9a890ce5, #w-node-_3aafd717-ef5c-c328-035f-bd36e8804c0e-9a890ce5 {
  align-self: start;
}

#w-node-_091ceaf6-ef2c-7e08-5c12-f9fdc7564e1f-9a890ce5 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_7e9ec846-3330-6596-ce40-4d937af17531-9a890ce5 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_149f855a-3a02-2c44-380a-946ccdc53357-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53359-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc5335d-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53363-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53369-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc5336d-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc5336f-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53371-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53375-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc5337b-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53381-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53385-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53387-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc53389-9a890ce5, #w-node-_149f855a-3a02-2c44-380a-946ccdc5338d-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a38e-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a39a-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a39e-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a0-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a2-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a6-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3b2-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3be-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c2-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c4-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c6-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3ca-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3d6-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3e2-9a890ce5, #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3e6-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632c9-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632cb-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632cf-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632db-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632e7-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632eb-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ed-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ef-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632f3-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ff-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d86330b-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d86330f-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863311-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863313-9a890ce5, #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863317-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c3393-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c339f-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33a3-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33a5-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33a7-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33ab-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33b7-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33c3-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33c7-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33c9-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33cb-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33cf-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33db-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33e7-9a890ce5, #w-node-ebedd160-c13d-543c-5fcb-4559341c33eb-9a890ce5, #w-node-e54d7f27-b6cc-f238-938e-607dd4391ccd-9a890ce5, #w-node-e54d7f27-b6cc-f238-938e-607dd4391ccf-9a890ce5, #w-node-e54d7f27-b6cc-f238-938e-607dd4391cd3-9a890ce5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d229b82-d348-44dc-4ab0-bfa7ae4cfd67-6470a4a3, #w-node-_3d229b82-d348-44dc-4ab0-bfa7ae4cfd70-6470a4a3, #w-node-_3d229b82-d348-44dc-4ab0-bfa7ae4cfd77-6470a4a3, #w-node-_3d229b82-d348-44dc-4ab0-bfa7ae4cfd7c-6470a4a3, #w-node-_6d920f62-7463-4d77-dc20-61d374507799-6470a4a3, #w-node-_6d920f62-7463-4d77-dc20-61d3745077a0-6470a4a3, #w-node-_6d920f62-7463-4d77-dc20-61d3745077a7-6470a4a3, #w-node-_6d920f62-7463-4d77-dc20-61d3745077ae-6470a4a3, #w-node-e758fd4d-bf14-96d7-d27a-89f93bc8dcfc-6470a4a3, #w-node-e758fd4d-bf14-96d7-d27a-89f93bc8dcf2-6470a4a3, #w-node-e758fd4d-bf14-96d7-d27a-89f93bc8dcf7-6470a4a3, #w-node-e758fd4d-bf14-96d7-d27a-89f93bc8dced-6470a4a3, #w-node-_1b703eb6-36b8-3228-4de6-0d2e085887a7-6470a4a3, #w-node-_1b703eb6-36b8-3228-4de6-0d2e085887ae-6470a4a3, #w-node-_1b703eb6-36b8-3228-4de6-0d2e085887b5-6470a4a3, #w-node-b877ebed-ee17-bbc2-ddb4-6a2e701ed1b8-6470a4a3, #w-node-_74ea0e10-2186-a0be-0e87-22189ed0db91-6470a4a3, #w-node-_74ea0e10-2186-a0be-0e87-22189ed0db9c-6470a4a3, #w-node-_74ea0e10-2186-a0be-0e87-22189ed0dba5-6470a4a3, #w-node-_74ea0e10-2186-a0be-0e87-22189ed0dbac-6470a4a3, #w-node-f7b85ce2-16b2-f209-b6ea-ae171e04670a-6470a4a3, #w-node-f7b85ce2-16b2-f209-b6ea-ae171e046715-6470a4a3, #w-node-f7b85ce2-16b2-f209-b6ea-ae171e04671e-6470a4a3, #w-node-f7b85ce2-16b2-f209-b6ea-ae171e046725-6470a4a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_0a1da8b4-cc4d-b583-ad32-b39532ec7521-6470a4a3, #w-node-_0a1da8b4-cc4d-b583-ad32-b39532ec7522-6470a4a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5226bd8a-0f27-a901-8ce8-654b252764d1-6470a4a3, #w-node-_94278c92-05f9-91c2-0b8d-f367978d1d29-94f24045 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_867fb87e-bc28-355e-68ec-1a0367241ad0-82019f80, #w-node-_82c2f674-b99c-ea02-2221-5e56ea2084bf-82019f80 {
  align-self: start;
}

#w-node-_82c2f674-b99c-ea02-2221-5e56ea2084da-82019f80, #w-node-_82c2f674-b99c-ea02-2221-5e56ea2084dd-82019f80, #w-node-_7af18b63-9f92-ecbc-2a07-cf1ad48e7111-f3c032b7, #w-node-_6511ada9-223e-ee49-4759-d6229607d582-f3c032b7, #w-node-_95c30806-030f-ef6f-bedf-c02a0df5467a-f3c032b7, #w-node-_717a0395-355b-ba47-15f0-fea4fd32d822-f3c032b7, #w-node-a3fcd502-a30d-91e1-e1cd-7acc418610fd-f3c032b7, #w-node-f002630e-0559-0348-65c5-5502013fa019-f3c032b7, #w-node-c85b5fe2-8b41-a2ad-77b8-5bffdc5cfbc8-f3c032b7, #w-node-dba0abbf-6e2f-ac05-1af8-152603d00612-f3c032b7, #w-node-_49e0fa2f-ba15-38ef-56c1-993758d75e9a-f3c032b7, #w-node-e4e1daea-b397-67c5-34b9-d1fba034e7bd-f3c032b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-dca80e08, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-dca80e08, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-dca80e08 {
  align-self: start;
}

#w-node-_360ea32c-8ed5-5dbd-0517-f10f1800a44c-dca80e08 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a44815f5-ea41-4164-9943-22f71ae822fd-dca80e08, #w-node-a44815f5-ea41-4164-9943-22f71ae8230e-dca80e08, #w-node-b61c29d2-cc9f-7f0d-a1db-aed9dd892960-dca80e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebb38-2aaebafb, #w-node-a358f092-98ef-000c-4731-38bd2aaebb41-2aaebafb, #w-node-a358f092-98ef-000c-4731-38bd2aaebb4e-2aaebafb, #w-node-a358f092-98ef-000c-4731-38bd2aaebb6b-2aaebafb, #w-node-a358f092-98ef-000c-4731-38bd2aaebb74-2aaebafb, #w-node-a358f092-98ef-000c-4731-38bd2aaebb7d-2aaebafb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebb8f-2aaebafb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebb92-2aaebafb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebb98-2aaebafb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebb9e-2aaebafb {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebba4-2aaebafb {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbaa-2aaebafb {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbb0-2aaebafb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbb2-2aaebafb {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbb4-2aaebafb {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbb6-2aaebafb {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbb8-2aaebafb {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbba-2aaebafb {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbbc-2aaebafb {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-a358f092-98ef-000c-4731-38bd2aaebbbe-2aaebafb {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-f0cef951-5673-ab75-6209-7e4f40262530-402624ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0cef951-5673-ab75-6209-7e4f40262531-402624ca {
  justify-self: center;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-8e2cade0 {
  align-self: start;
}

#w-node-_555f3226-4c42-1635-9758-1a4a262e7b6d-5612b0df, #w-node-_555f3226-4c42-1635-9758-1a4a262e7b7a-5612b0df, #w-node-_3826eafd-1fa5-a458-fd6a-b802e4f3e06a-5612b0df, #w-node-_0ff87cb6-a0a6-fc69-eca0-400c7e075dbc-5612b0df, #w-node-b058a4ab-b253-13fd-5dfc-014581d729cc-5612b0df, #w-node-e6c150f4-7b97-216c-8807-757a23167f15-5612b0df, #w-node-af95bd83-3146-6f36-1c9e-66eb92d8d53c-5612b0df, #w-node-_0bf6eed2-01eb-9dd1-2870-64dcfe0b6add-5612b0df, #w-node-_57370e60-9cdf-6ed6-f08f-512e861ba847-5612b0df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-1d97c01f, #w-node-e27cb08b-6a50-2e28-0969-b5479aee1438-1d97c01f, #w-node-e27cb08b-6a50-2e28-0969-b5479aee1440-1d97c01f, #w-node-e27cb08b-6a50-2e28-0969-b5479aee1448-1d97c01f, #w-node-e27cb08b-6a50-2e28-0969-b5479aee1450-1d97c01f, #w-node-e27cb08b-6a50-2e28-0969-b5479aee1458-1d97c01f, #w-node-ad9fdd95-5358-e059-ab6d-1764266fc286-1d97c01f, #w-node-ad9fdd95-5358-e059-ab6d-1764266fc28d-1d97c01f, #w-node-ad9fdd95-5358-e059-ab6d-1764266fc295-1d97c01f, #w-node-ad9fdd95-5358-e059-ab6d-1764266fc29d-1d97c01f, #w-node-ad9fdd95-5358-e059-ab6d-1764266fc2a5-1d97c01f, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-883a79d3, #w-node-_561bc016-3c25-de11-8224-75b9e1d7ebec-883a79d3, #w-node-_973af148-ec7b-59d6-b7da-2497eb33305b-883a79d3, #w-node-_6037422e-7288-01ef-46fc-f4785802db77-883a79d3, #w-node-aa242b6f-af27-85a6-22fe-5941b166c192-883a79d3, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-c236acde, #w-node-_5effd56a-5ae6-7156-4113-59c91b3d25e1-c236acde, #w-node-_5effd56a-5ae6-7156-4113-59c91b3d25e7-c236acde, #w-node-e78bdb05-75f0-02ef-d975-5f5d8197df3c-c236acde, #w-node-e78bdb05-75f0-02ef-d975-5f5d8197df42-c236acde, #w-node-_8dcec312-b07f-3003-c823-d355181498fa-c236acde, #w-node-_8dcec312-b07f-3003-c823-d35518149900-c236acde, #w-node-_7128789f-3b5e-45b7-424a-1fe11b8400c5-c236acde, #w-node-_7128789f-3b5e-45b7-424a-1fe11b8400cb-c236acde, #w-node-a2c747bb-8197-1807-6e11-2dc7fa7af926-c55a4e94, #w-node-a2c747bb-8197-1807-6e11-2dc7fa7af932-c55a4e94, #w-node-a2c747bb-8197-1807-6e11-2dc7fa7af938-c55a4e94, #w-node-a59467d5-fffe-90f9-7fb9-49cc0e86199c-c55a4e94, #w-node-_4f9ec546-8bd8-b70f-5618-d05a697d0421-c55a4e94, #w-node-_26c0c4cb-cdbf-b7d9-9cd6-3166e05ae5c3-c55a4e94, #w-node-f52cce40-409d-0a59-bccf-36b4ca2aaf06-c55a4e94, #w-node-a2c747bb-8197-1807-6e11-2dc7fa7af954-c55a4e94, #w-node-a2c747bb-8197-1807-6e11-2dc7fa7af95a-c55a4e94, #w-node-ef54a8d4-1c7c-2cf2-7d39-eedc697733a6-c55a4e94, #w-node-a2c747bb-8197-1807-6e11-2dc7fa7af965-c55a4e94, #w-node-a2c747bb-8197-1807-6e11-2dc7fa7af96b-c55a4e94, #w-node-_151867d2-9afb-0030-4486-c6916c75f6a4-c55a4e94, #w-node-_70bc439e-c767-d7ba-d09f-996ba20f7c0b-c55a4e94, #w-node-_70bc439e-c767-d7ba-d09f-996ba20f7c11-c55a4e94, #w-node-_70bc439e-c767-d7ba-d09f-996ba20f7c17-c55a4e94, #w-node-fe79cfc8-c4b6-ff0b-73be-382dba3dbc39-c55a4e94, #w-node-fe79cfc8-c4b6-ff0b-73be-382dba3dbc3f-c55a4e94, #w-node-fe79cfc8-c4b6-ff0b-73be-382dba3dbc45-c55a4e94, #w-node-_69ca5de4-c8ca-5718-1db8-ee1eb4387d95-c55a4e94, #w-node-_69ca5de4-c8ca-5718-1db8-ee1eb4387d9b-c55a4e94, #w-node-_69ca5de4-c8ca-5718-1db8-ee1eb4387da1-c55a4e94, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-40376d61, #w-node-_98964093-7312-f91d-293e-e83e9cf04966-40376d61, #w-node-_98964093-7312-f91d-293e-e83e9cf0496c-40376d61, #w-node-_98964093-7312-f91d-293e-e83e9cf04972-40376d61, #w-node-_024aa803-9ce2-59d1-edc3-32d14b0d60a8-40376d61, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-3bc10fb9, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-3bc10fb9, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-3bc10fb9, #w-node-abe6dc85-c236-0442-c3b5-952d0a388f91-3bc10fb9, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db45-3bc10fb9, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db4b-3bc10fb9, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db51-3bc10fb9, #w-node-ddce8bae-b174-2b0a-984f-2b7a1a4e18d2-3bc10fb9 {
  align-self: start;
}

#w-node-_29614e3d-df77-dd04-af6d-81acef614ae9-3bc10fb9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa2a-3bc10fb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa30-3bc10fb9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa39-3bc10fb9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa3f-3bc10fb9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa41-3bc10fb9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_97cf7a47-cc39-f531-8c1b-4eed34996637-3bc10fb9, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996640-3bc10fb9, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499664d-3bc10fb9, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499666a-3bc10fb9, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996673-3bc10fb9, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499667c-3bc10fb9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-61853713, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-61853713, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-61853713 {
  align-self: start;
}

#w-node-f5310e02-bec5-d93a-30d2-9e92e081eeb7-61853713 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a44815f5-ea41-4164-9943-22f71ae822fd-61853713, #w-node-a44815f5-ea41-4164-9943-22f71ae8230e-61853713, #w-node-a44815f5-ea41-4164-9943-22f71ae8231f-61853713 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbee9-61853713, #w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbef2-61853713, #w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbeff-61853713, #w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf1c-61853713, #w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf25-61853713, #w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf2e-61853713 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf40-61853713 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf43-61853713 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf49-61853713 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf61-61853713 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1d1ac245-0253-dda1-efe2-d1cb543bbf69-61853713 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-21114cd1, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-21114cd1, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-21114cd1 {
  align-self: start;
}

#w-node-e5cdc6c5-3bfc-c077-a18c-f5731242ee79-21114cd1, #w-node-e5cdc6c5-3bfc-c077-a18c-f5731242ee93-21114cd1, #w-node-e5cdc6c5-3bfc-c077-a18c-f5731242eeaf-21114cd1 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a44815f5-ea41-4164-9943-22f71ae822fd-21114cd1, #w-node-a44815f5-ea41-4164-9943-22f71ae8230e-21114cd1, #w-node-a44815f5-ea41-4164-9943-22f71ae8231f-21114cd1, #w-node-d783ef8c-dc22-9a1e-2c4c-70b9c6e4ec29-21114cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19dd6-21114cd1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19ddc-21114cd1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19de5-21114cd1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19deb-21114cd1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19ded-21114cd1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19d7f-21114cd1, #w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19d88-21114cd1, #w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19d95-21114cd1, #w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19db2-21114cd1, #w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19dbb-21114cd1, #w-node-cb279b3d-b87e-13fc-c9ad-fa6d8cf19dc4-21114cd1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba4c6e9e-2749-998a-bad8-5ce8b90dcefd-1e968cc7, #w-node-ba4c6e9e-2749-998a-bad8-5ce8b90dcefe-1e968cc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-365851a7, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-365851a7, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-365851a7, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db45-365851a7, #w-node-f4e6b94c-f7bf-0919-e42b-d5c8b4796c95-365851a7, #w-node-_7be1ac3a-6c99-8a5a-3156-d0e06e092577-365851a7, #w-node-ddce8bae-b174-2b0a-984f-2b7a1a4e18d2-365851a7, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db4b-365851a7, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db51-365851a7 {
  align-self: start;
}

#w-node-_5694d80a-2004-5b54-2435-5b36013c34d6-365851a7 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-e2ae45f4-29fa-d1be-e99b-776343c95db9-365851a7, #w-node-_9983f6f5-961c-1a8f-ef48-2e8257cd69eb-365851a7, #w-node-_978ff291-f8d6-deb4-2ca3-e6c7e66c646b-365851a7, #w-node-_2a6e5729-bd1d-3f63-e2f8-0cd38d9869df-365851a7, #w-node-a86fb7f0-71ff-88d4-95ad-d76d63145374-365851a7, #w-node-_1c63bdcf-2be7-1a95-327b-03259907ab7c-365851a7, #w-node-_7c5a3322-404a-04b1-1507-19b17fd5437c-365851a7, #w-node-_617682e4-981b-3072-8ab5-851c6988a116-365851a7, #w-node-d0f22e80-51f5-952e-d735-a3413ce06757-365851a7, #w-node-cbc22e35-223d-9505-5bb4-4d66e4446825-365851a7, #w-node-aac8a524-c3aa-7e29-9542-03b8d1a0c2b1-365851a7, #w-node-_922d9967-e67d-75d9-3b17-ba56b85d05a7-365851a7, #w-node-aac8a524-c3aa-7e29-9542-03b8d1a0c2b7-365851a7, #w-node-aac8a524-c3aa-7e29-9542-03b8d1a0c2bd-365851a7, #w-node-_82063dbd-7121-11de-d57b-db348837e43b-365851a7, #w-node-_82063dbd-7121-11de-d57b-db348837e441-365851a7, #w-node-_9c707387-5047-ca4a-e108-d6b210b94903-365851a7, #w-node-_9c707387-5047-ca4a-e108-d6b210b94909-365851a7, #w-node-_9c707387-5047-ca4a-e108-d6b210b9490f-365851a7 {
  align-self: start;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa2a-365851a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa30-365851a7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa39-365851a7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa3f-365851a7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa41-365851a7 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db707-365851a7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db70d-365851a7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db716-365851a7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db71c-365851a7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db71e-365851a7 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_97cf7a47-cc39-f531-8c1b-4eed34996637-365851a7, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996640-365851a7, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499664d-365851a7, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499666a-365851a7, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996673-365851a7, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499667c-365851a7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-fc876307, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-fc876307, #w-node-_60461b81-f8a4-74df-eafa-8ac70ef54bb6-fc876307, #w-node-c4853e1d-7869-4f0f-cf3d-0d4ee156bd6e-fc876307, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-fc876307, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db45-fc876307 {
  align-self: start;
}

#w-node-_1ed63656-bf35-716f-e4e5-40a361f30d30-fc876307 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa2a-fc876307 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa30-fc876307 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa39-fc876307 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa3f-fc876307 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cdeb1bd3-95a2-a14f-c38f-50d856aaaa41-fc876307 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_97cf7a47-cc39-f531-8c1b-4eed34996637-fc876307, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996640-fc876307, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499664d-fc876307, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499666a-fc876307, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996673-fc876307, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499667c-fc876307 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-1f796a8e, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-1f796a8e, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-1f796a8e, #w-node-cb79ea93-b479-d229-8704-3048a6415b85-1f796a8e, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db45-1f796a8e, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db4b-1f796a8e, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db51-1f796a8e {
  align-self: start;
}

#w-node-a67bc972-cd4a-1d08-8954-3271904b67ed-1f796a8e {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b360d-1f796a8e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3610-1f796a8e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3616-1f796a8e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b361c-1f796a8e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3622-1f796a8e {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b362e-1f796a8e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3630-1f796a8e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3632-1f796a8e {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3636-1f796a8e {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3638-1f796a8e {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b363a-1f796a8e {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_97cf7a47-cc39-f531-8c1b-4eed34996637-1f796a8e, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996640-1f796a8e, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499664d-1f796a8e, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499666a-1f796a8e, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996673-1f796a8e, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499667c-1f796a8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7c5a3322-404a-04b1-1507-19b17fd5437c-0d2790dc, #w-node-_1c63bdcf-2be7-1a95-327b-03259907ab7c-0d2790dc, #w-node-cbc22e35-223d-9505-5bb4-4d66e4446825-0d2790dc {
  align-self: start;
}

#w-node-e94db9cf-47b0-c764-cda0-8830f369b016-0d2790dc {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9c707387-5047-ca4a-e108-d6b210b94903-0d2790dc, #w-node-_9c707387-5047-ca4a-e108-d6b210b94909-0d2790dc {
  align-self: start;
}

#w-node-_9c707387-5047-ca4a-e108-d6b210b9490f-0d2790dc, #w-node-_06385218-e9c1-d4bc-7102-11cd49042913-0d2790dc, #w-node-_8f8ac54f-e451-a356-3a32-2e33ececa5ce-0d2790dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_34d40ca3-5053-6025-0d00-9023cfdb6ef2-525eeaf1 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-aac8a524-c3aa-7e29-9542-03b8d1a0c2b1-525eeaf1, #w-node-aac8a524-c3aa-7e29-9542-03b8d1a0c2b7-525eeaf1, #w-node-aac8a524-c3aa-7e29-9542-03b8d1a0c2bd-525eeaf1, #w-node-_31147dac-2fe4-1059-1e0f-dadfe3eeaffe-525eeaf1, #w-node-_233c7736-cc68-b393-8255-28bc14b2a153-525eeaf1, #w-node-_233c7736-cc68-b393-8255-28bc14b2a15c-525eeaf1, #w-node-_233c7736-cc68-b393-8255-28bc14b2a162-525eeaf1, #w-node-_4a8ab0ba-c043-57ba-2d3e-cbff96b58fa0-525eeaf1, #w-node-_4a8ab0ba-c043-57ba-2d3e-cbff96b58fa9-525eeaf1, #w-node-_4a8ab0ba-c043-57ba-2d3e-cbff96b58faf-525eeaf1, #w-node-_4a8ab0ba-c043-57ba-2d3e-cbff96b58fb5-525eeaf1, #w-node-_4a8ab0ba-c043-57ba-2d3e-cbff96b58fbe-525eeaf1, #w-node-_4a8ab0ba-c043-57ba-2d3e-cbff96b58fc4-525eeaf1, #w-node-_4a8ab0ba-c043-57ba-2d3e-cbff96b58fcd-525eeaf1 {
  align-self: start;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db707-525eeaf1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db70d-525eeaf1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db716-525eeaf1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db71c-525eeaf1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c6928c5d-0fd6-0402-ca71-ad9eb59db71e-525eeaf1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_97cf7a47-cc39-f531-8c1b-4eed34996637-525eeaf1, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996640-525eeaf1, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499664d-525eeaf1, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499666a-525eeaf1, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996673-525eeaf1, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499667c-525eeaf1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-ec2d0413, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-ec2d0413, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-ec2d0413, #w-node-cb79ea93-b479-d229-8704-3048a6415b85-ec2d0413, #w-node-_3cbdaea6-ab21-e530-c4f6-bf6853115a92-ec2d0413, #w-node-_7ebd4b38-c896-3968-60f8-a9006457a7d9-ec2d0413, #w-node-_2fbe6794-61c6-74e4-1eeb-83cc24324963-ec2d0413, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db45-ec2d0413, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db4b-ec2d0413, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db51-ec2d0413, #w-node-_0e8ab9e4-4e4b-71a5-730d-23a6a2c68c04-ec2d0413, #w-node-_01e058bd-bfb9-47f8-8a74-5bc5e2c8d696-ec2d0413, #w-node-a2eebd7b-2c92-0857-109a-ec15ca942230-ec2d0413 {
  align-self: start;
}

#w-node-_476ca887-7060-0a0d-f8d7-02bd129da287-ec2d0413 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b360d-ec2d0413 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3610-ec2d0413 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3616-ec2d0413 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b361c-ec2d0413 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3622-ec2d0413 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0200c800-98df-1602-949e-59a19c1d305d-ec2d0413 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b362e-ec2d0413 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3630-ec2d0413 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3632-ec2d0413 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-c3172d82-a190-b34a-0f36-7b403d507b10-ec2d0413 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_06311157-1648-03ac-88b6-d25b3ceb6e19-ec2d0413 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3636-ec2d0413 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3638-ec2d0413 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b363a-ec2d0413 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_97cf7a47-cc39-f531-8c1b-4eed34996637-ec2d0413, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996640-ec2d0413, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499664d-ec2d0413, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499666a-ec2d0413, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996673-ec2d0413, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499667c-ec2d0413 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57a2954d-ef09-1174-c02e-9721c1c0873d-ec2d0413, #w-node-e50ddd16-89ad-b735-c8cd-237f5f2da0fe-ec2d0413, #w-node-eff51d9a-d2ed-88a6-1c87-379840f0917b-ec2d0413, #w-node-_8956b0fa-ea8e-70c9-ebdb-41886d074615-ec2d0413, #w-node-_0dbca2e8-1832-ced7-4457-4a309a05d792-ec2d0413, #w-node-e6e02c2b-d5eb-740b-1f53-f42122cedfa6-ec2d0413, #w-node-fde00b58-204f-88e3-e8c6-24a6d07264f4-ec2d0413, #w-node-_5a702495-914c-afec-46bb-cc3d5a0849af-ec2d0413, #w-node-a23b7996-a32e-85c3-8b0d-ed89fd0ad2bf-ec2d0413, #w-node-f3e0b30c-07c8-efe0-acaa-ebbe34c30613-ec2d0413, #w-node-_9f64b85b-5ae2-58d8-da0c-8a5d0b6ed7f0-ec2d0413, #w-node-_94528082-c954-97ca-5591-58839be85565-ec2d0413, #w-node-_99e0597d-cbed-50c0-1de1-cf119cd2bf1c-ec2d0413 {
  place-self: auto start;
}

#w-node-_6bb1674a-900d-d3c9-8366-b526fad79af7-c550fc38, #w-node-_6bb1674a-900d-d3c9-8366-b526fad79afd-c550fc38, #w-node-_6bb1674a-900d-d3c9-8366-b526fad79b03-c550fc38, #w-node-_6bb1674a-900d-d3c9-8366-b526fad79b09-c550fc38, #w-node-_6bb1674a-900d-d3c9-8366-b526fad79b0f-c550fc38, #w-node-_6bb1674a-900d-d3c9-8366-b526fad79b21-c550fc38, #w-node-_214ab35d-c445-6081-a60b-35dbb266e325-c550fc38, #w-node-_80cb04cd-0dd4-8b6c-637f-5bb70d165a5f-c550fc38, #w-node-_1a94a122-3f9d-d316-3c67-6c6460ce96c8-c550fc38, #w-node-_7678bb39-ee2e-faad-b71e-039f201e9c4b-c550fc38, #w-node-_48f2047c-6ae9-d867-544c-fe8df4f5ad3d-c550fc38, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f32-c550fc38, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f3a-c550fc38, #w-node-_4c054357-4360-0842-a7a9-cde8656b3f42-c550fc38, #w-node-cb79ea93-b479-d229-8704-3048a6415b85-c550fc38, #w-node-_3cbdaea6-ab21-e530-c4f6-bf6853115a92-c550fc38, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db45-c550fc38, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db4b-c550fc38, #w-node-f0f34a12-64e3-a5a3-b6ce-f753c2b6db51-c550fc38, #w-node-_0e8ab9e4-4e4b-71a5-730d-23a6a2c68c04-c550fc38, #w-node-_01e058bd-bfb9-47f8-8a74-5bc5e2c8d696-c550fc38 {
  align-self: start;
}

#w-node-ddcae7ea-4db4-2004-86f7-04343bbed07c-c550fc38 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b360d-c550fc38 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3610-c550fc38 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3616-c550fc38 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b361c-c550fc38 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3622-c550fc38 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0200c800-98df-1602-949e-59a19c1d305d-c550fc38 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b362e-c550fc38 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3630-c550fc38 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3632-c550fc38 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-c3172d82-a190-b34a-0f36-7b403d507b10-c550fc38 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_06311157-1648-03ac-88b6-d25b3ceb6e19-c550fc38 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3636-c550fc38 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b3638-c550fc38 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a1b6819f-283b-9654-2fa8-7a3d123b363a-c550fc38 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc15-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc36-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc46-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc54-c550fc38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97cf7a47-cc39-f531-8c1b-4eed34996637-c550fc38, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996640-c550fc38, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499664d-c550fc38, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499666a-c550fc38, #w-node-_97cf7a47-cc39-f531-8c1b-4eed34996673-c550fc38, #w-node-_97cf7a47-cc39-f531-8c1b-4eed3499667c-c550fc38 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff2778e3-9631-9324-fee5-d0a6cd600889-fe1c396c, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600891-fe1c396c, #w-node-_343da038-296c-0478-343e-dbe4c0c44bd5-fe1c396c, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-e6ad96f9, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-e6ad96f9, #w-node-_39bbd6c1-4454-bbc5-6866-321973dbc462-e6ad96f9, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-e6ad96f9, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-e6ad96f9, #w-node-_902be25c-3d27-ba18-57db-20facd84e39b-e6ad96f9, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40a4-54e3e319, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40ac-54e3e319, #w-node-_831830a5-5704-fb4a-6e68-2e978809d722-54e3e319, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40bc-54e3e319, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40c4-54e3e319, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06864-e595eaa3, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0686c-e595eaa3, #w-node-_3ede682e-b5fa-76a6-d31d-c4d50d034778-e595eaa3, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0687c-e595eaa3, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06884-e595eaa3, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06894-e595eaa3, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0689c-e595eaa3, #w-node-_8d6f3eba-60df-b2f4-de4c-d1ced92d180a-5b3879b8, #w-node-_98ea8e53-79b6-dfdf-8047-0de2954fdae7-5b3879b8, #w-node-_8d6f3eba-60df-b2f4-de4c-d1ced92d1812-5b3879b8, #w-node-_83c261cb-8e89-9b18-ce8a-9c6948f9534c-5b3879b8, #w-node-_8d6f3eba-60df-b2f4-de4c-d1ced92d1822-5b3879b8, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d651-5a578e61, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d659-5a578e61, #w-node-bd6ac445-1edb-8058-48ad-34f26fbe8746-5a578e61, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d669-5a578e61, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d671-5a578e61, #w-node-f230a096-feab-7470-3cdd-a750ef35e53f-5a578e61, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-8659b92f, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-8659b92f, #w-node-_9a318886-4246-f961-d5f1-67919d6df449-8659b92f, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-2eb3d889, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-2eb3d889, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8cda-2eb3d889, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8ce2-2eb3d889, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea45-2eb3d889, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea4d-2eb3d889, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-a17a5b6e, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-a17a5b6e, #w-node-_9a318886-4246-f961-d5f1-67919d6df449-a17a5b6e, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-247acea7, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-247acea7, #w-node-_846b9d4c-46e4-e93e-81e9-4725dc974f7a-247acea7, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8cda-247acea7, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8ce2-247acea7, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea45-247acea7, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea4d-247acea7, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40a4-262706c8, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40ac-262706c8, #w-node-_831830a5-5704-fb4a-6e68-2e978809d722-262706c8, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40bc-262706c8, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40c4-262706c8, #w-node-_4ff04d2e-cbd7-78d3-0d82-a5955241e3cb-262706c8, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-36a72435, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-36a72435, #w-node-_39bbd6c1-4454-bbc5-6866-321973dbc462-36a72435, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-36a72435, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-36a72435, #w-node-_902be25c-3d27-ba18-57db-20facd84e39b-36a72435, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06864-298b24af, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0686c-298b24af, #w-node-_3ede682e-b5fa-76a6-d31d-c4d50d034778-298b24af, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0687c-298b24af, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06884-298b24af, #w-node-_37bdc6a9-7f77-8718-9973-ef6f30053a2e-298b24af, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06894-298b24af, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0689c-298b24af, #w-node-bab58af4-fb9e-6709-50cc-bd6bba27f666-298b24af, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600889-ef99bc3d, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600891-ef99bc3d, #w-node-bac495b9-75b5-6060-2585-2a5895c70c53-ef99bc3d, #w-node-bac495b9-75b5-6060-2585-2a5895c70c5b-ef99bc3d, #w-node-_2f3f10ac-d0f3-40ce-8b9a-b0d591add8db-ef99bc3d, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d651-fbb0f4c8, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d659-fbb0f4c8, #w-node-bd6ac445-1edb-8058-48ad-34f26fbe8746-fbb0f4c8, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d669-fbb0f4c8, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d671-fbb0f4c8, #w-node-f230a096-feab-7470-3cdd-a750ef35e53f-fbb0f4c8, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-426c6d5f, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-426c6d5f, #w-node-_9a318886-4246-f961-d5f1-67919d6df449-426c6d5f, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-f4fa702c, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-f4fa702c, #w-node-_846b9d4c-46e4-e93e-81e9-4725dc974f7a-f4fa702c, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8cda-f4fa702c, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8ce2-f4fa702c, #w-node-_2357fc5a-0120-b0c8-6ba2-c27a448535fb-f4fa702c, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea45-f4fa702c, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea4d-f4fa702c, #w-node-_63406766-00cd-934a-ce7b-a744bef8b8fb-f4fa702c, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40a4-dfc524be, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40ac-dfc524be, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40bc-dfc524be, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40c4-dfc524be, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-dcb078a9, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-dcb078a9, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-dcb078a9, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-dcb078a9, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06864-426c916e, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0686c-426c916e, #w-node-_3ede682e-b5fa-76a6-d31d-c4d50d034778-426c916e, #w-node-_4cb82703-1636-f9f2-68a7-0a760dcba486-426c916e, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0687c-426c916e, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06884-426c916e, #w-node-_37bdc6a9-7f77-8718-9973-ef6f30053a2e-426c916e, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600889-19f8eaea, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600891-19f8eaea, #w-node-bac495b9-75b5-6060-2585-2a5895c70c53-19f8eaea, #w-node-bac495b9-75b5-6060-2585-2a5895c70c5b-19f8eaea, #w-node-_2f3f10ac-d0f3-40ce-8b9a-b0d591add8db-19f8eaea, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d651-b030293e, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d659-b030293e, #w-node-bd6ac445-1edb-8058-48ad-34f26fbe8746-b030293e, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d669-b030293e, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d671-b030293e, #w-node-f230a096-feab-7470-3cdd-a750ef35e53f-b030293e, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-276b587b, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-276b587b, #w-node-_9a318886-4246-f961-d5f1-67919d6df449-276b587b, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-812cbb86, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-812cbb86, #w-node-_846b9d4c-46e4-e93e-81e9-4725dc974f7a-812cbb86, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8cda-812cbb86, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8ce2-812cbb86, #w-node-_2357fc5a-0120-b0c8-6ba2-c27a448535fb-812cbb86, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea45-812cbb86, #w-node-_0c577fbf-a743-cd5f-247d-95d26f2aea4d-812cbb86, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40a4-b0d8fe9c, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40ac-b0d8fe9c, #w-node-_8d13f5cc-8a14-18d4-d1e0-706921af5280-b0d8fe9c, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40bc-b0d8fe9c, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40c4-b0d8fe9c, #w-node-_34cc9288-aad6-c2d8-0ac0-b5eb3334cbcb-b0d8fe9c, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-7de1f5e2, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-7de1f5e2, #w-node-_990d616d-324e-7505-6d2b-3b7c426844f2-7de1f5e2, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-7de1f5e2, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-7de1f5e2, #w-node-_235bbac0-2fbd-6b3d-88a9-bab6c0b20a8b-7de1f5e2, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06864-3311fd4b, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0686c-3311fd4b, #w-node-_3ede682e-b5fa-76a6-d31d-c4d50d034778-3311fd4b, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0687c-3311fd4b, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06884-3311fd4b, #w-node-c08895d1-908d-c27d-a3cb-74c232b83d33-3311fd4b, #w-node-c08895d1-908d-c27d-a3cb-74c232b83d3b-3311fd4b {
  align-self: start;
}

#w-node-_01c6e7d4-4160-738d-5128-df1765f14441-3311fd4b, #w-node-_01c6e7d4-4160-738d-5128-df1765f14443-3311fd4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff2778e3-9631-9324-fee5-d0a6cd600889-46df17e3, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600891-46df17e3, #w-node-_4084ff6b-9fee-5ef2-b430-9ff9c2147b32-46df17e3, #w-node-bac495b9-75b5-6060-2585-2a5895c70c53-46df17e3, #w-node-bac495b9-75b5-6060-2585-2a5895c70c5b-46df17e3, #w-node-_2f3f10ac-d0f3-40ce-8b9a-b0d591add8db-46df17e3, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d651-2c71f706, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d659-2c71f706, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d669-2c71f706, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d671-2c71f706, #w-node-f230a096-feab-7470-3cdd-a750ef35e53f-2c71f706, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-6e49fbcc, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-6e49fbcc, #w-node-_9a318886-4246-f961-d5f1-67919d6df449-6e49fbcc, #w-node-_9a318886-4246-f961-d5f1-67919d6df43d-4d5dd823, #w-node-_9a318886-4246-f961-d5f1-67919d6df443-4d5dd823, #w-node-d4ba6a3d-40b5-9130-555e-1384aea7ec7c-4d5dd823, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8cda-4d5dd823, #w-node-_1f02a883-c6d1-ddec-a297-c5cee10b8ce2-4d5dd823, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40a4-27933dfc, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40ac-27933dfc, #w-node-_831830a5-5704-fb4a-6e68-2e978809d722-27933dfc, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40bc-27933dfc, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc40c4-27933dfc, #w-node-_59ca1b03-325e-bb54-ba81-ac2c2b48a8f8-27933dfc, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-f49b99d0, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-f49b99d0, #w-node-_39bbd6c1-4454-bbc5-6866-321973dbc462-f49b99d0, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-f49b99d0, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-f49b99d0, #w-node-_902be25c-3d27-ba18-57db-20facd84e39b-f49b99d0, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06864-ffafa31a, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0686c-ffafa31a, #w-node-_3ede682e-b5fa-76a6-d31d-c4d50d034778-ffafa31a, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0687c-ffafa31a, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d06884-ffafa31a {
  align-self: start;
}

#w-node-_01c6e7d4-4160-738d-5128-df1765f14441-ffafa31a, #w-node-_01c6e7d4-4160-738d-5128-df1765f14443-ffafa31a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff2778e3-9631-9324-fee5-d0a6cd600889-be6b8e90, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600891-be6b8e90, #w-node-bac495b9-75b5-6060-2585-2a5895c70c53-be6b8e90, #w-node-bac495b9-75b5-6060-2585-2a5895c70c5b-be6b8e90, #w-node-_2f3f10ac-d0f3-40ce-8b9a-b0d591add8db-be6b8e90, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600889-a05fd3fe, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600891-a05fd3fe, #w-node-_7ec03228-72a2-a526-6d40-496cb77ec7cb-a05fd3fe, #w-node-_7ec03228-72a2-a526-6d40-496cb77ec7d3-a05fd3fe, #w-node-bac495b9-75b5-6060-2585-2a5895c70c53-a05fd3fe, #w-node-bac495b9-75b5-6060-2585-2a5895c70c5b-a05fd3fe, #w-node-d6346c1e-d24f-fa06-04c5-85d68dca7b41-a05fd3fe, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d651-c1bac7b4, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d659-c1bac7b4, #w-node-ec5da843-e9c8-d8e9-2daf-902497b79cf1-c1bac7b4, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d669-c1bac7b4, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d671-c1bac7b4, #w-node-f230a096-feab-7470-3cdd-a750ef35e53f-c1bac7b4 {
  align-self: start;
}

#w-node-d560ce59-2fa0-9839-a90f-c8fe4712c47e-6cb2ef05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-8eba11dc, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-8eba11dc, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-8eba11dc, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-8eba11dc, #w-node-_902be25c-3d27-ba18-57db-20facd84e39b-8eba11dc, #w-node-_9664dc6d-a52c-0b40-99b9-c10ed43d9030-8eba11dc, #w-node-_9664dc6d-a52c-0b40-99b9-c10ed43d9038-8eba11dc, #w-node-_9664dc6d-a52c-0b40-99b9-c10ed43d9040-8eba11dc, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-7b4db6fd, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-7b4db6fd, #w-node-_8e520292-4279-f10f-56e2-e9e90be6d64a-7b4db6fd, #w-node-e8e4feed-8104-1f6f-728f-1808d3035bb8-7b4db6fd, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-7b4db6fd, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-7b4db6fd, #w-node-_902be25c-3d27-ba18-57db-20facd84e39b-7b4db6fd, #w-node-_9664dc6d-a52c-0b40-99b9-c10ed43d9030-7b4db6fd, #w-node-_9664dc6d-a52c-0b40-99b9-c10ed43d9038-7b4db6fd, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fe8-ddf50109, #w-node-_25a49e58-f624-74c7-0423-1d2c71206ff0-ddf50109, #w-node-_8e520292-4279-f10f-56e2-e9e90be6d64a-ddf50109, #w-node-_25a49e58-f624-74c7-0423-1d2c71207000-ddf50109, #w-node-_25a49e58-f624-74c7-0423-1d2c71207008-ddf50109, #w-node-_902be25c-3d27-ba18-57db-20facd84e39b-ddf50109, #w-node-_9664dc6d-a52c-0b40-99b9-c10ed43d9030-ddf50109, #w-node-_9664dc6d-a52c-0b40-99b9-c10ed43d9038-ddf50109, #w-node-_053794cf-dd30-988a-8fc0-b453c585304c-ddf50109, #w-node-_053794cf-dd30-988a-8fc0-b453c5853054-ddf50109, #w-node-_0bfd7a9a-9834-b698-c90c-08129815e569-ddf50109, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f25c-6fa412a6, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f264-6fa412a6, #w-node-ba616393-eae5-a104-24e4-30204ec758e9-6fa412a6, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb0f-6fa412a6, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb17-6fa412a6, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb1f-6fa412a6, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b0-6fa412a6, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b8-6fa412a6, #w-node-_279d09f1-770f-05d0-ae44-5c8681ee6397-6fa412a6, #w-node-_279d09f1-770f-05d0-ae44-5c8681ee639f-6fa412a6, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f25c-8dd66dd6, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f264-8dd66dd6, #w-node-ba616393-eae5-a104-24e4-30204ec758e9-8dd66dd6, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb0f-8dd66dd6, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb17-8dd66dd6, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb1f-8dd66dd6, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b0-8dd66dd6, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b8-8dd66dd6, #w-node-_279d09f1-770f-05d0-ae44-5c8681ee6397-8dd66dd6, #w-node-_279d09f1-770f-05d0-ae44-5c8681ee639f-8dd66dd6, #w-node-_15045254-79d1-4904-fc45-204d0bfaa789-8dd66dd6, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f25c-68096f5d, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f264-68096f5d, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb0f-68096f5d, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb17-68096f5d, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb1f-68096f5d, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b0-68096f5d, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b8-68096f5d, #w-node-b07b6d06-c3cf-3976-ab53-a48ec4e36e7c-68096f5d, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f25c-cac778bc, #w-node-_3aada18c-e072-5ee9-86bf-99f985e4f264-cac778bc, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb0f-cac778bc, #w-node-a9b047eb-2a68-d60a-06f5-89e0811afb17-cac778bc, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b0-cac778bc, #w-node-_6bea02c8-7222-0a8d-4175-f94d5e0258b8-cac778bc, #w-node-b07b6d06-c3cf-3976-ab53-a48ec4e36e7c-cac778bc, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d651-d2707ef0, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d659-d2707ef0, #w-node-b7e7e934-8f05-90ff-7301-8627f883fc46-d2707ef0 {
  align-self: start;
}

#w-node-_3050f139-954f-e510-aff0-bf5cc5276d8c-d40a68ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3050f139-954f-e510-aff0-bf5cc5276d8d-d40a68ac {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_3ef9ea57-5549-5a2b-dae2-cd1eab951dee-3b5ee457 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8f4a2e52-4ef0-f518-e0f3-a26288abfab5-88abfab0, #w-node-_32bf181a-9c9b-d598-318a-14d4464852f7-88abfab0, #w-node-a07e4937-fa0b-5c71-d2b0-f6eb259837c4-88abfab0, #w-node-_22a20202-2b9d-1427-1ed7-4b51af715e04-88abfab0 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-ff2778e3-9631-9324-fee5-d0a6cd600871-fe1c396c, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-e6ad96f9, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc408c-54e3e319, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0684c-e595eaa3, #w-node-_8d6f3eba-60df-b2f4-de4c-d1ced92d17f2-5b3879b8, #w-node-a784c2c4-9d45-4034-9c47-d092f036181a-122652fb, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d639-5a578e61, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-8659b92f, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-2eb3d889, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-a17a5b6e, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-247acea7, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc408c-262706c8, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-36a72435, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0684c-298b24af, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600871-ef99bc3d, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d639-fbb0f4c8, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-426c6d5f, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-f4fa702c, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc408c-dfc524be, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-dcb078a9, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0684c-426c916e, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600871-19f8eaea, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d639-b030293e, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-276b587b, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-812cbb86, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc408c-b0d8fe9c, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-7de1f5e2, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0684c-3311fd4b, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600871-46df17e3, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d639-2c71f706, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-6e49fbcc, #w-node-_2abcb0b8-8f59-5fa2-b3c9-2566d9cc686a-4d5dd823, #w-node-_8a3bad6f-1322-4f9f-ade3-408dcddc408c-27933dfc, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-f49b99d0, #w-node-_7d0a5239-750b-a5d0-85af-f1d834d0684c-ffafa31a, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600871-be6b8e90, #w-node-ff2778e3-9631-9324-fee5-d0a6cd600871-a05fd3fe, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d639-c1bac7b4, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-8eba11dc, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-7b4db6fd, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-ddf50109, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-152911ae, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-6fa412a6, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-8dd66dd6, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-260a8d2e, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-68096f5d, #w-node-_25a49e58-f624-74c7-0423-1d2c71206fd0-cac778bc, #w-node-_29c92698-42d6-3f6f-bed8-f2a421c4d639-d2707ef0, #w-node-_866a001b-6262-b61b-16e6-b54b25879eb3-d40a68ac {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_149f855a-3a02-2c44-380a-946ccdc53357-9a890ce5 {
    order: -9;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53359-9a890ce5 {
    order: -10;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc5335d-9a890ce5 {
    order: -8;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53363-9a890ce5 {
    order: -5;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53369-9a890ce5 {
    order: -7;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc5336d-9a890ce5 {
    order: -6;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc5336f-9a890ce5 {
    order: -3;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53371-9a890ce5 {
    order: -4;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53375-9a890ce5 {
    order: -2;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc5337b-9a890ce5 {
    order: 2;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53381-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53385-9a890ce5 {
    order: 0;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53387-9a890ce5 {
    order: 3;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc53389-9a890ce5 {
    order: 2;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_149f855a-3a02-2c44-380a-946ccdc5338d-9a890ce5 {
    order: 4;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a38e-9a890ce5 {
    order: 2;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a39a-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a39e-9a890ce5 {
    order: 0;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a0-9a890ce5 {
    order: 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a2-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a6-9a890ce5 {
    order: 4;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3b2-9a890ce5 {
    order: 2;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3be-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c2-9a890ce5 {
    order: 0;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c4-9a890ce5 {
    order: 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c6-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3ca-9a890ce5 {
    order: 4;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3d6-9a890ce5 {
    order: 2;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3e2-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3e6-9a890ce5 {
    order: 0;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632c9-9a890ce5 {
    order: 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632cb-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632cf-9a890ce5 {
    order: 4;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632db-9a890ce5 {
    order: 2;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632e7-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632eb-9a890ce5 {
    order: 0;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ed-9a890ce5 {
    order: 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ef-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632f3-9a890ce5 {
    order: 4;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ff-9a890ce5 {
    order: 2;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d86330b-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d86330f-9a890ce5 {
    order: 0;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863311-9a890ce5 {
    order: 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863313-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863317-9a890ce5 {
    order: 4;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c3393-9a890ce5 {
    order: 2;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c339f-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33a3-9a890ce5 {
    order: 0;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33a5-9a890ce5 {
    order: 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33a7-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33ab-9a890ce5 {
    order: 4;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33b7-9a890ce5 {
    order: 2;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33c3-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33c7-9a890ce5 {
    order: 0;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33c9-9a890ce5 {
    order: 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33cb-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33cf-9a890ce5 {
    order: 4;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33db-9a890ce5 {
    order: 2;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33e7-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33eb-9a890ce5 {
    order: 0;
  }

  #w-node-e54d7f27-b6cc-f238-938e-607dd4391ccd-9a890ce5 {
    order: 3;
  }

  #w-node-e54d7f27-b6cc-f238-938e-607dd4391ccf-9a890ce5 {
    order: -1;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e54d7f27-b6cc-f238-938e-607dd4391cd3-9a890ce5 {
    order: 4;
  }

  #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc15-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc2c-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc2f-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc32-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc36-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc46-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc54-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc61-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc6e-c550fc38, #w-node-_0c9da947-ae59-bc8b-30fc-8bff468fcc7a-c550fc38, #w-node-_01c6e7d4-4160-738d-5128-df1765f14414-3311fd4b, #w-node-_01c6e7d4-4160-738d-5128-df1765f14403-3311fd4b, #w-node-e7fa376c-ad4d-539a-d2ca-36f1e56b5a9f-3311fd4b, #w-node-_01c6e7d4-4160-738d-5128-df1765f14426-3311fd4b, #w-node-_01c6e7d4-4160-738d-5128-df1765f14437-3311fd4b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_01c6e7d4-4160-738d-5128-df1765f14441-3311fd4b, #w-node-_01c6e7d4-4160-738d-5128-df1765f14443-3311fd4b {
    justify-self: auto;
  }

  #w-node-_01c6e7d4-4160-738d-5128-df1765f14414-ffafa31a, #w-node-_01c6e7d4-4160-738d-5128-df1765f14403-ffafa31a, #w-node-e7fa376c-ad4d-539a-d2ca-36f1e56b5a9f-ffafa31a, #w-node-_01c6e7d4-4160-738d-5128-df1765f14426-ffafa31a, #w-node-_01c6e7d4-4160-738d-5128-df1765f14437-ffafa31a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_01c6e7d4-4160-738d-5128-df1765f14441-ffafa31a, #w-node-_01c6e7d4-4160-738d-5128-df1765f14443-ffafa31a {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8f4a2e52-4ef0-f518-e0f3-a26288abfab5-88abfab0, #w-node-_32bf181a-9c9b-d598-318a-14d4464852f7-88abfab0, #w-node-a07e4937-fa0b-5c71-d2b0-f6eb259837c4-88abfab0, #w-node-_22a20202-2b9d-1427-1ed7-4b51af715e04-88abfab0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c795d2f9-918a-2022-c60a-283453898e3c-9a890ce5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_50ed923b-07c9-f110-a7c6-801674cdb3c0-9a890ce5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2a885761-719b-e428-967e-389e2304edc8-9a890ce5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_091ceaf6-ef2c-7e08-5c12-f9fdc7564e1f-9a890ce5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f1c68f4d-051f-bc4c-5913-d49e1735210e-9a890ce5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cdc9b6f9-949b-586a-03a9-1d77d30a2511-9a890ce5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7e9ec846-3330-6596-ce40-4d937af17531-9a890ce5 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a38e-9a890ce5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a39e-9a890ce5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a0-9a890ce5 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3a6-9a890ce5 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3b2-9a890ce5 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c2-9a890ce5 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3c4-9a890ce5 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_46896e77-6bc6-8091-fc58-6ca13079a3ca-9a890ce5 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632c9-9a890ce5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632cf-9a890ce5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632db-9a890ce5 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632eb-9a890ce5 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ed-9a890ce5 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632f3-9a890ce5 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d8632ff-9a890ce5 {
    grid-area: 8 / 2 / 9 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d86330f-9a890ce5 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863311-9a890ce5 {
    grid-area: 9 / 2 / 10 / 3;
  }

  #w-node-_2e35b8cc-0ed9-31f3-9bb4-6bd68d863317-9a890ce5 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c3393-9a890ce5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33a3-9a890ce5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33a5-9a890ce5 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33ab-9a890ce5 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33b7-9a890ce5 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33c7-9a890ce5 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33c9-9a890ce5 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-ebedd160-c13d-543c-5fcb-4559341c33cf-9a890ce5 {
    grid-area: 8 / 2 / 9 / 3;
  }
}
