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

.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;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !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;
}

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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  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;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

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

@font-face {
  font-family: Roboto Mono – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff0ff703d350fb1e739_roboto-mono-v13-latin-500.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff0bc37a87882e9fe0b_roboto-mono-v13-latin-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff03f767b6f0ff6397e_roboto-mono-v13-latin-700.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff05ff735628cfb6b3a_roboto-mono-v13-latin-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff0c8de2c1275971aab_roboto-mono-v13-latin-600.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff05bbd94a5e441681c_roboto-mono-v13-latin-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto Mono – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff06be25b9e4d9fdafb_roboto-mono-v13-latin-regular.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e81ff044f60e5770c34635_roboto-mono-v13-latin-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e82089b107001582482f4f_titillium-web-v10-latin-300.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820894e0f1f4e90fb4eed_titillium-web-v10-latin-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820890bc0465e08ddf373_titillium-web-v10-latin-300italic.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e82089ecd3aec50d130897_titillium-web-v10-latin-300italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820890bc046286addf374_titillium-web-v10-latin-600.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820896be25b62829fdd17_titillium-web-v10-latin-600.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e8208915c1ff8201e84e49_titillium-web-v10-latin-600italic.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820896484de9746ba35d0_titillium-web-v10-latin-600italic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820890bc04670afddf375_titillium-web-v10-latin-700.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820893d8ced5acdc17b67_titillium-web-v10-latin-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e820897f9aedfdeb8f9d52_titillium-web-v10-latin-700italic.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e8208974b8e402cb6310d8_titillium-web-v10-latin-700italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e82089c8de2c6477971bb7_titillium-web-v10-latin-italic.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e82089a1f5c937091cdc0e_titillium-web-v10-latin-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Titillium – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e8208a45cfce0dde30efde_titillium-web-v10-latin-regular.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e8208ad2c2b24a00b33239_titillium-web-v10-latin-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Courier Prime – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614997b41d45a503db068214_courier-prime-v2-latin-regular.woff2") format("woff2"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614997b44360366c237168b5_courier-prime-v2-latin-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Courier Prime – Lokal;
  src: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614997b477a4184259bfb5a6_courier-prime-v2-latin-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --c1: #4e6470;
  --white: white;
  --text-c1-90: #4e6470e6;
  --c2: #a8d500;
  --text-c1-85: #4e6470d9;
  --c3: #c4ced4;
  --c4: #162025;
  --ce1-–-line-on-white: #4e647024;
  --white-50: #ffffff80;
  --text-c1-70: #4e6470b3;
  --white-90: #ffffffe6;
  --white-85: #ffffffd9;
  --light-grey: #74828e;
  --none: #fff0;
  --text-c1-60: #4e647099;
  --white-60: #fff9;
  --ce2-–-line-on-dark: #fff3;
  --white-80: #fffc;
  --dark-green: #6fd02e;
  --blue: #0073ff;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

body {
  color: var(--c1);
  font-family: Titillium – Lokal, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.45em;
}

h1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 3.0555em;
  font-weight: 600;
  line-height: 1.3em;
}

h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 2.777em;
  font-weight: 600;
  line-height: 1.25em;
}

h3 {
  color: var(--text-c1-90);
  text-align: left;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 1.44em;
  font-weight: 700;
  line-height: 1.25em;
}

h4 {
  color: var(--c2);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6em;
}

p {
  color: var(--text-c1-85);
  text-align: left;
  letter-spacing: -.2px;
  margin-bottom: 10px;
}

a {
  color: var(--c1);
  text-decoration: underline;
  transition: color .2s;
}

a:hover {
  color: var(--c2);
}

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

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #d4d4d4;
  margin-bottom: 10px;
  padding: 10px 20px 11px;
  font-size: 1.2em;
  line-height: 1.45em;
}

figure {
  margin-bottom: 10px;
}

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

.style-section {
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
  overflow: hidden;
}

.style-section.off {
  background-color: #f8f8f8;
  border-top: 1px solid #0000000d;
  border-bottom: 1px solid #0000000d;
}

.style-section.allow-overflow {
  overflow: visible;
}

.clean-flex-row {
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.clean-flex-row.wrapped {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.clean-flex-row.sg-flex-row {
  margin-left: -15px;
  margin-right: -15px;
}

.clean-flex-row.clean-sg-typo-row {
  margin-left: -30px;
  margin-right: -30px;
}

.clean-flex-row.check-captcha-image-row {
  justify-content: flex-start;
}

.clean-flex-column {
  flex: 1;
  padding-left: 10px;
  padding-right: 10px;
}

.clean-flex-column.fluent {
  flex: none;
  width: 50%;
}

.clean-flex-column.fluent._25 {
  flex: none;
  width: 25%;
}

.clean-flex-column.sg-flex-column {
  padding-left: 15px;
  padding-right: 15px;
}

.clean-flex-column.clean-sg-typo-column {
  flex: 1;
  padding-left: 30px;
  padding-right: 30px;
}

.clean-flex-column.check-captcha-image-column {
  flex: 0 auto;
}

.clean-flex-column.clean-sg-typo-column-fix {
  flex: none;
  width: 50%;
  padding-left: 30px;
  padding-right: 30px;
}

.clean-list-parent {
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.clean-list-parent.sg-grid-list-parent {
  margin-bottom: 2px;
}

.clean-list-symbol-div {
  flex: none;
}

.clean-list-symbol-div.sg-grid-list-symbol {
  width: 128px;
}

.clean-list-content-div {
  flex: 1;
}

.cs-h3-impressum {
  text-transform: none;
  margin-bottom: 0;
  font-size: 1.1em;
  line-height: 1.45em;
}

.cs-h2-impressum {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 1.7em;
}

.style-paragraph {
  color: #333;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45em;
}

.clean-section-sg {
  padding-top: 65px;
  padding-bottom: 55px;
}

.clean-styleguide-line {
  background-color: #00000040;
  margin-top: 10px;
  margin-bottom: 30px;
  padding-top: 1px;
}

.clean-styleguide-line.sub-headline {
  background-color: #0000001a;
  margin-top: 10px;
  margin-bottom: 0;
}

.clean-sg-section-heading {
  opacity: .9;
  color: #4b4b4b;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45em;
}

.clean-sg-section-heading.typo {
  color: #00bcd6;
}

.clean-sg-section-heading.color {
  color: #9d1bb2;
}

.clean-sg-section-heading.grid {
  color: #ec1561;
}

.clean-sg-grid-block {
  background-color: #4b4b4b1a;
  border-left: 2px solid #ec15614d;
  border-right: 2px solid #ec15614d;
  padding-top: 60px;
}

.clean-sg-grid-block.grid-block-first {
  border-left-color: #ec1561;
}

.clean-sg-grid-block.grid-block-last {
  border-right-color: #ec1561;
}

.clean-sg-grid-info-container {
  margin-top: 25px;
}

.clean-sg-text {
  color: #858585;
  font-size: 11px;
  line-height: 1.3em;
}

.clean-sg-text.clean-sg-type-typo {
  color: #00bcd6;
  font-weight: 700;
}

.clean-sg-text.sg-type-extra {
  margin-left: 20px;
}

.clean-sg-text.bold {
  font-weight: 700;
}

.clean-sg-color-element-wrapper {
  margin-bottom: 25px;
}

.clean-sg-color-div {
  padding-top: 40%;
}

.clean-sg-color-div.g-element-color-1 {
  background-color: var(--c1);
}

.clean-sg-color-div.g-element-color-2 {
  background-color: var(--c2);
}

.clean-sg-color-div.g-element-color-3 {
  background-color: var(--c3);
}

.clean-sg-color-div.g-text-color-1 {
  background-color: var(--text-c1-90);
}

.clean-sg-color-div.g-text-color-2 {
  background-color: var(--text-c1-85);
}

.clean-sg-color-div.g-element-color-4 {
  background-color: var(--c4);
}

.clean-sg-color-div.g-extra-color-1 {
  background-color: var(--ce1-–-line-on-white);
}

.clean-sg-type-text-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 5px;
  display: flex;
}

.clean-sg-type-text-wrapper.sg-type-typography-wrapper {
  margin-bottom: 40px;
}

.clean-sg-content-heading {
  color: #4b4b4b;
  margin-bottom: 8px;
  font-weight: 600;
}

.clean-sg-text-extra {
  color: #c2c2c2;
}

.default-button {
  color: #fff;
  letter-spacing: .6px;
  text-transform: uppercase;
  text-shadow: 0 0 8px #16202514;
  cursor: pointer;
  background-color: #fff0;
  background-image: linear-gradient(#4e647066, #3e525c66);
  border-radius: 3px;
  padding: 4px 16px 6px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .2s, background-color .2s;
  position: relative;
}

.default-button:where(.w-variant-dffeef43-e9bf-0521-928f-bd0d3f8f8a93) {
  background-color: var(--c2);
}

.default-button:hover {
  background-color: var(--c1);
  color: #fff;
}

.default-button.btn-icon {
  padding-left: 48px;
}

.default-button.btn-negative {
  background-color: #313b42;
  background-image: none;
}

.default-button.btn-negative:hover {
  background-color: #354855;
}

.default-button.btn-large {
  padding-top: 8px;
  padding-bottom: 9px;
}

.default-button.btn-large.btn-back {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017331b0b2389852d7e2fb_ui-arrow-med-left-white-on-grey.png"), linear-gradient(#4e647066, #3e525c66);
  background-position: 60%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 32px, auto;
  width: 42px;
  height: 42px;
  display: block;
}

.default-button.btn-large.btn-back.reverse {
  background-position: 60% 57%, 0 0;
  transform: rotate(180deg);
}

.default-button.btn-large.btn-back.forward {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017332d5025f160425eb19_ui-arrow-med-right-white-on-grey.png"), linear-gradient(#4e647066, #3e525c66);
  background-size: 32px, auto;
}

.default-button.btn-large.btn-delete {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61af69192ec0990f1f6cc86f_ui-delete-white.svg"), linear-gradient(#4e647066, #3e525c66);
  background-position: 50% 45%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 18px, auto;
  width: 32px;
  height: 32px;
  display: block;
}

.default-button.g-blog-ov-button {
  border-style: none;
  flex: none;
  align-items: center;
  height: 35px;
  line-height: 1.2em;
  display: flex;
}

.default-button.btn-div {
  display: inline-block;
}

.clean-testemonial-wrapper {
  padding: 15px 25px 18px;
  position: relative;
}

.clean-testemonial-text {
  font-size: 1.2em;
  font-style: italic;
  line-height: 1.5em;
}

.clean-testemonial-icon {
  opacity: .15;
  font-family: "FontAwesome 4.7.0";
  font-size: 36px;
  line-height: 1em;
  display: inline-block;
  position: absolute;
  top: 19px;
  left: 0;
  transform: translate(0%, -50%);
}

.clean-t-cookie-container {
  z-index: 1000;
  display: none;
  position: fixed;
  top: 15px;
  right: 25px;
}

.clean-full-section {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.clean-full-section.g-success-section {
  flex: 1;
  align-items: center;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 35px;
}

.clean-404-headline-wrapper {
  position: relative;
}

.clean-404-button-wrapper {
  align-items: center;
  display: flex;
}

.clean-404-paragraph {
  max-width: none;
  margin-bottom: 20px;
  font-size: 1.1em;
  line-height: 1.6em;
}

.clean-success-container {
  max-width: 680px;
  padding-left: 25px;
}

.clean-success-container.icon-container {
  flex: 0 auto;
  padding-left: 95px;
  overflow: visible;
}

.clean-h2-datenschutz-increment {
  margin-top: 35px;
  font-size: 25px;
  line-height: 35px;
}

.clean-h3-datenschutz-increment {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 25px;
}

.clean-h4-datenschutz-increment {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}

.clean-list-datenschutz-default {
  margin-top: 15px;
  margin-bottom: 15px;
}

.clean-changelog-wrap {
  margin-top: 60px;
  margin-bottom: 60px;
}

.clean-changelog-headline {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4em;
}

.clean-check-captcha-image {
  cursor: not-allowed;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e6cd59335c26678d40cbb1_image_info_captcha_correct.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 184px;
  width: 184px;
  height: 78px;
}

.clean-check-captcha-image.image-captcha-wrong {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e6cd59335c26a06b40cba9_image_info_captcha_wrong.png");
}

.clean-check-captcha-image-wrap {
  margin-top: 30px;
  margin-bottom: 40px;
}

.clean-check-captcha-headline {
  color: var(--c1);
  letter-spacing: -.2px;
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 1.2em;
  position: relative;
}

.check-captcha-headline-bold {
  color: #303030;
  font-weight: 800;
}

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

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

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

.clean-t-cookie-icon-div {
  background-color: #0000000d;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  position: relative;
}

.clean-t-cookie-button-wrap {
  align-items: center;
  display: flex;
}

.clean-t-cookie-message-arrow {
  opacity: .8;
  border: 6px solid #000;
  border-color: #0000 #000 #000 #0000;
  border-bottom-right-radius: 2px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 23px;
  transform: rotate(-135deg);
}

.clean-t-cookie-headline {
  color: #fff;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
}

.clean-t-cookie-message-surface {
  background-color: #000c;
  border-radius: 6px;
  margin-top: 6px;
}

.clean-t-cookie-text {
  color: #ffffffd9;
  letter-spacing: .2px;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 1.5em;
}

.clean-t-cookie-button {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1194f6;
  border-radius: 2px;
  padding: 9px 14px 10px;
  font-weight: 800;
  transition: background-color .25s;
}

.clean-t-cookie-button:hover {
  color: #fff;
  background-color: #ff5722;
}

.clean-t-cookie-button.full-width {
  text-align: center;
  width: 100%;
  margin-right: 10px;
}

.clean-t-cookie-icon {
  opacity: .75;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.clean-t-cookie-message {
  position: absolute;
  top: 33px;
  right: -12px;
}

.clean-t-cookie-message-contant {
  min-width: 290px;
  padding: 24px 25px 25px 35px;
}

.clean-t-cookie-message-contant.larger-message {
  padding-left: 25px;
  padding-right: 15px;
}

.clean-t-cookie-link {
  color: #fff;
  padding-top: 6px;
  padding-bottom: 7px;
  font-weight: 600;
  line-height: 1.2em;
  transition: color .2s;
}

.clean-t-cookie-link.clean-t-style-intext-link {
  color: #9d1bb2;
}

.clean-t-cookie-link.clean-t-style-intext-link:hover {
  color: #ff5722;
}

.clean-span-optional {
  color: #ff5722;
  font-style: italic;
  font-weight: 400;
}

.clean-span-replace {
  color: #2ac902;
  font-style: italic;
}

.clean-t-impressum-wrap {
  margin-bottom: 60px;
}

.clean-success-message-headline {
  letter-spacing: -.2px;
  margin-bottom: 25px;
  font-size: 40px;
  line-height: 1.2em;
  position: relative;
}

.clean-success-message-headline.g-h1.neg.green {
  color: var(--c1);
}

.clean-t-pre-h2-template {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}

.clean-t-pre-h2-template.grid {
  color: #1194f6;
}

.clean-t-pre-h2-template.elements {
  color: #00bcd6;
}

.clean-t-pre-h2-template.functions {
  color: #9d1bb2;
}

.clean-t-container {
  position: relative;
}

.clean-t-container.hide {
  display: none;
}

.clean-t-container.test {
  margin-top: -71px;
  padding-top: 0;
}

.clean-t-container._100px-margin {
  margin-top: 100px;
  padding-top: 0;
}

.clean-t-container.no-padding.margin-bottom {
  margin-bottom: 75px;
}

.clean-t-container._50px-margin {
  margin-top: 50px;
}

.clean-t-container.vertical-fill {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.clean-t-container.horizontal-fill {
  display: flex;
}

.clean-t-container.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.clean-t-flex-column {
  flex: 1;
  order: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.clean-t-flex-column.inside-column {
  padding-left: 0;
  padding-right: 0;
}

.clean-t-flex-column.inside-column.column-start-about {
  flex: none;
  width: 62%;
}

.clean-t-flex-column.fluent {
  flex: none;
  width: 50%;
}

.clean-t-flex-column.fluent._25 {
  flex: none;
  width: 25%;
}

.clean-t-flex-column.fluent._33 {
  flex: none;
  width: 33.3333%;
}

.clean-t-flex-column._50 {
  flex: none;
  width: 50%;
}

.clean-t-flex-column._33 {
  flex: none;
  width: 33.3333%;
}

.clean-t-flex-column.column-30p {
  text-align: left;
  padding: 30px;
}

.clean-t-flex-column.column-30p.column-contact {
  flex: none;
  width: 40%;
}

.clean-t-flex-column.column-30p.column-job-detail-cta {
  flex: none;
  width: 42%;
}

.clean-t-flex-column.column-30p.column-customer-logos {
  flex: none;
  width: 618px;
}

.clean-t-flex-column.column-30p.column-start-ccd {
  flex: none;
  width: 35%;
}

.clean-t-flex-column.column-30p.column-ccp-intro-img {
  flex: none;
  width: 41%;
  display: block;
}

.clean-t-flex-column.column-30p.column-ccp-intro-img.mobile-only {
  display: none;
}

.clean-t-flex-column.column-30p.column-ccd-was-ist {
  flex: none;
  align-self: auto;
  width: 33.3333%;
}

.clean-t-flex-column.column-30p.sg-column-quote-small {
  flex: none;
  width: 54%;
}

.clean-t-flex-column.column-30p.column-k-re-step4-img {
  flex: none;
  width: 46%;
  max-width: 432px;
  display: block;
}

.clean-t-flex-column.column-30p.column-kultur-intro {
  flex: none;
  width: 42%;
}

.clean-t-flex-column.column-30p.column-about-intro-img {
  flex: none;
  width: 50%;
}

.clean-t-flex-column.column-30p.shrink {
  width: auto;
}

.clean-t-flex-column.column-30p.shrink._55-percent {
  width: 55%;
}

.clean-t-flex-column.column-30p.shrink._10p-right {
  padding-top: 40px;
  padding-right: 10px;
}

.clean-t-flex-column.column-30p.shrink._10p-right.no-padding {
  padding-top: 30px;
}

.clean-t-flex-column.column-30p.shrink._10p-right.less-padding {
  padding-top: 30px;
  padding-bottom: 20px;
}

.clean-t-flex-column.column-30p.column-programmiersprachen {
  flex: none;
  width: 50%;
}

.clean-t-flex-column.column-30p.column-cloud-computing-plattform {
  flex: none;
  width: 40%;
}

.clean-t-flex-column.column-30p.column-ref-detail-intro {
  flex: none;
  width: 45%;
}

.clean-t-flex-column.column-30p.column-k-software-intro {
  flex: none;
  width: 60%;
}

.clean-t-flex-column.column-30p.column-k-software-intro.alignment-center {
  align-self: center;
}

.clean-t-flex-column.column-30p.column-tech-werkzeuge {
  flex: none;
  width: 90%;
}

.clean-t-flex-column.column-30p.column-bautagebuch-1 {
  flex: none;
  width: 33.3%;
}

.clean-t-flex-column.column-30p.column-bautagebuch-2 {
  flex: none;
  width: 50%;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.clean-t-flex-column.column-30p.no-padding-right {
  padding-right: 10px;
}

.clean-t-flex-column.column-30p.no-padding {
  padding-top: 20px;
  padding-bottom: 0;
}

.clean-t-flex-column.column-30p.allignment {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.clean-t-flex-column.column-30p._10p-left {
  padding-left: 10px;
}

.clean-t-flex-column.column-jd-certs {
  flex: none;
  width: 43%;
}

.clean-t-flex-column.column-job-filter {
  flex: none;
  width: 35%;
}

.clean-t-flex-column.column-wrapped {
  padding-top: 15px;
  padding-bottom: 15px;
}

.clean-t-flex-column.column-wrapped._4-2-2-1 {
  flex: none;
  width: 25%;
}

.clean-t-flex-column.column-wrapped._3-3-2-1, .clean-t-flex-column.column-wrapped._3-2-2-1 {
  flex: none;
  width: 33.3333%;
}

.clean-t-flex-column.column-wrapped._2-2-1-1 {
  flex: none;
  width: 50%;
}

.clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung {
  padding-top: 30px;
  padding-bottom: 30px;
}

.clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.full-width {
  width: 100%;
}

.clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.top-company-siegel {
  width: 25%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.kununu-score {
  padding-bottom: 0;
  padding-left: 20px;
}

.clean-t-flex-column.column-wrapped._2-2-1-1._5-padding {
  padding: 5px;
}

.clean-t-flex-column.column-wrapped._2-2-2-1 {
  flex: none;
  width: 50%;
}

.clean-t-flex-column.column-wrapped._4-4-2-1 {
  flex: none;
  width: 25%;
}

.clean-t-flex-column.column-about-historie-image {
  flex: 0 auto;
}

.clean-t-flex-column.column-20p {
  padding-left: 20px;
  padding-right: 20px;
}

.clean-t-flex-column.column-20p.column-wrapped._2-2-1-1 {
  flex: none;
  width: 50%;
}

.clean-t-flex-column.column-20p.column-wrapped {
  padding-top: 20px;
  padding-bottom: 20px;
}

.clean-t-flex-column.column-ds-onboarding-image {
  flex: none;
  width: 33.3333%;
}

.clean-t-flex-column.column-weiterbildung-intro {
  flex: none;
  width: 38%;
}

.clean-t-flex-column.shrink {
  flex: 0 auto;
}

.clean-t-flex-column.column-50p {
  padding-left: 50px;
  padding-right: 50px;
}

.clean-t-flex-column.column-50p.position-relative {
  position: relative;
}

.clean-t-flex-column.column-sf-text-field-vorhaben {
  flex: 1 0 auto;
  max-width: 632px;
}

.clean-t-flex-column.test {
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.clean-t-flex-column.eckdaten {
  padding: 10px 0;
}

.clean-t-flex-column.column-ver-tablet {
  display: block;
}

.clean-t-h2-template {
  color: #4b4b4b;
  text-align: center;
  letter-spacing: -.5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 55px;
  font-size: 34px;
  font-weight: 300;
  line-height: 1.4em;
}

.clean-t-h2-template.follow-desc {
  margin-bottom: 0;
}

.clean-t-flex-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.clean-t-flex-row.row-wrapped {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: -15px;
  margin-bottom: -15px;
  display: flex;
}

.clean-t-flex-row.row-wrapped.style {
  margin-bottom: 10px;
}

.clean-t-flex-row.row-wrapped.centered {
  justify-content: center;
}

.clean-t-flex-row.row-wrapped.row-auszeichnung {
  margin-top: 0;
  margin-bottom: 0;
}

.clean-t-flex-row.inside-row {
  margin-left: 0;
  margin-right: 0;
}

.clean-t-flex-row.row-30m {
  margin: -30px;
  position: static;
}

.clean-t-flex-row.row-30m.justify-left {
  justify-content: flex-start;
}

.clean-t-flex-row.row-30m.no-margin {
  margin-top: 60px;
}

.clean-t-flex-row.row-start-unsere-kunden {
  margin-left: -30px;
  margin-right: -30px;
}

.clean-t-flex-row.pos-relative {
  position: relative;
}

.clean-t-flex-row.row-20m {
  margin-left: -20px;
  margin-right: -20px;
}

.clean-t-flex-row.tooltips-row {
  margin-bottom: 20px;
}

.clean-t-flex-row.wrapped {
  flex-wrap: wrap;
}

.clean-t-flex-row.reverse {
  flex-direction: row-reverse;
}

.clean-t-flex-row.row-50m {
  margin-left: -50px;
  margin-right: -50px;
}

.clean-t-flex-row.justify-center {
  justify-content: center;
}

.clean-t-flex-row._50-percent {
  width: 51.5%;
}

.clean-t-flex-row.events {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.clean-t-flex-row.events._2-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.clean-t-flex-row._75-percent {
  width: 75%;
}

.clean-t-flex-row._25-margin {
  margin-bottom: 25px;
}

.clean-t-flex-row._50-margin-top {
  margin-top: 50px;
}

.clean-t-flex-row._20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

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

.style-column-fill {
  color: #fff;
  text-align: center;
  letter-spacing: .6px;
  background-color: #1194f666;
  border-radius: 10px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 700;
}

.style-column-fill.style-fluent-content {
  background-color: #1194f6b3;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 3px;
  display: flex;
}

.style-column-fill.style-fluent-content.flex {
  background-color: #1194f6b3;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.style-column-fill.inside-content-fill {
  border-radius: 5px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
}

.style-layouts-paragraph {
  color: #1194f6;
  letter-spacing: .02em;
  font-size: .6em;
  line-height: 1.5em;
}

.style-layout-full-footer-div {
  border-top: 1px solid #00000026;
  justify-content: flex-end;
}

.style-layout-full-footer-div.no-container {
  padding-right: 20px;
  display: flex;
}

.style-layouts-window-header-button {
  background-color: #fff6;
  border-radius: 10px;
  width: 8px;
  height: 8px;
  margin-right: 3px;
  display: inline-block;
}

.layout-full-navbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.layout-sidebar-content {
  flex: 1;
  overflow: auto;
}

.layout-full-content {
  flex: 1;
}

.style-window-body {
  background-color: #1194f6;
  border-radius: 5px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.style-window-header {
  border-bottom: 1px solid #ffffff59;
  align-items: center;
  height: 20px;
  padding-left: 7px;
  display: flex;
}

.style-layout-full-container {
  width: 240px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.style-layout-full-container.content {
  margin-top: 30px;
  padding-top: 15px;
}

.style-layout-full-container.footer {
  justify-content: flex-end;
  display: flex;
}

.style-layout-full-container.style-navbar {
  display: flex;
}

.style-layout-full-navbar-div {
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 0 3px 1px #00000026;
}

.layout-sidebar-menu {
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: flex-start;
  display: flex;
}

.layout-sidebar-menu.style {
  flex-direction: column;
  flex-basis: 75px;
  align-items: flex-start;
  padding-top: 13px;
  padding-left: 15px;
  display: flex;
  box-shadow: 0 0 4px 1px #00000026;
}

.content-body {
  flex: 1;
  display: flex;
  position: relative;
}

.content-body.layout-full-vertical {
  flex-direction: column;
  height: 100%;
}

.style-layouts-sidebar-content-div {
  width: 220px;
  margin: 15px 0 20px 15px;
}

.style-layouts-sidebar-nav-link {
  color: #1194f6;
  letter-spacing: .06em;
  margin-bottom: 2px;
  font-size: .7em;
  font-weight: 700;
}

.style-layouts-sidebar-nav-link.normal-nav {
  margin-bottom: 0;
  margin-right: 5px;
}

.style-layouts-sidebar-nav-link.footer {
  margin-bottom: 0;
  margin-left: 7px;
}

.style-window-content-body {
  background-color: #fff;
  margin: 7px;
  display: flex;
  overflow: hidden;
}

.style-window-content-body.layouts {
  height: 200px;
  position: relative;
}

.elements-tooltip-text-div {
  background-color: #fff;
  border: 1px solid #0000000d;
  padding: 10px 10px 5px 15px;
}

.elements-tooltip-text-div.off-tooltip {
  background-color: #f8f8f8;
}

.clean-t-lists-content-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}

.clean-t-ul-bg-icon {
  object-fit: fill;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  list-style-type: none;
}

.clean-t-ul-bg-icon.margin-none {
  margin-top: 0;
  margin-bottom: 0;
}

.clean-t-ul-bg-icon.mb-0 {
  margin-bottom: 0;
}

.clean-t-ul-bg-icon.insights {
  margin-bottom: 30px;
}

.clean-t-ul-bg-icon.autorne {
  margin-top: 0;
  margin-bottom: 0;
}

.clean-t-ul-bg-icon.m-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.clean-t-ul-bg-icon.services {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.clean-t-ul-bg-icon._0-margin {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 10px;
}

.clean-t-ul-bg-icon._0-margin.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.clean-t-li-bg-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e6cd59335c2681da40cbc8_icon_tick_turquoise.svg");
  background-position: 6px 4px;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-bottom: 10px;
  padding-left: 30px;
}

.clean-t-li-bg-icon.g-li-bg-icon {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61002936d077de2d8f45f44e_ui-li-circle-green-on-grey.svg");
  background-position: 4px 0;
  background-size: 26px;
  padding-left: 34px;
}

.clean-t-li-bg-icon.g-li-bg-icon.important {
  color: var(--text-c1-90);
  letter-spacing: -.2px;
  font-weight: 600;
}

.clean-t-li-bg-icon.g-li-bg-icon.important.mb-20 {
  margin-bottom: 20px;
}

.clean-t-li-bg-icon.g-li-bg-icon.icon-on-dark {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610028dd69c08f4e8735835b_ui-li-circle-green.svg");
  background-position: 11px 7px;
  background-size: 12px;
}

.clean-t-li-bg-icon.g-li-bg-icon.neg {
  color: var(--white);
  letter-spacing: .2px;
}

.clean-t-li-bg-icon.g-li-bg-icon.neg._16px {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610baf62f1039573e5f98f31_ui-check-med-green.svg");
  background-position: 3% 8%;
  background-size: 16px;
  font-size: 16px;
  line-height: 1.25em;
}

.clean-t-li-bg-icon.g-li-bg-icon.check {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65f006c4050e380d3c810801_check.svg");
  background-position: 8px 4px;
  background-size: 20px;
}

.clean-t-li-bg-icon.g-li-bg-icon.check.var {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60ec649f1f25900a4c693307_ui-li-arrow-green.svg");
}

.clean-t-li-bg-icon.g-li-bg-icon.download {
  color: var(--c4);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67e547665a714e8dfcb9e9d8_file-download-fill.png");
  margin-bottom: 20px;
  overflow: visible;
}

.clean-t-li-bg-icon.g-li-bg-check-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60ec649fd1a05c382fb50f60_ui-li-check-green-on-grey.svg");
  background-position: 1px -6px;
  background-size: 42px;
  padding-left: 44px;
}

.clean-t-li-bg-icon.g-li-bg-check-1.icon-on-dark {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611f79796cf4f69c9a337750_ui-check-large-green.svg");
  background-position: 10px 4px;
  background-size: 24px;
}

.clean-t-li-bg-icon.g-li-bg-check-1.icon-on-dark.neg, .clean-t-li-bg-icon.g-li-bg-check-1.white-text {
  color: var(--white);
}

.clean-t-li-bg-icon.g-li-bg-check-1.var {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65ef185bb4dca09411eba8f2_check-icon.png");
  background-position: 5% 0;
  background-size: 25px;
}

.clean-t-li-bg-icon.g-li-bg-arrow-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60ec64a0ca39c10fc246ea07_ui-li-arrow-green-on-grey.svg");
  background-position: 3px -4px;
  background-size: 35px;
  padding-left: 44px;
}

.clean-t-li-bg-icon.g-li-bg-square-rounded {
  color: var(--text-c1-85);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611f7d94a7326e93549e87c8_ui-li-square-rounded-grey-blue.svg");
  background-position: 5px 3px;
  background-size: 21px;
  margin-bottom: 5px;
  padding-left: 30px;
}

.clean-t-li-bg-icon.g-li-bg-square-rounded.dark {
  color: var(--c4);
  padding-right: 20px;
}

.clean-t-li-bg-icon.g-li-bg-check-circle-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67daa634cc7dbdc4723f2762_ui-check-circle-green.svg");
  background-position: 8px 1px;
  background-size: 24px;
  padding-left: 44px;
}

.clean-t-li-bg-icon.g-li-bg-check-circle-1.neg, .clean-t-li-bg-icon.g-li-bg-check-circle-1.neg.check {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/680111437464e93b2fcbe54f_bbb859e3769f583737771168a58b9551_icon-check.svg");
}

.clean-t-white-surface {
  background-color: #fff;
  border: 1px solid #00000012;
}

.clean-t-white-surface.style {
  padding: 25px 15px;
}

.clean-t-list-symbol-div {
  flex: none;
  width: 40px;
}

.clean-t-list-symbol-div.style {
  color: #00bcd6;
  text-align: right;
  padding-left: 5px;
  padding-right: 10px;
}

.clean-t-list-symbol-div.g-list-symbol-jd-contat-side-info {
  width: 27px;
}

.clean-t-list-symbol-div.g-list-symbol-div {
  width: 34px;
}

.clean-t-list-content-div {
  flex: 1;
}

.clean-t-list-content-div.g-list-content-div {
  padding-left: 15px;
  position: relative;
}

.clean-t-list-parent {
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}

.clean-t-list-parent.g-list-parent {
  margin-bottom: 25px;
}

.clean-t-list-parent.g-list-parent.no-padding {
  margin-bottom: 0;
}

.clean-t-list-parent.g-list-parent.padding-10px {
  margin-bottom: 10px;
}

.clean-t-list-parent.g-list-parent-jd-side-contact {
  margin-bottom: 5px;
}

.list-symbol-icon {
  display: block;
}

.list-symbol-icon.style-tick {
  margin-top: 4px;
}

.clean-t-content-limiter {
  max-width: 616px;
}

.clean-t-blog-rt {
  margin-top: 0;
  padding-top: 0;
}

.clean-t-blog-rt h2 {
  letter-spacing: -.6px;
  margin-top: 35px;
  margin-bottom: 15px;
  font-size: 2.4em;
}

.clean-t-blog-rt p {
  color: var(--text-c1-90);
  margin-bottom: 15px;
}

.clean-t-blog-rt figure {
  margin-top: 20px;
  margin-bottom: 20px;
}

.clean-t-blog-rt figcaption {
  color: #16202566;
  text-align: left;
  font-size: .857em;
  font-weight: 400;
  line-height: 1.3em;
}

.clean-t-blog-rt h3 {
  letter-spacing: -.4px;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 1.8em;
}

.clean-t-blog-rt h4 {
  color: var(--text-c1-85);
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 1.3em;
  line-height: 1.4em;
}

.clean-t-blog-rt blockquote {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 1.4em;
  font-style: italic;
  line-height: 1.6em;
}

.clean-t-blog-rt em {
  letter-spacing: .2px;
  font-size: 1em;
  font-weight: 400;
}

.clean-t-blog-rt ul {
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 30px;
}

.clean-t-blog-rt li {
  margin-bottom: 10px;
}

.clean-t-blog-rt ol {
  margin-top: 25px;
  margin-bottom: 20px;
  padding-left: 35px;
}

.clean-sg-headline-wrap {
  background-color: var(--c1);
  padding: 10px 20px;
}

.g-h2 {
  color: var(--c1);
  text-align: left;
  letter-spacing: -.2px;
  font-size: 2.777em;
  font-weight: 600;
}

.g-h2.small {
  letter-spacing: -.4px;
  font-size: 2em;
  line-height: 1.3em;
}

.g-h2.small.neg {
  color: var(--white);
  letter-spacing: .2px;
}

.g-h2.small.inline {
  text-align: left;
  display: inline;
}

.g-h2.small.dark._40-margin {
  margin-top: 40px;
}

.g-h2.medium.neg {
  color: var(--white);
  text-align: left;
  letter-spacing: .1px;
}

.g-h2.medium.neg.subline-follow {
  margin-bottom: 10px;
}

.g-h2.medium.neg.mb-15 {
  margin-bottom: 15px;
}

.g-h2.medium.subline-follow {
  margin-bottom: 5px;
}

.g-h2.medium.pb-0 {
  margin-bottom: 0;
}

.g-h2.medium._30-margin {
  padding-top: 60px;
}

.g-h2.medium.less-margin {
  margin-bottom: 10px;
}

.g-h2.medium.dark {
  color: #162025;
  margin-bottom: 35px;
}

.g-h2.medium.clean-t-sub-category-wrap.dark._60-margin {
  margin-bottom: 60px;
}

.g-h2.medium.clean-t-sub-category-wrap.dark.no-margin {
  margin-bottom: 0;
}

.g-h2.medium.clean-t-sub-category-wrap.dark._20-margin {
  margin-bottom: 20px;
}

.g-h2.neg {
  color: var(--white);
  letter-spacing: 0;
}

.g-h2.xsmall {
  letter-spacing: -.2px;
  font-size: 1.888em;
  line-height: 1.3em;
}

.g-h2.xsmall.neg {
  color: var(--white);
  letter-spacing: 0;
}

.g-h2.xsmall.dark {
  color: var(--c4);
}

.g-h2.h2-cta-section {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.3em;
}

.g-h2.neg.h2-hor-section {
  margin-bottom: 3rem;
}

.g-h2.neg.h2-hor-section.headline-spans.dark {
  color: var(--c4);
}

.g-h2.subline-follow {
  margin-bottom: 5px;
}

.g-h2.h2-blog {
  margin-bottom: 0;
  font-size: 23px;
  line-height: 1.4em;
}

.g-h2.h2-blog.green {
  font-size: 20px;
  overflow: visible;
}

.g-h2.h2-ms-partner-vorteile {
  color: var(--text-c1-90);
  margin-top: -10px;
  margin-bottom: 35px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2em;
}

.g-h2.inline {
  display: inline;
}

.g-h2._75-width {
  width: 75%;
}

.g-h2.digitale-produktentwicklung {
  color: var(--c3);
  letter-spacing: .03em;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 600;
}

.g-h2.digitale-produktentwicklung.neg {
  color: var(--white-50);
}

.g-h2.warum-generic {
  font-size: 1.444em;
  font-weight: 700;
}

.g-h2.less-padding {
  margin-bottom: 10px;
}

.g-h2.medium {
  color: #4e6470;
  text-align: left;
  letter-spacing: -.3px;
  margin-bottom: 25px;
  padding-top: 0;
  font-size: 2.333em;
  line-height: 1.35em;
}

.g-h2.subhead {
  color: var(--text-c1-70);
  margin-bottom: 0;
  font-size: 1.3em;
}

.g-h2.h2-preline {
  color: var(--c3);
  letter-spacing: .02em;
  margin-bottom: .5rem;
  font-size: 1.33333em;
  font-weight: 400;
  line-height: 1.3em;
}

.g-h2.h2-preline.neg {
  color: var(--white-50);
}

.g-h2.h2-preline.bold {
  color: var(--c1);
  margin-bottom: -.3rem;
  font-weight: 600;
}

.g-h3.neg {
  color: var(--white-90);
  letter-spacing: .4px;
  font-weight: 600;
}

.g-h3.neg.white-100 {
  color: #fff;
}

.g-h3.neg._10-margin.home {
  font-size: 18px;
}

.g-h3.neg.reference {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 300;
}

.g-h3.h3-start-warum {
  text-align: left;
  min-height: 64px;
}

.g-h3.h3-jd-list {
  margin-bottom: 15px;
}

.g-h3.h3-benefits {
  letter-spacing: .4px;
  padding-top: 0;
  font-size: 25px;
  font-weight: 600;
}

.g-h3.h3-concact-ansprech {
  color: var(--text-c1-70);
  font-size: 25px;
  font-weight: 600;
  line-height: 1.3em;
}

.g-h3.no-margin {
  margin-bottom: 0;
}

.g-h3.h3-workshop {
  font-size: 20px;
}

.g-h3.h3-workshop.neg {
  color: var(--white);
}

.g-h3.h3-workshop.neg.no-margin.ccd-schulungen {
  font-size: 30px;
}

.g-h3.h3-dein-start-prozess.less-padding {
  margin-top: 20px;
  margin-bottom: 0;
}

.g-h3.small {
  font-size: 22px;
  line-height: 1.3em;
}

.g-h3.small.mb-10 {
  margin-bottom: 10px;
}

.g-h3.small.mb-10.dark {
  font-size: 25px;
}

.g-h3.small.neg {
  font-weight: 400;
}

.g-h3.small {
  margin-bottom: 0;
}

.g-h3.xsmall {
  color: var(--c1);
  font-size: 20px;
  line-height: 1.3em;
}

.g-h3.xsmall.pb-0 {
  margin-bottom: 0;
}

.g-h3.xsmall.neg {
  color: var(--white-90);
  font-weight: 400;
}

.g-h3.xlarge {
  font-size: 36px;
  font-weight: 600;
}

.g-h3._10-margin {
  margin-bottom: 10px;
}

.g-h3._40-padding {
  margin-top: 10px;
  margin-bottom: 40px;
}

.g-h3.margin {
  margin-top: -10px;
  margin-bottom: 30px;
  font-size: 2em;
  font-weight: 400;
}

.g-h3._70-margin {
  margin-top: 70px;
}

.g-h3.deep-dives {
  color: var(--c4);
  font-size: 20px;
}

.g-h3.h3-process {
  color: var(--white);
  font-size: 2.75rem;
  font-weight: 300;
  line-height: 1.1em;
}

.g-h3.h3-process.pb-0 {
  margin-bottom: 0;
  font-size: 2.2rem;
  font-weight: 600;
}

.g-h3.h3-process.hide-mobile {
  font-size: 2rem;
  font-weight: 600;
}

.g-p {
  text-align: left;
}

.g-p.large.dark {
  color: #162025;
}

.g-p.xlarge {
  color: var(--c1);
  letter-spacing: -.4px;
  font-size: 24px;
  line-height: 1.5em;
}

.g-p.xlarge.neg {
  color: var(--white);
  letter-spacing: -.1px;
}

.g-p.neg {
  color: var(--white-85);
  letter-spacing: 0;
  min-height: 0;
  margin-bottom: 0;
}

.g-p.neg.footer-genderhinweis {
  font-size: 14px;
  line-height: 1.3em;
}

.g-p.neg.cta {
  margin-top: -14px;
  margin-bottom: 20px;
}

.g-p.neg.white-100 {
  color: #fff;
}

.g-p.neg.mobile-only {
  display: none;
}

.g-p.p-acc {
  color: var(--light-grey);
}

.g-p.p-acc.neg {
  color: var(--white);
  font-size: 16px;
  line-height: 1.25em;
}

.g-p.p-acc.dark {
  color: var(--c4);
}

.g-p.p-acc.grey {
  color: var(--light-grey);
}

.g-p.p-acc._30-margin {
  margin-top: 30px;
  margin-bottom: 30px;
}

.g-p.o-90 {
  color: var(--text-c1-90);
}

.g-p.pb-0 {
  margin-bottom: 0;
}

.g-p.pb-0.bold {
  color: var(--c4);
  font-size: 20px;
  font-weight: 300;
}

.g-p.pb-0.dark._30-margin {
  margin-bottom: 30px;
}

.g-p.bu {
  color: var(--text-c1-90);
  margin-top: 0;
  padding-top: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3em;
}

.g-p.bu.in-slider {
  color: var(--white);
  font-size: 16px;
}

.g-p.p-single {
  margin-bottom: 0;
}

.g-p.large {
  color: #4e6470;
  letter-spacing: -.3px;
  font-size: 20px;
  line-height: 1.6em;
}

.g-p.large.neg {
  color: #fff;
  letter-spacing: -.1px;
}

.g-list-symbol-arrow {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60ec64a0ca39c10fc246ea07_ui-li-arrow-green-on-grey.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 35px;
  position: relative;
  top: -5px;
  left: 2px;
}

.g-list-text {
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5em;
}

.g-list-text.important {
  font-weight: 600;
}

.g-default-btn-icon-div {
  background-color: #16202526;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb93620171e4a058db_ui-section-white.svg");
  background-position: 7px 45%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 33px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.g-default-btn-icon-div.icon-send-info {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb85822386e41dc832_ui-info-anfragen-white.svg");
}

.g-default-btn-icon-div.icon-contact {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bbe32d788dc933e5ec_ui-contact-white.svg");
}

.g-default-btn-icon-div.icon-doc-download {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb633aaab6cd4f91b4_ui-download-doc-white.svg");
}

.g-default-btn-icon-div.icon-back {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb71d42a43e76804b6_ui-back-white.svg");
  background-position: 7px 45%;
}

.clean-sg-button-wrap {
  margin-bottom: 15px;
}

.btn-p1 {
  color: #fff;
  letter-spacing: .6px;
  text-transform: uppercase;
  text-shadow: 0 0 6px #69850026;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 8px 20px 9px 22px;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 7px -8px #16202514, 0 10px 10px -6px #16202514;
}

.btn-p1:hover {
  color: #fff;
}

.btn-p1.btn-icon {
  padding-left: 49px;
}

.btn-p1.form-btn.margin-10 {
  margin-left: 10px;
}

.btn-p1.form-btn.margin-15-right {
  margin-right: 15px;
}

.btn-p1.form-btn.outline {
  background-color: var(--none);
  background-image: none;
  border: 1px solid #a8d500;
  border-radius: 3px;
  margin-bottom: 0;
  padding-top: 7px;
  transition: background-color .2s;
}

.btn-p1.form-btn.outline:hover {
  background-color: var(--c2);
}

.btn-p1.form-btn.outline.de-only {
  margin-right: 7px;
}

.btn-p1.form-btn.outline.de-only._20-margin {
  margin-right: 20px;
}

.btn-p1.form-btn.outline.more-padding {
  margin-left: 13px;
}

.btn-p1.form-btn.outline.white {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  vertical-align: baseline;
  background-clip: border-box;
  border-color: #fff;
  border-radius: 20px;
}

.btn-p1.form-btn.outline.white:hover {
  background-color: var(--white);
  color: var(--c4);
}

.btn-p1.form-btn.outline.white.home {
  border-radius: 4px;
  margin-left: 10px;
  padding: 2px 10px;
  font-size: 14px;
}

.btn-p1.form-btn.outline.dark {
  box-shadow: none;
  border-color: #162025;
  border-radius: 50px;
}

.btn-p1.form-btn.outline.dark:hover {
  background-color: var(--c4);
}

.btn-p1.test-2 {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
  box-shadow: 0 10px 10px -6px #16202514, 0 10px 7px -8px #16202514;
}

.btn-p1.hide {
  display: none;
}

.btn-p1.btn-sticky {
  margin-bottom: 40px;
}

.btn-p1.margin-right-15px {
  margin-right: 15px;
}

.btn-p1.form-btn {
  background-color: #a8d500;
  background-image: linear-gradient(#00b43200, #00b4321f);
  border-radius: 2px;
  margin-bottom: 5px;
  transition: background-color .25s;
  box-shadow: 0 10px 10px -6px #16202514, 0 10px 7px -7px #16202514;
}

.btn-p1.form-btn:hover {
  background-color: #9bbf33;
}

.btn-p1-bg {
  background-color: var(--c2);
  background-image: linear-gradient(#00b43200, #00b4321f);
  border-radius: 3px 3px 3px 0;
  transition: background-color .2s;
  position: absolute;
  inset: 0 0 0 12px;
  box-shadow: 0 10px 7px -8px #16202514, 0 10px 10px -6px #16202514;
}

.btn-p1-bg.test-1 {
  transform: skew(0deg)translate(0);
}

.btn-p1-bg.filled {
  border-bottom-left-radius: 3px;
  left: 0;
}

.btn-p1-text {
  position: relative;
}

.btn-p1-text.no-cap {
  text-transform: none;
}

.btn-p1-text._12px {
  font-size: 12px;
}

.btn-p1-bg-slanted {
  background-color: var(--c2);
  background-image: linear-gradient(#00b43200, #00b4321f);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: auto;
  transition: background-color .2s;
  position: absolute;
  inset: 0 -5px 0 4px;
  transform: skew(-8deg);
}

.btn-p1-bg-slanted.btn-negative {
  background-color: var(--c1);
  background-image: linear-gradient(#3e525c00, #3e525c);
}

.btn-p1-bg-slanted.test-1 {
  transform: translate(0)skew(-8deg);
}

.btn-p1-bg-slanted.test-2 {
  width: auto;
  right: -5px;
}

.btn-p1-icon-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb93620171e4a058db_ui-section-white.svg");
  background-position: 7px 11px;
  background-repeat: no-repeat;
  background-size: auto;
  width: 33px;
  position: absolute;
  inset: 0 auto 0 15px;
}

.btn-p1-icon-div.icon-send-info {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb85822386e41dc832_ui-info-anfragen-white.svg");
  background-position: 6px 11px;
}

.btn-p1-icon-div.icon-contact {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bbe32d788dc933e5ec_ui-contact-white.svg");
}

.btn-p1-icon-div.icon-doc-download {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb633aaab6cd4f91b4_ui-download-doc-white.svg");
}

.btn-p1-icon-div.icon-back {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bb71d42a43e76804b6_ui-back-white.svg");
  background-position: 7px 12px;
}

.btn-p1-icon-div.icon-lang-globe {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6663242ec9fc8cf85e50adc5_icon-lang-globe-white.svg");
  background-position: 50%;
}

.accordion-head {
  color: #333;
  cursor: pointer;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  position: relative;
}

.accordion-head.style {
  color: #fff;
  cursor: pointer;
  background-color: #00bcd6b3;
  padding-top: 8px;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: background-color .2s;
}

.accordion-head.style:hover {
  background-color: #00bcd6;
}

.accordion-head.g-acc-toggle {
  color: var(--c1);
  letter-spacing: -.2px;
  cursor: pointer;
  padding: 10px 51px 10px 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
}

.accordion-head.g-acc-toggle.no-padding {
  padding-left: 0;
}

.accordion-head.g-acc-toggle.grey {
  background-color: #f1f2f4;
}

.accordion-toggle {
  padding-top: 9px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: block;
}

.accordion-toggle.style {
  color: #f8f8f8;
  background-color: #00bcd6b3;
  transition: background-color .2s;
}

.accordion-toggle.style:hover, .accordion-toggle.style.w--open {
  background-color: #00bcd6;
}

.accordion-toggle.g-acc-toggle {
  color: var(--c1);
  letter-spacing: -.2px;
  padding: 16px 51px 17px 20px;
  font-size: 20px;
  font-weight: 600;
}

.style-content-background {
  background-color: #f8f8f8;
  border: 1px solid #0000000d;
  padding: 8px 10px 1px;
}

.accordion-content {
  height: auto;
  position: relative;
  overflow: hidden;
}

.accordion-wrapper {
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
}

.accordion-wrapper.g-acc-el {
  background-color: var(--white);
  border-radius: 3px;
  margin-bottom: 15px;
  box-shadow: 8px 8px 10px -10px #1620250a, 0 16px 18px -8px #1620250a;
}

.accordion-wrapper.g-acc-el.neg {
  background-color: var(--none);
  border-radius: 0;
  margin-bottom: 0;
}

.accordion-wrapper.g-acc-el.no-shadow {
  box-shadow: none;
}

.accordion-wrapper.g-acc-el.no-shadow._35-margin, .accordion-wrapper.g-acc-el._35-margin {
  margin-bottom: 35px;
}

.accordion-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f94682402afc9adcf4ca82_ui-plus-grey-blue-60.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 47px;
  position: absolute;
  inset: 0 0 0 auto;
  transform: rotate(0);
}

.accordion-icon.green {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f946813d2c355c8cb1a7d8_ui-plus-green.svg");
}

.accordion-icon.less-margin {
  margin-left: 0;
  padding-left: 0;
}

.accordion-dropdown {
  background-color: #fff0;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.accordion-icon-div {
  align-items: center;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.accordion-icon-div.style {
  color: #fff;
}

.accordion-icon-plus-div, .accordion-icon-minus-div {
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.g-acc-dropdown-content-div {
  border-top: 1px solid #4e647024;
  padding: 16px 20px 10px;
}

.g-acc-dropdown-content-div.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.g-acc-dropdown-content-div.no-padding.no-line {
  border-top-style: none;
}

.g-acc-dropdown-content-div.grey {
  background-color: #f1f2f4;
}

.clean-sg-surface-light-grey {
  background-color: #4e647014;
  padding: 25px;
}

.g-section {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 115px;
  padding-bottom: 115px;
  position: relative;
}

.g-section.bg-off-section, .g-section.bg-off-section.pt-text {
  background-color: #4e647014;
  display: block;
}

.g-section.bg-off-section.pt-text.overflow-hidden {
  background-color: #4e647014;
}

.g-section.bg-off-section.pt-text.overflow-hidden.less-padding {
  padding-bottom: 0;
}

.g-section.bg-off-section.pt-text.no-padding {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
}

.g-section.bg-off-section.pt-text.hide {
  display: none;
}

.g-section.bg-off-section.overflow-hidden {
  overflow: hidden;
}

.g-section.bg-off-section.overflow-hidden.close {
  padding-top: 0;
}

.g-section.bg-off-section._50px-padding.trichter {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/681de9aa1602daa4f908e3f8_KI-Services-Trichter.svg");
  background-position: 0%;
  background-size: cover;
}

.g-section.bg-off-section.ohne-padding {
  display: block;
}

.g-section.bg-off-section.less-padding {
  padding-top: 50px;
  padding-bottom: 0;
}

.g-section.bg-off-section._75-padding {
  padding-top: 75px;
  padding-bottom: 75px;
}

.g-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.g-section.no-padding.overflow-hidden {
  overflow: hidden;
}

.g-section.section-start-about {
  padding-top: 120px;
  padding-bottom: 120px;
}

.g-section.pt-text {
  padding-top: 100px;
  display: block;
}

.g-section.pt-text.overflow-hidden {
  overflow: hidden;
}

.g-section.pt-text.hide {
  display: none;
}

.g-section.pt-text.less-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.g-section.pt-text.g-surface-green.no-padding-oben-unten {
  height: 270px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.g-section.pt-text.less-padding-bottom-top {
  background-color: #4e647014;
  padding-top: 50px;
  padding-bottom: 0;
}

.g-section.pt-text._70-padding {
  padding-top: 70px;
  padding-bottom: 100px;
}

.g-section.pt-text._50-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.g-section.pt-text._50-padding.grey {
  background-color: #00000008;
}

.g-section.pt-text._10-margin {
  background-color: var(--c4);
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
}

.g-section.img-section-wk-team {
  padding-top: 355px;
  padding-bottom: 70px;
}

.g-section.no-overflow {
  overflow: hidden;
}

.g-section.no-overflow.hide {
  display: none;
}

.g-section.no-overflow.image {
  height: 500px;
}

.g-section.no-overflow._35-padding {
  padding-top: 35px;
  padding-bottom: 35px;
}

.g-section.no-overflow._10-padding {
  padding-top: 10px;
  padding-bottom: 20px;
}

.g-section.hide {
  display: none;
}

.g-section.ohne-padding {
  padding-top: 0;
}

.g-section._50px-padding {
  padding-top: 50px;
}

.g-section.g-surface-grey-blue-dark {
  display: block;
}

.g-section.g-surface-grey-blue-dark.hide {
  display: none;
}

.g-section.g-surface-grey-blue-dark._50-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.g-section.g-surface-grey-blue-dark._50-padding.structure {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172dc9f87f249d84e00ecfc_img-bg-header-ccd-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.g-section.no-padding-oben {
  padding-top: 0;
}

.g-section._20px-padding {
  padding-top: 0;
  padding-bottom: 120px;
}

.g-section._20px-padding.no-padding {
  padding-bottom: 0;
}

.g-section.less-padding {
  padding-top: 80px;
}

.g-section.pt-none {
  padding-top: 0;
}

.g-section.section-full-height {
  flex-flow: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
}

.g-section.section-hor-scroll {
  height: 400vh;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
}

.g-content-container {
  margin-top: 70px;
  position: relative;
}

.g-content-container.mt-100-section {
  margin-top: 100px;
}

.g-content-container.mt-120 {
  margin-top: 120px;
}

.g-content-container.mt-40 {
  margin-top: 40px;
}

.g-content-container.mt-40.mt-bottom {
  margin-bottom: 20px;
}

.g-content-container.justify-right {
  justify-content: flex-end;
  display: flex;
}

.g-content-container.justify-center {
  justify-content: flex-start;
  display: flex;
}

.g-content-container.mt-50 {
  margin-top: 50px;
}

.g-content-container.indi-se, .g-content-container.no-margin {
  margin-top: 0;
}

.g-content-container.no-margin.margin-bottom {
  margin-bottom: 70px;
}

.g-content-container.one-half {
  display: none;
}

.g-content-container.less-margin {
  margin-top: 30px;
}

.g-content-container.margin, .g-content-container.mt-20 {
  margin-top: 20px;
}

.g-content-container.mb-100 {
  margin-bottom: 100px;
}

.g-content-container.mt-100 {
  margin-top: 100px;
}

.g-content-container.home {
  margin-top: 50px;
}

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

.g-content-container.prozess-grafik {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/687a4ea468002a1c86c0881a_Prozess-ohne-benefits.svg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 180px;
}

.g-content-container.prozess-grafik:hover {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/687a4ea4c4c7359e28fba3e8_Prozess-mit-benefits.svg");
  height: 508px;
}

.g-content-line-wrap {
  height: 100%;
  padding: 13px 15px 5px 17px;
  position: relative;
}

.g-content-line-wrap.grey {
  background-color: #f7f7f7;
}

.g-content-line-wrap.no-padding {
  padding-left: 10px;
}

.g-line-content-icon-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f9582471d42a68dd68af86_icon-start-warum-generic-invest-sicherheit.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  margin-bottom: 10px;
}

.g-line-content-icon-div.icon-nutzerzentrisch {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f958246a773f711798eb52_icon-start-warum-generic-nutzerzentrisch.svg");
}

.g-line-content-icon-div.icon-markteintritt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f9582413f0ba85fe98572f_icon-start-warum-generic-markteintritt.svg");
  background-size: contain;
}

.g-line-content-icon-div.icon-zusammenarbeit {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63eced4c503dc104d27e1f34_optimization.svg");
  background-size: contain;
}

.g-line-content-icon-div.icon-wartungsintensiv {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63ecedc308a9decbd5844c9d_maintenance.svg");
  background-size: contain;
}

.g-line-content-icon-div.icon-tests {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63ecedd895abd3f73b036176_task-list.svg");
  background-size: contain;
}

.g-line-content-icon-div.icon-erfahrung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/640737f49cda4d0445855a6a_light-bulb-1.svg");
}

.g-line-content-icon-div.icon-ux {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64074e9b8a3f206686c9bb41_pencil-2.svg");
}

.g-line-content-icon-div.icon-langlebig {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64074ef842c59d10e5fcb05c_time-clock-circle-2-alternate.svg");
}

.g-line-content-icon-div.icon-bahn {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64107a63f02d598c08aee8f7_railroad-train.svg");
}

.g-line-content-icon-div.icon-bike {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64107a80a79f0f67ebd7c085_clean-bicycle.svg");
}

.g-line-content-icon-div.icon-decision {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495a366c7f17d411276e482_business-crossroad%20(1).svg");
}

.g-line-content-icon-div.icon-roi {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495a37b3bb7edadcf1f8e9b_accounting-calculator.svg");
}

.g-line-content-icon-div.icon-identifizieren {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495a3a4e1da413fdfbe8576_task-list-search.svg");
}

.g-line-content-icon-div.check {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/680111437464e93b2fcbe54f_bbb859e3769f583737771168a58b9551_icon-check.svg");
  background-position: 0%;
  background-size: auto;
  width: 30px;
  height: 30px;
}

.g-line-content-icon-div.no-check {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68592d378972731dbe42dfd5_cross-icon.svg");
}

.g-headline-wrap.text-centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.g-headline-wrap.text-inline {
  margin-bottom: 25px;
}

.g-headline-wrap.text-inline.side-content {
  text-align: left;
  margin-top: 20px;
}

.g-headline-wrap.side-content {
  margin-top: 15px;
}

.g-customer-logos-row {
  flex-wrap: wrap;
  align-content: flex-start;
  margin: -6px;
  display: flex;
}

.g-customer-logos-row.less {
  margin-top: 0;
  margin-bottom: 0;
}

.g-customer-logos-row.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 80px;
  display: grid;
}

.g-customer-logos-column {
  padding: 6px;
}

.g-customer-logo-el {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f98302fbbbfeefe7814d65_img-logo-customer-werma.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 3px;
  width: 178px;
  height: 94px;
  position: relative;
}

.g-customer-logo-el.logo-hummel {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f9830119bd4b8471d757d5_img-logo-customer-hummel-print.jpg");
}

.g-customer-logo-el.logo-wagner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f98301cb672c29530a688f_img-logo-customer-wagner.jpg");
}

.g-customer-logo-el.logo-wagner.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684af4c5f57e4afd93fbac99_0a0c0fd7cfa44ce29cb8b0ca0a499954_Wagner.png");
}

.g-customer-logo-el.logo-wagner.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb4eaac57702b8a18a9_Wagner-grau.png");
}

.g-customer-logo-el.logo-schoeck {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f983013044b70dccc61380_img-logo-customer-schoeck.jpg");
}

.g-customer-logo-el.logo-schoeck.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba65ef8ecf7475c96e_dde01fa598488528125409e1ba0dc91f_Schoeck.png");
}

.g-customer-logo-el.logo-schoeck.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb3b31751b1d39a322a_Schoeck-grau.png");
}

.g-customer-logo-el.logo-futura {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f983019c4a4ce1de4e3a68_img-logo-customer-futurevalue-group.jpg");
}

.g-customer-logo-el.logo-lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f98301a937e35db8ef49cd_img-logo-customer-lewa.jpg");
}

.g-customer-logo-el.logo-lewa.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba1a54cb50d26b3d18_139a8694ba23084c88b21ef4ca5c7769_Lewa.png");
}

.g-customer-logo-el.logo-lewa.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb4fd811b8105cdd81c_Lewa-grau.png");
}

.g-customer-logo-el.logo-klingelnberg {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f98301326c38f0c29132f5_img-logo-customer-klingelnberg.jpg");
}

.g-customer-logo-el.logo-klingelnberg.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba0f664c3c1b87b1fd_a3e0327d657bec43f6c0b4bcdaa62e1b_Klingelnberg.png");
}

.g-customer-logo-el.logo-klingelnberg.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb38d0b454c244af53b_Klingelnberg-grau.png");
}

.g-customer-logo-el.logo-dormakaba {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f98301f2b58fe18d0d6ef5_img-logo-customer-dormakaba.jpg");
}

.g-customer-logo-el.logo-itron {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f983019c4a4c31ef4e3a67_img-logo-customer-itron.jpg");
}

.g-customer-logo-el.logo-itron.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba69ec138ea5aad3f5_8717e69168debb671a02458c046461de_Itron.png");
}

.g-customer-logo-el.logo-itron.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb32ca49bcef9cd8c7c_Itron-grau.png");
}

.g-customer-logo-el.logo-schleupen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f983014b08cd8a99e3d321_img-logo-customer-schleupen-ag.jpg");
}

.g-customer-logo-el.logo-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f9830189b7b103120345d9_img-logo-customer-gps.jpg");
}

.g-customer-logo-el.logo-ai-fabrikplanung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f9830119bd4b6a72d757d4_img-logo-customer-ai-fabrikplanung.jpg");
}

.g-customer-logo-el.logo-arte {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f98301a937e340b8ef49cc_img-logo-customer-arte.jpg");
}

.g-customer-logo-el.logo-sew {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f983017db94474f3184159_img-logo-customer-sew.jpg");
}

.g-customer-logo-el.logo-sew.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684af4c54db5d643b4c1ec11_887af95f55721dc7c10dd5b5bb58d1df_SEW.png");
}

.g-customer-logo-el.logo-sew.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb4067b57ba852cd1c0_SEW-grau.png");
}

.g-customer-logo-el.bosch-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6216484afb84022db90266b4_bosch-logo.jpg");
}

.g-customer-logo-el.bosch-logo.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684af4c5515d2e82136adf42_fa25e8b19f9d58b66a8534ae93baba0c_Bosch.png");
}

.g-customer-logo-el.bosch-logo.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb374d6f4d8620671c3_Bosch-grau.png");
}

.g-customer-logo-el.logo-trumpf {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6216484af2d05711270f6ba3_trumpf-logo.jpg");
}

.g-customer-logo-el.logo-voith {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6216484accbcd247b3a68d83_voith-logo.jpg");
}

.g-customer-logo-el.logo-voith.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba2b90a208c5daf868_b9464a316b563fbf1d730905570d3fbd_Voith.png");
}

.g-customer-logo-el.logo-voith.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb3a84e0335c333c163_Voith-grau.png");
}

.g-customer-logo-el.logo-kardex {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684c082566cfd1af4f047584_Kardex-Kachel.jpg");
}

.g-customer-logo-el.logo-kardex.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befbae001db50217faac0_5f86be96fed07756ac2c42868d864453_Kardex.png");
}

.g-customer-logo-el.logo-kardex.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb382d624ed5e40062a_Kardex-grau.png");
}

.g-customer-logo-el.logo-ksb {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62f21822fde2c20b67a211cb_ksb-logo.jpg");
}

.g-customer-logo-el.logo-ksb.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684af4c5d52a699fae1dc055_3aadf5cd6df82f517a9ba53dd643e746_KSB.png");
  background-size: contain;
}

.g-customer-logo-el.logo-ksb.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb33cec06e0bfb55067_KSB-grau.png");
}

.g-customer-logo-el.logo-bestwoodschneider {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636cb2e266259874acfe79ff_bestwoodschneider-Logo-website.jpg");
}

.g-customer-logo-el.logo-uhlmann {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/648c2fd39585ded4cbaa383a_uhlmann-logo.jpg");
}

.g-customer-logo-el.logo-uhlmann.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684af4c5af45b3511261ddaf_80997e37bd0978fe64f0c7d797319dd8_Uhlmann.png");
}

.g-customer-logo-el.logo-uhlmann.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb31beb3275d80cbfb1_Uhlmann-grau.png");
}

.g-customer-logo-el.wag-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66445f483db1bd996eb2b654_WAG-Logo-Website.jpg");
}

.g-customer-logo-el.wag-logo.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684af4c5d20f18188e91fd2c_715272e61b9b92f18c545ef4833fe358_Wuerth.png");
}

.g-customer-logo-el.wag-logo.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb4e2b0c1127b0154c9_Wuerth-grau.png");
}

.g-customer-logo-el.wag-logo.grau:hover {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685d520a1e19f6629be525b6_wuerth-farbe.png");
}

.g-customer-logo-el.logo-hafner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684c08258e65dc07fabe4aed_Hafner-Kachel.jpg");
  background-repeat: no-repeat;
  background-size: contain;
}

.g-customer-logo-el.logo-hafner.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba51da92abaaa8c1d9_Hafner.png");
  background-position: 50%;
  background-size: contain;
}

.g-customer-logo-el.logo-hafner.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb4067b57ba852cd1b0_Hafner-grau.png");
}

.g-customer-logo-el.logo-vollack {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62f218eebc47b26d27fbca64_vollack-logo.jpg");
}

.g-customer-logo-el.logo-vollack.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba561de8cd27153f52_aa8612b869ef0e1cf37d6a1ca411a1c4_Vollack.png");
}

.g-customer-logo-el.logo-vollack.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb4a70d68d10fd5b5f7_Vollack-grau.png");
}

.g-customer-logo-el.logo-bruker {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684c082577ebd45fa1cec4e9_f57d827f36e6bf927e806188e167d8a4_Bruker-Kachel.jpg");
}

.g-customer-logo-el.logo-bruker.transparent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684befba8986cdaeeeebb06b_b3b7d57555de0e8a2a8c9c456d6eb8cd_Bruker.png");
  background-position: 0 0;
  background-size: contain;
}

.g-customer-logo-el.logo-bruker.grau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68551eb3bc86c1db74c47dff_Bruker-grau.png");
}

.g-customer-logo-el._w-rth {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685d43bfcf07f921a3a92b1c_Wuerth-kachel.jpg");
}

.g-customer-logo-el.bruker-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684c082577ebd45fa1cec4e9_f57d827f36e6bf927e806188e167d8a4_Bruker-Kachel.jpg");
}

.g-customer-logo-el.testo-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685d43bf2902911606c43d96_testo-Kachel.jpg");
}

.g-customer-logo-el.adesso-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685d43bfed0a20acf858aabe_adesso-Kachel.jpg");
}

.g-customer-logo-el-frame {
  border: 1px solid #4e64700a;
  border-radius: 3px;
  position: absolute;
  inset: 0%;
}

.g-jobs-detail-subline-h2 {
  letter-spacing: -.2px;
  font-size: 24px;
  line-height: 1.5em;
}

.g-jobs-detail-head-wrap {
  max-width: 670px;
}

.g-content-inline {
  margin-top: 40px;
}

.g-job-detail-tag-el {
  margin-bottom: 40px;
}

.g-surface-trans-grey-8 {
  background-color: #4e647014;
  border: 1px solid #4e64700d;
  border-radius: 3px;
}

.g-surface-trans-grey-8.fill-height {
  height: 100%;
}

.g-surface-trans-grey-8.bu {
  background-color: var(--c4);
}

.g-jd-tag-content {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61002439db6287e081eb6c78_ui-listing-green-on-grey.png");
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-size: 34px;
  padding: 9px 20px 10px 30px;
  display: flex;
}

.g-jd-tag-text {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4em;
}

.g-jd-tag-text.text-important {
  font-weight: 600;
}

.g-jd-text-list-wrap {
  margin-top: 30px;
}

.g-jd-text-list-rt {
  text-align: left;
}

.g-jd-text-list-rt ul {
  margin-bottom: 0;
  padding-left: 0;
}

.g-jd-text-list-rt li {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61002936d077de2d8f45f44e_ui-li-circle-green-on-grey.svg");
  background-position: 8px 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 9px;
  padding-top: 1px;
  padding-left: 40px;
}

.g-jd-button-wrap {
  margin-top: 50px;
  display: flex;
}

.g-jd-button-wrap-single-div {
  margin-right: 20px;
}

.g-surface-white-large {
  background-color: var(--white-90);
  border-radius: 3px;
  box-shadow: 0 12px 10px -10px #1620250f, 0 18px 18px -8px #16202514;
}

.g-surface-white-large.rounded {
  border-radius: 3px;
}

.g-surface-white-large.height-fill, .g-surface-white-large.fill-height {
  height: 100%;
}

.g-jd-certs-content {
  padding: 50px;
}

.g-jd-certs-wrap {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: -12px -15px;
  display: flex;
}

.g-jd-certs-div {
  padding: 12px 15px;
}

.g-content-ver-centered {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.g-stick-track {
  height: 100%;
}

.g-sticky-el {
  position: sticky;
  top: 160px;
}

.g-jd-contact-side-el-content {
  padding: 30px 40px;
}

.g-jd-cs-el-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012a45f0f03383334a8937_img-kontakt-xxx-xxx-platzhalter-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 220px;
  position: relative;
}

.g-jd-cs-el-headline {
  text-align: left;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.35em;
}

.g-jd-cs-el-img-border {
  border: 1px solid var(--c4);
  opacity: .06;
  position: absolute;
  inset: 0%;
}

.g-jd-cs-el-name-wrap {
  margin-top: 15px;
}

.g-name-el-text {
  text-align: left;
  letter-spacing: -.1px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3em;
}

.g-name-el-text.neg {
  color: var(--white);
  letter-spacing: .5px;
}

.g-name-el-extra-text {
  color: var(--text-c1-60);
  text-align: left;
  letter-spacing: .2px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5em;
}

.g-name-el-extra-text.neg {
  color: var(--white-60);
  letter-spacing: .4px;
  font-weight: 600;
}

.g-jd-cs-el-info-wrap {
  margin-top: 25px;
}

.g-jd-cs-el-info-text.email {
  letter-spacing: .2px;
}

.g-list-symbol-phone {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012d95d5025f7476247e51_ui-phone-grey-blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  margin-top: 4px;
}

.g-list-symbol-email {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012d8ac9713845eea9fa11_ui-email-grey-blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 12px;
  margin-top: 5px;
}

.g-jd-cs-el-info-social-wrap {
  margin-left: -6px;
  margin-right: -6px;
  display: flex;
}

.g-jd-cs-el-info-social-div {
  padding-left: 6px;
  padding-right: 6px;
}

.g-jd-cs-el-info-social-el {
  border-radius: 2px;
  width: 28px;
  height: 28px;
  display: block;
  position: relative;
  overflow: hidden;
}

.g-btn-bg-default {
  opacity: 1;
  background-image: linear-gradient(#4e6470, #3e525c);
  position: absolute;
  inset: 0%;
}

.g-btn-bg-default.trans-30 {
  opacity: .3;
}

.g-btn-bg-default.trans-25 {
  opacity: .25;
}

.g-btn-bg-default-hover {
  background-color: var(--c2);
  opacity: 0;
  background-image: linear-gradient(#00b43200, #00b4321f);
  transition: opacity .25s;
  position: absolute;
  inset: 0%;
}

.g-btn-bg-default-hover.bg-jobs-tag {
  border-radius: 2px;
  inset: -1px;
}

.g-btn-bg-default-hover.bg-tab-active {
  transition-duration: .15s;
}

.g-btn-bg-default-hover.rounded {
  border-radius: 3px;
}

.g-jd-cs-el-info-social-el-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61013465480baf1dcbcb6c00_ui-social-xing-white-on-grey.png");
  background-position: 4px 2px;
  background-repeat: no-repeat;
  background-size: 20px;
  position: absolute;
  inset: 0%;
}

.g-jd-cs-el-info-social-el-icon.icon-linkedin {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61013465fdd02cac3565d9aa_ui-social-linkedin-2-white-on-grey.png");
  background-position: 3px 3px;
  background-size: 22px;
}

.g-jd-cs-el-social-wrap {
  margin-top: 30px;
}

.g-jd-cs-el-social-wrap.blog-author-wrap {
  margin-top: 13px;
}

.g-jd-cs-el-info-text-link {
  text-decoration: none;
}

.g-jobs-ov-wrap {
  flex-direction: column;
  margin-top: -10px;
  margin-bottom: -10px;
  transition: height .3s;
  display: flex;
}

.g-jobs-ov-div {
  padding-top: 10px;
  padding-bottom: 10px;
}

.g-jobs-ov-div.clean-t-iso-element-1 {
  width: 100%;
  margin-bottom: 0;
}

.g-jobs-ov-el {
  border-radius: 3px;
  text-decoration: none;
  display: block;
}

.g-jobs-ov-el-content {
  padding: 25px 65px 30px 30px;
  position: relative;
}

.g-jobs-ov-el-arrow-div {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 42px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.g-btn-bg-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017332d5025f160425eb19_ui-arrow-med-right-white-on-grey.png");
  background-position: 56%;
  background-repeat: no-repeat;
  background-size: 32px;
  position: absolute;
  inset: 0%;
}

.g-jobs-ov-el-tags-div {
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: stretch;
  margin-top: 5px;
  display: flex;
}

.g-jobs-ov-el-headline {
  letter-spacing: -.2px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4em;
}

.g-jobs-ov-el-tags {
  color: var(--text-c1-70);
  letter-spacing: -.1px;
  margin-right: 5px;
  font-size: 15px;
  line-height: 1.4em;
  display: block;
}

.g-jobs-ov-filter-content {
  padding: 20px 25px;
}

.g-jobs-ov-filter-headline-wrap {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610176b725574b6ce1a82ca9_ui-category-grey-blue-50.png");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 15px;
  margin-bottom: 20px;
  padding-left: 25px;
}

.g-jobs-ov-filter-headline-text {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1em;
}

.g-jobs-ov-filter-tag-wrap {
  flex-wrap: wrap;
  margin: -6px;
  display: flex;
}

.g-jobs-ov-filter-tag-div {
  padding: 4px;
}

.g-surface-trans-grey-6 {
  background-color: #4e64700f;
  border: 1px solid #4e64700d;
  border-radius: 3px;
  transition: background-color .25s, border-color .25s;
  position: relative;
}

.g-surface-trans-grey-6.rounded-2 {
  border-radius: 2px;
}

.g-jobs-ov-filter-tag-el {
  cursor: pointer;
  text-decoration: none;
  transition: color .2s;
}

.g-jobs-ov-filter-tag-el:hover {
  color: var(--c1);
}

.g-jobs-ov-filter-tag-el.is-checked {
  color: var(--white);
}

.g-jobs-ov-filter-tag-el-content {
  letter-spacing: .2px;
  text-transform: uppercase;
  padding: 5px 12px 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2em;
  position: relative;
}

.g-jobs-ov-cta-wrap {
  margin-top: 20px;
}

.g-surface-grey-blue {
  background-color: var(--c1);
  background-image: linear-gradient(#4e647000, #384a53);
  border-radius: 3px;
  position: relative;
  box-shadow: 0 12px 10px -10px #1620250f, 0 18px 18px -8px #16202514;
}

.g-surface-grey-blue.bg-logo-faded {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017f7beb5e43acd444e2ae_img-bg-logo-grey-blue-4.svg"), linear-gradient(#4e647000, #384a5366);
  background-position: 170% 95%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 525px, auto;
}

.g-surface-grey-blue.bg-logo-faded.bg-logo-small-box {
  background-position: 170% 92%, 0 0;
  background-size: 425px, auto;
}

.g-surface-grey-blue.flat {
  box-shadow: none;
}

.g-surface-grey-blue.flat.dark {
  background-color: var(--c4);
}

.g-surface-grey-blue.fill-height {
  height: 100%;
}

.g-surface-grey-blue.fill-height.edges-straight {
  border-radius: 0;
}

.g-surface-grey-blue.bg-logo-faded-arbeitswelt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017f7beb5e43acd444e2ae_img-bg-logo-grey-blue-4.svg"), linear-gradient(#4e647000, #384a5366);
  background-position: -540% 70%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 269px, auto;
}

.g-surface-grey-blue.bg-info-faded {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61408560375c956283069754_img-bg-info-grey-blue-9.svg"), linear-gradient(#4e647000, #384a5366);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 185px, auto;
}

.g-box-content {
  padding: 40px 45px;
  position: relative;
}

.g-box-content.no-padding {
  padding: 0 108px 0 0;
}

.g-jobs-ov-cta-headline {
  color: var(--white);
  margin-bottom: 30px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.2em;
}

.g-button-wrap {
  text-align: left;
  margin-top: 30px;
}

.g-button-wrap.top-40m {
  margin-top: 40px;
}

.g-button-wrap.top-40m.centered-mobile.hide {
  display: none;
}

.g-button-wrap.top-40m.bottom-50m {
  margin-bottom: 50px;
}

.g-button-wrap.top-10m {
  margin-top: 10px;
}

.g-button-wrap.top-50m {
  margin-top: 50px;
}

.g-button-wrap.blog-wrap {
  margin-top: 15px;
  margin-bottom: 35px;
}

.g-button-wrap.hide {
  display: none;
}

.g-button-wrap.ccd-schulungen {
  margin-bottom: 20px;
}

.g-button-wrap._60-margin {
  margin-top: 60px;
  display: block;
}

.g-button-wrap._60-margin._160-padding {
  padding-right: 160px;
}

.g-button-wrap.margin-bottom {
  margin-top: 10px;
  margin-bottom: 20px;
}

.g-button-wrap.blitzumfrage {
  margin-bottom: 0;
}

.g-button-wrap.m-20 {
  margin-top: 20px;
}

.g-button-wrap.no-margin {
  margin-top: 0;
}

.g-content-box-job-alert {
  max-width: 520px;
}

.g-surface-grey-blue-dark {
  background-image: linear-gradient(#27353d, #1b272d);
  border-radius: 3px;
  position: relative;
  box-shadow: 0 12px 10px -10px #1620250f, 0 18px 18px -8px #16202514;
}

.g-surface-grey-blue-dark.bg-logo-faded {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017f7beb5e43acd444e2ae_img-bg-logo-grey-blue-4.svg"), linear-gradient(#27353d, #1b272d);
  background-position: 170% 75%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 525px, auto;
}

.g-surface-grey-blue-dark.green {
  color: var(--white);
  background-image: linear-gradient(#a8d500, #6fd02e);
}

.g-bg-container {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.g-bg-container.mobile-only {
  display: none;
}

.g-bg-container.hero {
  min-height: 600px;
}

.g-bg-container.bg-hor-sticky {
  width: 100%;
  height: 100vh;
  position: sticky;
  inset: 0 auto auto;
}

.g-bg-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61025946bf7dff66c8148ad3_img-bg-jobs-alert-temp.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: -5vh 0%;
}

.g-bg-img.img-dots-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1cfa515a5aa24b5ddb_img-bg-dot-layers-2.jpg");
}

.g-bg-img.img-job-alert {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62f3bbc832f4640562ddcf5a_61e947247bf21927469ba49d_61373f073cb27f3e8fa5bd93_img-bg-jobs-alert-1_2.jpg");
}

.g-bg-img.img-start-dp {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1c2560f6e723deb84d_img-bg-dna-graphic-1.jpg");
  background-position: 50% 0;
  background-size: cover;
  bottom: -30vh;
}

.g-bg-img.img-cta-section {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62024503d717695338ae07c4_cta-joerg-lenz-2.jpg");
  background-position: 50% 20%;
  top: -8vh;
  bottom: -14vh;
}

.g-bg-img.img-cta-section.img-cta-sebastian-betzin {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/621f32c645664e5036735229_generic-sebastian-betzin.jpg");
}

.g-bg-img.img-start-about {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6138973741db2d2238ea40ba_img-bg-start-wir-1.jpg");
  background-position: 50% 0;
}

.g-bg-img.img-dots-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151ac5a187a0c4858d095b3_img-bg-dot-layers-1.jpg");
}

.g-bg-img.img-dots-1.gespiegelt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/623d8ec81258b583230dd490_bg-gespiegelt.jpg");
  background-position: 50% 100%;
  background-size: auto;
}

.g-bg-img.img-ccd-quote {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388c0ae83cd799a65eb3c0_img-bg-ccd-quote-1.jpg");
}

.g-bg-img.img-header {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1d2895f5e3a52e1840_img-bg-header-1.jpg");
  top: -2vh;
  bottom: 0;
}

.g-bg-img.img-header.header-ccd {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172dc9f87f249d84e00ecfc_img-bg-header-ccd-2.jpg");
}

.g-bg-img.img-header.header-dpe {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62bc38d2b7429db51baac4f7_dig-produktent-header-neu.jpg");
}

.g-bg-img.img-header.header-req-engi {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615ef3ee8398186383d607bc_img-bg-header-kompetenz-requirement-engi-2.jpg");
}

.g-bg-img.img-header.header-ux-design {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172dca0698d6a301699d9ad_img-bg-header-kompetenz-ux-design-3.jpg");
}

.g-bg-img.img-header.header-ui-design {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172dc9f683cccaef0360481_img-bg-header-kompetenz-ui-design2.jpg");
}

.g-bg-img.img-header.header-softwarent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615ef2d9c2f57d235107e7a1_img-bg-header-kompetenz-softwareent-2.jpg");
}

.g-bg-img.img-header.header-devops {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172dc9f0597adc408ffe5c1_img-bg-header-kompetenz-devops-2.jpg");
}

.g-bg-img.img-header.header-technology-stack {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172dc9fabefd47aeafb2fae_img-bg-header-kompetenz-technology-stack-2.jpg");
}

.g-bg-img.img-header.header-scalix {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa7edbdadb42114724faa3_schoeck-header.jpg");
  background-position: 50%;
  background-size: cover;
}

.g-bg-img.img-header.header-lewa-digital-services {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fd295be82471b1386fdad6_lewa-digital-services-header.jpg");
}

.g-bg-img.img-header.header-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fd2a7690785d54a8fa9f76_gps-header.jpg");
}

.g-bg-img.img-header.wagner-spraymanager {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6308a7b93117e567638af7e8_wagner-spraymanager-header.jpg");
}

.g-bg-img.img-header.best-wood-statics {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6369251a5b56696d5fa6152a_best-wood-statics-header.jpg");
  background-position: 30%;
}

.g-bg-img.img-header.iot-header {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/639c4ad94d03cc9b93cee867_header-iot.jpg");
}

.g-bg-img.img-header.ccd-schulung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6544c5b8b3b211dc195a46ba_clean-code-Schulung-bei-generic-de-header.webp");
}

.g-bg-img.img-header.softwarefirma {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6409a3bee1bc75c17cf8c423_softwarefirma-header.jpg");
}

.g-bg-img.img-header.softwareunternehmen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6408ab715e15b10aff22866d_software-unternehmen-generic-header.jpg");
}

.g-bg-img.img-header.softwareagentur {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6408ab9d68e95e0c4d1c5e9d_software-dienstleister-generic-header.jpg");
}

.g-bg-img.img-header.softwaredienstleister {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62bc38d2b7429db51baac4f7_dig-produktent-header-neu.jpg");
}

.g-bg-img.img-header.software-entwickeln-lassen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615ef2d9c2f57d235107e7a1_img-bg-header-kompetenz-softwareent-2.jpg");
}

.g-bg-img.img-header.box {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64393e190d0f152656a8f871_box-header-2.jpg");
}

.g-bg-img.img-header.box-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64393f7b55a942474387f193_box-header-1.jpg");
}

.g-bg-img.img-header.header-checklist {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/647f21760c8d129b2016c19f_Check-Your-Dev-Partner-header.jpg");
}

.g-bg-img.img-header.arbeiten-bei-generic-header {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63a32fb4a162c1a755170c38_ccd-schulungen-header.jpg");
}

.g-bg-img.img-header.tco-rechner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495a2d0b23c35790b7e1b1f_tco-calculator-software-kosten-header.jpg");
}

.g-bg-img.img-header.tco-rechner.pb {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/652e98a105466827009a8a38_tco-calculator-header-pb.jpg");
}

.g-bg-img.img-header.referenzen-collage {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64a80da6fae66900b412ab55_softwawre-entwickeln-lassen-header.jpg");
}

.g-bg-img.img-header.hololens {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6527fcac91c6b050ff918b97_hololens-header.jpg");
}

.g-bg-img.img-header.xmas23 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6554a7374caf3b9535e46342_xmas23-header.jpg");
}

.g-bg-img.img-header.workshop {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6644a4882bc90b5aa2c67c22_workshop-header2.jpg");
}

.g-bg-img.img-header.ref-img-saatmann-header {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/667e9aeaf8959a6d557b0848_saatmann-header.jpg");
}

.g-bg-img.img-header.transformation-summit {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67924ca1a36701252652e58c_kundentag-header-2.jpg");
}

.g-bg-img.img-header.header-dis {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c1ec6ad63087b0c339d73b_Digital-Inventory-Services-Header.jpg");
}

.g-bg-img.img-header.ref-img-uhlmann {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67f90df0048233745638326b_uhlmann-header.jpg");
}

.g-bg-img.img-header.ki-services-header {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/681de6fc3866726bc829ec19_KI-Header.jpg");
}

.g-bg-img.img-header.software-audit-header {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6842db756a038e665224ba69_Audit-header.jpg");
  background-size: cover;
}

.g-bg-img.img-header.header-softwareprojekt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6842e663af88a38025c8947a_software-projekt-header.jpg");
}

.g-bg-img.img-header.header-softwareentwicklung-unterstuetzung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6842ecec3e9f4738410438da_softwareentwicklung-unterstuetzung-header.jpg");
}

.g-bg-img.img-header.industrie-loesungen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684c2d11af022981025e40d3_6c4e0f684b6b45701d2c36da39a4d0d8_industrie-loesungen-header.jpg");
}

.g-bg-img.img-header.business-loesungen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6850241486615986b46b58f9_business-software-header.jpg");
}

.g-bg-img.img-header.clean-code-schulung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685929b86bd2d3ff14ad44f7_86792be75fe2b90116dbc67967a6ba3d_CCD-Schulung-Header.jpg");
  background-position: 50%;
}

.g-bg-img.img-header.kanban-schulung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685e9222ab2479eb6be162c6_kanban-schulung-header.jpg");
}

.g-bg-img.img-header.software-modernisierung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68679cd3b836028e5bc0e48d_8aa5cd7fac51ecd2ff34cb27e548d036_software-modernisieren-header.jpg");
}

.g-bg-img.img-dpe-text-ueberzeugt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62bc343333f884c5d2c79331_lewa-bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.g-bg-img.img-mood-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139ccf23689b14e6ac2d470_img-bg-mood-1.jpg");
}

.g-bg-img.img-about-kultur {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139ccf2a256e58f804a98b1_img-bg-about-kultur-1.jpg");
}

.g-bg-img.img-about-kultur.xmas {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6391ee03149841fc597e2cbc_ueber-generic-stollenaktion.jpg");
}

.g-bg-img.img-k-re-prozess {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543835b609ed7c3cf86e892_img-bg-dev.jpg");
}

.g-bg-img.img-neue-firmenzentrale {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613744529287de4df1131be3_img-bg-arbeitswelt-neue-firmenzentrale-2.jpg");
}

.g-bg-img.img-benefits-bier-um-vier {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613736fe4513862bd8585e71_img-bg-benefits-bier-um-vier-1.jpg");
  background-position: 0%;
}

.g-bg-img.bg-weiterbildung-bewerbung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742da04bedc3fb4950cf6_img-bg-weiterbildung-bewerbung-ccd.jpg");
}

.g-bg-img.bg-wk-team {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c4e2504e2125c79fa7_img-bg-wk-about-team.jpg");
}

.g-bg-img.img-cta-section-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62023fbb34438f5f5fc50962_cta-kay-baron.jpg");
  background-position: 50% 20%;
  background-size: cover;
  top: -8vh;
  bottom: -14vh;
}

.g-bg-img.img-cta-section-2.img-sebastian-betzin {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/621f32c645664e5036735229_generic-sebastian-betzin.jpg");
}

.g-bg-img.img-start-hero {
  background-image: none;
}

.g-bg-img.img-start-hero.economy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6569c2b6866875695e321e41_generic-de-economy-bg.jpg");
  background-position: 50%;
  background-size: cover;
  height: auto;
}

.g-bg-img.img-start-hero.industry {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66e300f70226c46692949b97_industrie.jpg");
  background-position: 50%;
  background-size: cover;
}

.g-bg-img.img-start-hero.v2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66ea9fa26fbdf6104a5d2e30_header.jpg");
  background-position: 0%;
  background-size: cover;
}

.g-bg-img.img-header-bautagebuch {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/618116a8936e254262ece9c9_Bautagebuch_header.jpg");
  top: -2vh;
  bottom: 0;
}

.g-bg-img.img-bautagebuch-bg {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61852b64ca51260df81db91d_baustelle_mood.jpg");
}

.g-bg-img.img-bautagebuch-bg.innen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62d018e9d533d55231ae9bd9_neubau-drohne.jpg");
  background-position: 50% 20%;
}

.g-bg-img.quote-sb {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172dc9f683cccaef0360481_img-bg-header-kompetenz-ui-design2.jpg");
  background-position: 0%;
  background-size: cover;
}

.g-bg-img.img-ccd-shop {
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63a44af3527844508991f248_ccd-shop-mood.jpg");
  background-position: 50% 70%;
}

.g-bg-img.img-ccd-schulung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6544c6f0b8bf3aa40eaa181f_clean-code-Schulung-bei-generic-de-02.webp");
  background-position: 50% 35%;
}

.g-bg-img.img-ccd-schulung.quote2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6544c70d6f135afd0b8723c9_clean-code-Schulung-bei-generic-de-01.webp");
  background-position: 50% 30%;
}

.g-bg-img.img-header-arbeiten-generic {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63a32fb4a162c1a755170c38_ccd-schulungen-header.jpg");
}

.g-bg-img.img-arbeiten-ccd {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613892bc84bf82291ba0ce96_img-section-part-start-ccd-nachhaltig-1.jpg");
  background-position: 50% 60%;
}

.g-bg-img.img-arbeiten-agile {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139ccf2a256e58f804a98b1_img-bg-about-kultur-1.jpg");
}

.g-bg-img.bewerben-cta {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63a32fb4a162c1a755170c38_ccd-schulungen-header.jpg");
}

.g-bg-img.img-arbeiten-generic-de-quote {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139ccf2a256e58f804a98b1_img-bg-about-kultur-1.jpg");
  background-position: 50% 30%;
}

.g-bg-img.img-lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65ef11dc7e247c47c326464d_lewa-bg.jpg");
}

.g-bg-img.bg-horizontal {
  inset: 0 -5vw;
}

.g-bg-img.bg-horizontal.img-dots-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1cfa515a5aa24b5ddb_img-bg-dot-layers-2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  left: -20%;
  right: -20%;
}

.g-bg-img.generic-zentrale {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685536b916303ebc9dc08ed1_c661bc4f226b72f95b45948139680b4d_generic-zentrale.jpg");
  background-position: 100% 60%;
  background-size: cover;
}

.g-bg-img.generic-zentrale.mobile {
  display: none;
}

.g-bg-img.ccd-schulung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685d45ca19d3c161dd5601e1_CCD-HG.jpg");
  background-position: 50%;
  background-size: cover;
}

.g-bg-img.img-dna {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1c2560f6e723deb84d_img-bg-dna-graphic-1.jpg");
}

.g-bg-img.software-audit {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6850260ae22305d85020b722_loesung-bi.jpg");
  background-position: 100%;
}

.g-back-track {
  position: absolute;
  inset: 0% auto 0% -40px;
  transform: translate(-100%);
}

.g-back-track.track-job-detail {
  top: 8px;
}

.g-back-track.track-blog-detail {
  top: 44px;
}

.g-jd-tag-list-wrap {
  flex-wrap: wrap;
  display: flex;
}

.g-jd-cs-el-info-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
}

.g-jd-cs-el-info-link:hover {
  color: var(--c2);
}

.g-jd-cs-el-info-link.email {
  letter-spacing: .2px;
}

.g-jd-cs-el-info-link-wrap {
  display: flex;
}

.g-jobs-cta-person-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012a45f0f03383334a8937_img-kontakt-xxx-xxx-platzhalter-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 78%;
  position: relative;
}

.g-jobs-cta-person-img.img-job-detail-last-cta {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c63b47153eb136289839b_img-job-detail-last-cta-1.jpg");
  background-position: 30%;
  padding-top: 108%;
}

.g-jobs-cta-person-img.g-jobs-cta-person-slava {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/651580131ceca117cdf51e37_Slava2%20(1).jpg");
}

.g-jobs-cta-person-img.anja {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/675c1c346d1bc0dbae8c28bf_generic-de-anja-horn.jpg");
  background-position: 50% 10%;
}

.g-jobs-cta-person-info-wrap {
  margin-top: 25px;
}

.g-highlight-pages-el {
  color: var(--white);
  text-align: center;
  width: 100%;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: none;
}

.g-highlight-pages-el:hover {
  color: var(--white);
}

.g-surface-trans-dark-grey {
  background-color: #1e2b32cc;
  background-image: linear-gradient(#ffffff0f, #ffffff0f);
  border-radius: 3px;
  position: relative;
}

.g-surface-trans-dark-grey.darker {
  background-color: var(--c4);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6408ab9d68e95e0c4d1c5e9d_software-dienstleister-generic-header.jpg");
  background-position: 0 0;
  background-size: cover;
}

.g-highlight-pages-el-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  height: 171px;
  padding: 20px 25px 55px;
  display: flex;
  position: relative;
}

.g-highlight-pages-el-content.services {
  text-align: left;
  height: 280px;
}

.g-jd-benefits-el-wrap {
  flex: 0 auto;
  padding: 35px 15px;
}

.g-jd-benefits-wrap {
  flex-wrap: wrap;
  align-content: flex-start;
  margin: -35px -15px;
  display: flex;
}

.g-jd-benefits-el {
  text-align: left;
  max-width: 412px;
  margin-bottom: 30px;
  margin-right: 30px;
}

.g-jd-benefits-el-content {
  padding: 30px 35px 30px 50px;
  position: relative;
}

.g-jd-benefits-el-icon-div {
  position: absolute;
  inset: 24px auto auto -9px;
}

.g-jd-benefits-el-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6107c8335e5a9c3efa9248e2_icon-benefits-ausbildung-ccd.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 44px;
  width: 44px;
  height: 44px;
}

.g-surface-green {
  background-color: var(--c2);
  background-image: linear-gradient(#00b43200, #00b4321f);
  border-radius: 3px;
  position: relative;
  box-shadow: 0 12px 10px -10px #1620250f, 0 18px 18px -8px #16202514;
}

.g-surface-green.flat {
  box-shadow: none;
}

.g-surface-green.flat.edges-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-info-phone {
  letter-spacing: .2px;
  font-weight: 600;
  text-decoration: none;
}

.btn-info-phone:hover {
  color: var(--c1);
}

.btn-info-phone-content {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012d95d5025f7476247e51_ui-phone-grey-blue.svg");
  background-position: 16px 11px;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 7px 21px 8px 43px;
}

.g-button-wrap-column {
  padding-left: 10px;
  padding-right: 10px;
}

.g-button-wrap-column.mb-30 {
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 0;
}

.g-button-wrap-row {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.g-hp-el-btn-div {
  text-align: center;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 30px 50%;
  transform: translate(-50%);
}

.g-hp-el-btn-div.services {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
  left: auto;
  right: 5%;
}

.g-hp-el-btn-div-text {
  color: var(--white);
  text-align: center;
  letter-spacing: .4px;
  text-transform: uppercase;
  order: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2em;
}

.g-hp-el-btn-div-arrow {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6107d63ff34bb3540e4dd757_ui-arrow-med-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  height: 14px;
  margin-left: 6px;
}

.g-quote-line-el {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.g-quote-line-el._20p {
  padding-left: 20px;
  padding-right: 20px;
}

.g-quote-line-el._20p.right-p {
  padding-left: 0;
}

.g-quote-el-part-content {
  padding-top: 25px;
  padding-bottom: 25px;
}

.g-quote-el-part-content.content-over-slider-arrows {
  padding-bottom: 100px;
}

.g-quote-el-part-content.content-over-slider-arrows.flex-grow {
  flex: 1;
}

.g-quote-el-part-content.content-over-slider-arrows.flex-grow.mobile-content-vertical.less-padding {
  padding-bottom: 10px;
}

.g-quote-el-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6107fb74833eb95bff1b3b64_ui-quote-grey-blue-25-on-grey.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 49px;
  height: 44px;
  margin-top: -14px;
  position: relative;
  left: -14px;
}

.g-quote-el-icon.icon-white-trans {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6107faee65e9746c97aef2b0_ui-quote-white.svg");
  width: 23px;
  height: 16px;
  margin-top: 0;
  margin-bottom: 12px;
  left: -1px;
}

.g-quote-el-icon.icon-green {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611e6b477bdae414716eb09b_ui-quote-green-on-grey.png");
  width: 42px;
  height: 36px;
  margin-top: -9px;
  left: -10px;
}

.g-quote-el-icon.icon-green-on-dark {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6107faee48b45c6821df5936_ui-quote-green-on-white.svg");
  width: 23px;
  height: 16px;
  margin-top: 0;
  margin-bottom: 4px;
  left: 0;
}

.g-quote-el-text {
  letter-spacing: .2px;
  margin-left: -2px;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6em;
}

.g-quote-el-text.neg {
  color: var(--white-90);
  letter-spacing: .4px;
  font-style: normal;
  font-weight: 300;
}

.g-quote-el-text.neg.img-bg {
  text-align: left;
  text-transform: none;
  text-shadow: 0 0 12px #16202540;
}

.g-quote-el-text.neg.big {
  font-size: 30px;
}

.g-quote-el-text.neg.small {
  letter-spacing: .03em;
  font-size: 18px;
  line-height: 1.6em;
}

.g-quote-el-text.neg._18-px {
  margin-top: -10px;
  margin-left: 0;
  font-size: 18px;
}

.g-quote-el-text.text-small {
  letter-spacing: .1px;
  font-size: 20px;
  line-height: 1.4em;
}

.g-quote-el-person-info-wrap {
  margin-top: 35px;
}

.g-quote-el-person-info-wrap.info-wrap-image {
  margin-top: 20px;
}

.g-quote-el-person-info-wrap.sub-image, .g-quote-el-person-info-wrap.margin-15px {
  margin-top: 15px;
}

.g-footer-section {
  background-color: var(--c1);
  background-image: linear-gradient(#4e647000, #384a5366);
  padding-top: 40px;
  padding-bottom: 40px;
}

.g-footer-section.bg-logo-faded {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017f7beb5e43acd444e2ae_img-bg-logo-grey-blue-4.svg"), linear-gradient(#4e647000, #384a5366);
  background-position: 20% 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 409px, auto;
}

.g-footer-section.bg-logo-faded.filter-multiply {
  overflow: hidden;
}

.g-footer-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.g-footer-logo-wrap {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.g-footer-logo-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61080d8e0fd8593a7124f84b_logo-footer.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 136px;
  height: 47px;
}

.g-footer-logo-contact-wrap {
  justify-content: center;
  margin-top: 25px;
  display: flex;
}

.g-btn-footer {
  background-color: #16202533;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012d940130342941d1c4dd_ui-phone-white.svg");
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px solid #16202505;
  border-radius: 2px;
  width: 32px;
  height: 32px;
  transition: background-color .25s, color .2s;
  display: block;
}

.g-btn-footer:hover {
  background-color: #162025b3;
}

.g-btn-footer.icon-mail {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610805c6fd06bc1e9b472092_ui-contact-white.svg");
  background-position: 6px 7px;
  background-size: 18px;
}

.g-btn-footer.btn-text {
  color: var(--white);
  letter-spacing: .4px;
  width: auto;
  padding: 5px 8px 5px 30px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
}

.g-btn-footer.btn-text.icon-shop {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61081563fcb6d6a1d3ba320b_ui-shop-white.svg");
  background-position: 9px 6px;
  background-size: 14px 14px;
}

.g-btn-footer.icon-linkedin {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610134651834cfc210b4e1d0_ui-social-linkedin-white-on-grey.png");
  background-position: 50%;
  background-size: 22px;
}

.g-btn-footer.icon-xing {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61013465480baf1dcbcb6c00_ui-social-xing-white-on-grey.png");
  background-position: 50%;
  background-size: 20px;
}

.g-footer-logo-contact-btn-div {
  padding-left: 7px;
  padding-right: 7px;
}

.g-footer-link-content-wrap {
  display: flex;
}

.g-footer-link-content-line {
  background-color: #ffffff1f;
  width: 1px;
  margin-left: 50px;
  margin-right: 50px;
}

.g-footer-link-c-badge-wrap {
  flex-direction: column;
  align-items: center;
  height: 100%;
  margin-left: -17px;
  margin-right: -17px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.g-footer-link-c-badge-div {
  padding: 10px 17px;
}

.g-footer-badge-ms-cloud-provider {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610811b857b5c33731e7e8ad_img-badge-ms-cloud-solution-provider-neg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 120px;
  height: 31px;
  margin-bottom: 2px;
}

.g-footer-badge-ms-cloud-provider.margin-10 {
  margin-bottom: 10px;
}

.g-footer-badge-ms-partner-gold-list {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64f0796da47f78a608e67946_logo-ms-partner-invers.png");
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 64px;
  margin-bottom: 2px;
}

.g-footer-link-column {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.g-footer-link {
  color: var(--white);
  letter-spacing: .4px;
  font-size: 15px;
  font-weight: 400;
  line-height: 2em;
  text-decoration: none;
  display: inline-block;
}

.g-footer-social-wrap {
  justify-content: center;
  margin-top: 10px;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.g-footer-social-btn-div {
  padding-left: 5px;
  padding-right: 5px;
}

.g-footer-link-row {
  margin-left: -25px;
  margin-right: -25px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.g-header-section {
  background-color: var(--c4);
  position: relative;
}

.g-header-section.header-subpage {
  padding-top: 220px;
  padding-bottom: 55px;
}

.g-header-section.header-subpage.empty {
  padding-bottom: 0;
}

.g-header-section.section-hero {
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  min-height: 0;
  display: flex;
}

.g-header-section.header-landingpage {
  padding-top: 30px;
  padding-bottom: 100px;
}

.g-hero-content-wrap {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  padding-top: 180px;
  padding-bottom: 180px;
  display: flex;
  position: relative;
}

.g-hero-content-wrap.lp-ohne-nav {
  padding-top: 0;
}

.g-hero-content-wrap.lp-ohne-nav.indi-se {
  padding-bottom: 140px;
}

.g-hero-content-wrap._120-vh {
  height: 120vh;
  padding-top: 180px;
  padding-bottom: 30px;
}

.g-hero-content-wrap._110-vh {
  height: 110vh;
}

.g-hero-content-wrap.auto-height {
  height: auto;
  padding-top: 220px;
}

.g-hero-content-wrap.hero-content-vh-fill {
  height: 100%;
  padding-top: 220px;
}

.g-start-h1-subline {
  color: #fff;
  font-size: 24px;
  line-height: 1.5em;
}

.g-start-h1-subline.indiv-se {
  color: #fff;
  font-size: 22px;
  line-height: 1.6em;
}

.g-start-h1-subline.less-margin {
  margin-right: 112px;
}

.g-h1 {
  margin-bottom: 20px;
  line-height: 1.2em;
}

.g-h1.h1-start-hero {
  margin-bottom: 40px;
  line-height: 1.1em;
}

.g-h1.h1-start-hero.landingpage {
  font-size: 2.6em;
  font-weight: 600;
}

.g-h1.h1-start-hero.landingpage.indi-se {
  margin-top: 60px;
  font-size: 3.65em;
}

.g-h1.h1-start-hero.less-margin {
  margin-bottom: 10px;
  margin-right: 148px;
}

.g-h1.neg {
  color: var(--c1);
}

.g-h1.medium {
  font-size: 2.777em;
}

.g-h1.medium.neg.subline-follow {
  margin-bottom: 5px;
}

.g-h1.h1-blog {
  font-size: 49px;
}

.g-h1.small {
  font-size: 2.5em;
}

.g-h1.subhead {
  color: var(--white-60);
  font-size: 1.3em;
  font-weight: 600;
}

.g-span-h1-start {
  color: var(--c2);
  font-weight: 700;
}

.g-span-h1-start.fett {
  font-weight: 700;
}

.g-span-h1-start.fett.blau {
  color: var(--light-grey);
}

.g-start-hero-scroll-wrap {
  position: absolute;
  inset: auto auto 20px 50%;
  transform: translate(-50%);
}

.g-start-hero-scroll-el {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.g-start-hero-scroll-text {
  color: #ffffff80;
  letter-spacing: .6px;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
}

.g-start-hero-scroll-line-wrap {
  margin-bottom: 10px;
  position: relative;
}

.g-start-hero-scroll-line-div {
  background-color: var(--c2);
  width: 2px;
  height: 60px;
}

.g-start-hero-scroll-line-circle {
  border: 2px solid var(--c2);
  background-color: var(--c4);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 4px auto auto 1px;
  transform: translate(-50%);
}

.g-h2-subline {
  color: var(--text-c1-85);
  letter-spacing: -.4px;
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5em;
}

.g-h2-subline.neg {
  color: var(--white-85);
  letter-spacing: 0;
  font-family: Titillium – Lokal, sans-serif;
  font-weight: 300;
}

.g-h2-subline.neg._50-margin {
  margin-bottom: 50px;
}

.g-h2-subline.neg.width-70percent {
  width: 70%;
}

.g-h2-subline.preline {
  margin-bottom: 0;
}

.g-content-green-line-wrap {
  height: 100%;
  padding: 0 15px 20px;
  position: relative;
}

.g-green-line-wrap {
  flex-direction: row;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0 auto 0 0;
  transform: translate(-50%);
}

.g-green-line-wrap.wrap-start-dp {
  top: 3px;
  bottom: 3px;
}

.g-green-line-wrap.wrap-about-historie {
  left: 6px;
}

.g-green-line-div {
  background-color: var(--c2);
  flex: 1;
  width: 2px;
}

.g-green-line-div.line-grey-blue {
  background-color: var(--c1);
}

.g-green-line-circle {
  border: 2px solid var(--c2);
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.g-green-line-circle.cirle-grey-blue {
  border-color: var(--c1);
}

.g-start-dp-counter-text {
  color: #ffffff4d;
  font-family: Roboto Mono – Lokal, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2em;
}

.g-start-dp-logo-el-content {
  padding: 50px 70px;
}

.g-start-dp-logo-el-content.dpe {
  margin-right: 0;
  padding-left: 0;
  padding-right: 70px;
}

.g-start-dp-logo-el-content.no-padding-top {
  padding-top: 0;
}

.g-start-dp-logo-el-content.no-padding-bottom {
  align-self: auto;
  padding-bottom: 0;
}

.g-start-dp-logo-el-content.less-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.g-start-dp-logo-el-content._25-margin-top-bottom {
  padding-top: 25px;
  padding-bottom: 25px;
}

.g-start-dp-logo-row {
  justify-content: center;
  margin: -25px -35px;
  display: flex;
}

.g-start-dp-logo-row.dpe {
  justify-content: flex-start;
}

.g-start-dp-logo-row.zero-margin {
  text-align: left;
  justify-content: flex-start;
  margin: 30px 0 0;
  padding-left: 0;
}

.g-start-dp-logo-row.zero-margin._2 {
  margin-bottom: -100px;
}

.g-start-dp-logo-row.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.g-start-dp-logo-column {
  align-items: center;
  padding: 25px 35px;
  display: flex;
}

.g-start-dp-logo-column.no-padding {
  padding-left: 20px;
  padding-right: 65px;
}

.g-start-dp-logo-column.no-padding-top {
  padding-top: 0;
  padding-bottom: 0;
}

.g-start-dp-logo-column.no-padding-top.no-padding-right {
  padding-left: 0;
}

.g-start-dp-logo-column._0-padding {
  padding-top: 10px;
  padding-left: 0;
  padding-right: 45px;
}

.g-badge-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64f0796da47f78a608e67946_logo-ms-partner-invers.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 69px;
}

.g-badge-logo.logo-ms-cloud-solution {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610811b857b5c33731e7e8ad_img-badge-ms-cloud-solution-provider-neg.png");
  width: 110px;
  height: 31px;
}

.g-badge-logo.logo-ccd {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61092ab5b341fa0977baa12f_img-badge-clean-code-dev-neg.png");
  width: 68px;
  height: 88px;
}

.g-badge-logo.logo-vdma {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61092ab54fae6133032b9fde_img-badge-vdma-neg.png");
  width: 98px;
  height: 64px;
}

.g-badge-logo.logo-german-upa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63e24e9dacf04684ee29a4a2_upa-2023.png");
  width: 125px;
  height: 72px;
}

.g-badge-logo.logo-kununu-open-company {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/675c1c346085ecbb4ceb5292_kununu-top-company-2025.jpg");
  width: 75px;
  height: 100px;
}

.g-badge-logo.logo-kununu-top-comanpy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6101258cad7fd91284aa957c_img-badge-kununu-top-company.png");
  width: 120px;
  height: 74px;
}

.g-badge-logo.logo-chip-top-it-jobs {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6101258c1c0311a66e9d6fc8_img-badge-2021-top-arbeitgeber-it-jobs-neg.png");
  width: 80px;
  height: 79px;
}

.g-badge-logo.logo-kununu-top-arbeitgeber {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6101258c1c0311166d9d6fc9_img-badge-2021-top-arbeitgeber-mittelstand-neg.png");
  width: 80px;
  height: 79px;
}

.g-badge-logo.chip-herausragend {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/655cb6c24a2258c209b7c026_generic-Herausragend.png");
  background-size: contain;
  width: 100px;
  height: 130px;
  padding-top: 0;
}

.g-badge-logo.chip-herausragend.klein {
  width: 80px;
}

.g-badge-logo.allianz-i40-award {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/655cb7c7695e86c20d886f42_Allianz_Industrie_4_0_Award_2023_Winner_RGB.png");
  width: 120px;
  height: 100px;
}

.g-badge-logo.allianz-i40-award.klein {
  width: 130px;
}

.g-badge-logo.logo-ms {
  width: 100px;
}

.g-badge-logo.carbon-neutral {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685529f1a55ada6fbd186a1e_carbon-neutral-company.png");
  background-position: 0%;
}

.g-badge-logo.kununu {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/675c1c346085ecbb4ceb5292_kununu-top-company-2025.jpg");
  background-position: 0%;
  height: 80px;
}

.g-section-in-container {
  padding-top: 90px;
  padding-bottom: 100px;
}

.g-section-in-container.no-padding {
  padding-top: 20px;
  padding-bottom: 35px;
}

.g-bg-section-color {
  background-color: #1b272d;
  position: absolute;
  inset: 0%;
}

.g-bg-section-color.color-gradient {
  background-color: #0000;
  background-image: linear-gradient(#4e6470, #384a53);
}

.g-bg-section-color.color-gradient.bg-logo-faded {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017f7beb5e43acd444e2ae_img-bg-logo-grey-blue-4.svg"), linear-gradient(#4e6470, #384a53);
  background-position: 86% 70%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 630px, auto;
}

.g-image-full-height {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613892bc84bf82291ba0ce96_img-section-part-start-ccd-nachhaltig-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.g-image-full-height.screen-end-left.img-maschinenbau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb43955a609fa8ead27ed_kurzreferenz-iiot-plattform-2.jpg");
}

.g-image-full-height.screen-end-left.img-baubranche {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62f6099687ee5b29cc417d0e_Individualsoftware-Baubranche.jpg");
  background-position: 100%;
}

.g-image-full-height.screen-end-right {
  float: none;
  clear: none;
  object-fit: fill;
  position: static;
  overflow: visible;
}

.g-image-full-height.screen-end-right.img-maschinenbau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb43955a609fa8ead27ed_kurzreferenz-iiot-plattform-2.jpg");
}

.g-cta-section-content-wrap {
  display: flex;
}

.g-cta-section-content-wrap.justify-right {
  justify-content: flex-end;
}

.g-cta-section-card-el {
  max-width: 374px;
}

.g-cta-section-card-el-content {
  flex-direction: column;
  align-items: center;
  padding: 30px 36px 40px;
  display: flex;
}

.g-start-about-card-el-content {
  padding: 40px 50px 50px;
}

.g-start-karriere-card-el-content {
  padding: 40px 50px;
}

.g-s-k-c-badge-wrap {
  margin-top: 40px;
}

.g-s-k-c-badge-row {
  justify-content: flex-start;
  margin: -10px;
  display: flex;
}

.g-s-k-c-badge-column {
  align-items: center;
  padding: 10px;
  display: flex;
}

.g-blue-card-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/675c1c346d1bc0dbae8c28bf_generic-de-anja-horn.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  height: 100%;
}

.g-blue-card-img.img-dpe-erfinden {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a90e208661ac67e90_img-dpe-erfinden-1.jpg");
}

.g-blue-card-img.img-p-big-data {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141b431cf48920a76b8356c_img-portfolio-big-data-machine-learning-warum-generic.jpg");
}

.g-blue-card-img.img-ms-gold-cloud-solution {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616057b2e344bca7826a6ef3_img-ms-gold-could-solution-provider-1.jpg");
}

.g-blue-card-img.whitepaper-referenzen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62750cc60487d384b5a549d4_Whitepaper-Referenzen-Projekte.jpg");
}

.g-blue-card-img.img-techstack {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63a44e04cc9a62b156fd2784_CCD-Schulung-Mood.jpg");
}

.g-blue-card-img.img-techstack.arbeiten-generic {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139ccf2a256e58f804a98b1_img-bg-about-kultur-1.jpg"), url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63a44e04cc9a62b156fd2784_CCD-Schulung-Mood.jpg");
  background-position: 28%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
}

.g-bg-start-about-section-img {
  height: 630px;
  position: absolute;
  inset: 0% 0% auto;
}

.g-bg-s-a-img-gradient-fade {
  background-image: linear-gradient(#27353d00, #1f2c32a6 53%, #1e2b31ba 65%, #1d292fdb 77%, #1c282ef0 87%, #1b272d);
  height: 478px;
  position: absolute;
  inset: auto 0% 0%;
}

.g-green-line-el, .clean-t-code-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.clean-t-modal-content {
  padding: 60px 40px;
}

.clean-t-modal-content.content-full-screen-centered {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.clean-t-code-desc-text {
  color: #272727;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4em;
}

.clean-t-modal-button-container {
  text-align: center;
}

.clean-t-modal-wrapper {
  display: inline-block;
}

.clean-t-modal-close-overlay-div {
  z-index: 1;
  position: fixed;
  inset: 0;
}

.clean-t-code-embed {
  background-color: #dadada;
  border: 1px solid #0000001a;
  width: 53px;
  height: 74px;
  margin-bottom: 5px;
  overflow: hidden;
}

.clean-t-m-content-div {
  padding: 45px;
}

.clean-t-modal-overlay {
  z-index: 1000;
  background-color: #162025e6;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.clean-t-modal-overlay.show {
  display: block;
}

.clean-t-modal-overlay.ms-form {
  display: none;
}

.clean-t-button {
  opacity: 1;
  color: #fff;
  letter-spacing: .3px;
  cursor: pointer;
  background-color: #1194f6;
  border-radius: 3px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 7px 15px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.clean-t-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #4b4b4b;
}

.clean-t-button.functions-button {
  background-color: #9d1bb2;
}

.clean-t-button.functions-button:hover {
  background-color: #79058b;
}

.clean-t-modal-close-overlay-link-div {
  z-index: 20;
  color: #ffffffb3;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610b9f6be07d97777e7076ee_ui_icon_close_white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  text-decoration: none;
  transition: color .25s, background-color .25s;
  position: absolute;
  top: 0;
  right: -55px;
}

.clean-t-modal-close-overlay-link-div:hover {
  color: #fff;
  background-color: #4b4b4b;
}

.clean-t-modal-close-overlay-link-div.style-close-overlay-link-div {
  background-color: #9d1bb2;
  border-radius: 4px;
}

.clean-t-modal-close-overlay-link-div.style-close-overlay-link-div:hover {
  background-color: #79058b;
}

.clean-t-modal-close-overlay-link-div.g-close-overlay-link-div {
  background-color: #a8d500;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610ba45e4e17d072cfc1afed_ui-close-med-white-on-solid.png"), linear-gradient(#00b43200, #00b4321f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 30px, auto;
  border-radius: 3px;
  top: 20px;
  right: -20px;
}

.clean-t-modal-close-overlay-link-div.g-close-overlay-link-div:hover {
  background-color: #90b123;
}

.clean-t-m-content-container {
  text-align: left;
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.clean-t-m-content-container.container-lang-message {
  max-width: 500px;
}

.clean-t-code-container {
  justify-content: center;
  margin-top: 30px;
  display: flex;
}

.clean-t-m-content-wrapper {
  z-index: 10;
  position: relative;
}

.g-content-limiter {
  justify-content: flex-start;
  max-width: 620px;
  display: block;
}

.g-content-limiter.centered {
  margin-left: auto;
  margin-right: auto;
}

.g-content-limiter.limiter-700 {
  max-width: 700px;
}

.g-content-limiter.limiter-795 {
  max-width: 795px;
}

.g-content-limiter.limiter-830 {
  max-width: 830px;
}

.g-content-limiter.ccd-schulung {
  object-fit: fill;
  justify-content: flex-start;
  max-width: none;
  margin-left: 15%;
  margin-right: 15%;
  display: block;
}

.g-contact-form-wrap {
  margin-top: 75px;
}

.g-contact-form-wrap.no-margin {
  margin-top: 0;
}

.g-contact-form-wrap.less-margin {
  margin-top: 30px;
}

.clean-t-radio-wrapper {
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.clean-t-radio-wrapper.anrede-wrapper {
  margin-left: 20px;
}

.clean-t-radio-wrapper.radio-button-wrapper {
  margin: 10px;
  display: block;
}

.clean-t-form-team-wrap {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.clean-t-form-team-wrap.fixed-labels-wrap.g-fixed-labels-wrap {
  margin-bottom: 10px;
}

.clean-t-form-team-wrap.fixed-labels-wrap {
  color: #4e6470;
  margin-bottom: 35px;
}

.clean-t-text-field-single-label {
  margin-bottom: 0;
  font-size: .85em;
  font-weight: 400;
  line-height: 1.4em;
}

.clean-t-text-field-single-label.clean-t-text-field-label-empty-astrix {
  margin-left: 4px;
}

.m-form-embed-wrap {
  margin-top: 12px;
}

.clean-t-checkbox-label-delete {
  margin-bottom: 1px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35em;
  display: inline-block;
}

.form-note-text {
  float: right;
  text-align: right;
}

.clean-t-text-field-column {
  flex-direction: column;
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.clean-t-text-field-column.clean-t-radio-column {
  flex: none;
  width: 160px;
}

.clean-t-text-field-column.field-column-plz {
  flex: none;
  width: 35%;
}

.clean-t-text-field-column.shrink {
  flex: 0 auto;
}

.clean-t-checkbox-dropdown-content {
  margin-top: 10px;
  transition: all .25s;
  overflow: hidden;
}

.clean-t-assurance-text {
  color: var(--c4);
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4em;
}

.clean-t-assurance-text.neg {
  color: var(--white-85);
  letter-spacing: .2px;
  font-size: 12px;
  font-weight: 400;
}

.clean-t-checkbox-bg {
  background-color: #e2e2e2;
  border: 1px solid #0000000f;
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.clean-t-checkbox-bg.g-tickbox-bg {
  background-color: #4e64701f;
  border-color: #4e64701a;
  border-radius: 2px;
  width: 26px;
  max-width: 26px;
  height: 26px;
  max-height: 26px;
}

.clean-t-checkbox-bg.g-tickbox-bg.neg {
  background-color: #121a1fbf;
  border-width: 2px;
  border-color: #121a1f0d;
  transition: border-color .2s;
}

.clean-t-toggle-overlay {
  z-index: 0;
  opacity: 0;
  background-color: #4b4b4b;
  border: 1px solid #00000012;
  width: 39px;
  max-width: 39px;
  height: 26px;
  max-height: 26px;
  transition: opacity .2s;
  position: absolute;
  top: 0;
  left: 0;
}

.clean-t-toggle-overlay.toggle-overlay-1 {
  background-color: #00bcd6;
}

.clean-t-assurance-div {
  float: left;
  align-items: center;
  display: flex;
}

.clean-t-sub-category-wrap {
  margin-bottom: 110px;
}

.highlight-html-attribute {
  letter-spacing: .6px;
  font-size: 1em;
  font-weight: 700;
}

.highlight-html-attribute.html-value-elements {
  color: #00bcd6;
}

.clean-t-text-field-status-icon {
  opacity: 0;
  width: 20px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
}

.clean-t-text-field-status-icon.text-area-icon {
  height: 40px;
  bottom: auto;
  right: 25px;
}

.clean-t-text-field-status-icon.text-area-icon.g-c-el-text-area-icon {
  right: 18px;
}

.clean-t-text-field-status-icon.g-c-el-text-field-status-icon {
  right: 4px;
}

.clean-t-radio-el {
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.clean-t-radio-el.g-radio-el {
  width: 26px;
  max-width: 26px;
  height: 26px;
  max-height: 26px;
}

.clean-t-radio-el.clean-t-radio-icon-el {
  width: 95px;
  max-width: 95px;
  height: 95px;
  max-height: 95px;
}

.clean-t-radio-el.clean-t-radio-icon-el.large-el {
  width: 150px;
  max-width: 150px;
}

.clean-t-radio-el.clean-t-radio-button-el {
  width: 95px;
  max-width: 95px;
  height: 44px;
  max-height: 44px;
}

.clean-t-radio-el.clean-t-radio-button-el._w-140 {
  width: 140px;
  max-width: 140px;
}

.clean-t-radio-el.clean-t-radio-button-el._w-180 {
  width: 180px;
  max-width: 180px;
}

.clean-t-radio-el.clean-t-radio-button-el._w-200 {
  width: 200px;
  max-width: 200px;
}

.clean-t-radio-el.clean-t-radio-button-el._w-160 {
  width: 160px;
  max-width: 160px;
}

.clean-t-radio-el.clean-t-radio-button-el._w-272 {
  width: 272px;
  max-width: 272px;
}

.clean-t-radio-el.clean-t-radio-button-el._w-272.h-130 {
  opacity: 0;
}

.clean-t-radio-el.clean-t-radio-button-el.h-90 {
  height: 90px;
  max-height: 90px;
}

.clean-t-radio-el.clean-t-radio-button-el.h-130 {
  height: 130px;
  max-height: 130px;
}

.clean-t-radio-el.clean-t-radio-button-el._w-305 {
  width: 305px;
  max-width: 305px;
}

.clean-t-radio-el.clean-t-radio-button-el.h-76 {
  height: 76px;
  max-height: 76px;
}

.clean-t-checkbox-overlay {
  z-index: 0;
  opacity: 0;
  background-color: #00bcd6;
  border: 1px solid #00000012;
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  transition: opacity .2s;
  position: absolute;
  top: 0;
  left: 0;
}

.clean-t-checkbox-overlay.g-checkbox-overlay {
  background-color: var(--c2);
  background-color: #a8d500;
  border-radius: 2px;
  width: 26px;
  max-width: 26px;
  height: 26px;
  max-height: 26px;
}

.clean-t-checkbox-el {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.clean-t-checkbox-el.g-checkbox-el {
  width: 26px;
  height: 26px;
}

.clean-t-radio-container {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.clean-t-dynamic-field-label {
  transform-origin: 0%;
  color: #999;
  margin-top: 6px;
  font-size: 16px;
  font-weight: 400;
  transition: font-size .2s, top .2s, left .2s, transform .2s;
  position: absolute;
  top: 11px;
  left: 14px;
}

.clean-t-radio-overlay {
  opacity: 0;
  background-color: #4b4b4b;
  border: 1px solid #0000000d;
  border-radius: 50%;
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  transition: opacity .2s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.clean-t-radio-overlay.radio-overlay-1 {
  background-color: #00bcd6;
}

.clean-t-radio-overlay.g-radio-button-overlay {
  border-width: 2px;
  border-color: var(--white);
  mix-blend-mode: normal;
  background-color: #0000;
  border-radius: 2px;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  bottom: 0;
}

.clean-t-radio-overlay.g-radio-icon-overlay {
  background-color: var(--c2);
  border-radius: 2px;
  width: auto;
  max-width: none;
  height: 95px;
  max-height: 95px;
}

.clean-t-radio-overlay.g-radio-overlay {
  background-color: #a8d500;
  width: 26px;
  max-width: 26px;
  height: 26px;
  max-height: 26px;
}

.clean-t-text-field-label-wrap {
  align-items: center;
  margin-bottom: 5px;
  margin-left: 1px;
  display: flex;
}

.clean-t-text-field-label-wrap.upload-label-wrap {
  top: -21px;
}

.clean-t-checkbox-wrapper {
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.clean-t-checkbox-wrapper.einwilligung-wrapper {
  align-items: flex-start;
  margin-top: 35px;
}

.clean-t-checkbox-wrapper.einwilligung-wrapper.last-form-el {
  margin-bottom: 40px;
}

.clean-t-checkbox-wrapper.g-checkbox-wrapper {
  margin-top: 0;
  margin-bottom: 10px;
}

.clean-t-toggle-bg {
  background-color: #e2e2e2;
  border: 1px solid #0000000f;
  width: 39px;
  max-width: 39px;
  height: 26px;
  max-height: 26px;
  position: absolute;
  top: 0;
  left: 0;
}

.success-message {
  letter-spacing: .2px;
  background-color: #27d8270d;
  border: 1px solid #27d827;
  font-size: 1.1em;
}

.clean-t-post-h2-template {
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 20px;
}

.clean-t-post-h2-template.elements {
  color: #00bcd6;
}

.clean-t-post-h2-template.functions {
  color: #9d1bb2;
}

.clean-t-radio-toggl {
  background-color: #fff;
  border-radius: 50%;
  transition: opacity .2s, transform .2s;
  display: block;
  position: absolute;
  inset: 6px;
  transform: scale(.7);
  box-shadow: 0 0 1px #00000080;
}

.clean-t-assurance-icon {
  margin-top: 1px;
  margin-right: 4px;
}

.clean-t-normal-radio-container {
  margin-bottom: 55px;
}

.clean-t-toggle-el {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 39px;
  max-width: 39px;
  height: 26px;
  max-height: 26px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.clean-t-text-field {
  background-color: #00000008;
  border: 1px solid #0000000d;
  height: 55px;
  margin-bottom: 10px;
  padding-top: 6px;
  padding-right: 35px;
  font-size: 16px;
  transition: box-shadow .2s, border-color .2s;
}

.clean-t-text-field:focus {
  background-color: #00000003;
}

.clean-t-text-field.top-label {
  color: #4b4b4b;
  margin-bottom: 14px;
}

.clean-t-text-field.style {
  color: #4b4b4b;
  transition: box-shadow .2s, border .2s;
}

.clean-t-text-field.style:hover {
  border-color: #00bcd6;
}

.clean-t-text-field.style:focus {
  background-color: #00000003;
  border-color: #00bcd6;
  box-shadow: 0 0 6px #00bcd666;
}

.clean-t-text-field.dynamic-field {
  margin-bottom: 30px;
}

.clean-t-text-field.clean-t-datedropper-field.g-text-field::placeholder {
  color: #4e647073;
  font-weight: 400;
}

.clean-t-text-field.clean-t-datedropper-field.g-text-field.g-date-text-field {
  width: 100%;
  max-width: 220px;
}

.clean-t-text-field.text-area {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  padding-right: 40px;
}

.clean-t-text-field.g-text-field {
  background-color: var(--white);
  color: var(--c1);
  border-color: #4e64701f;
  border-radius: 3px;
  height: 60px;
  padding-top: 4px;
  padding-left: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}

.clean-t-text-field.g-text-field.text-area.neg.no-follow {
  margin-bottom: 0;
}

.clean-t-text-field.g-text-field.g-date-text-field {
  max-width: 220px;
}

.clean-t-text-field.g-text-field.neg {
  color: var(--white);
  background-color: #121a1fbf;
  border-color: #0000;
  font-weight: 400;
}

.clean-t-text-field.g-text-field.neg:hover {
  border-color: #a8d50080;
}

.clean-t-text-field.g-text-field.neg:focus {
  border-color: var(--c2);
}

.clean-t-text-field.g-c-el-text-field {
  color: #fff;
  letter-spacing: .2px;
  background-color: #ffffff0f;
  border-color: #ffffff29;
  border-radius: 2px;
  height: 35px;
  padding-top: 7px;
  padding-bottom: 8px;
  padding-left: 8px;
  font-size: 13px;
  font-weight: 400;
}

.clean-t-text-field.g-c-el-text-field::placeholder {
  color: #ffffff80;
  font-weight: 300;
}

.clean-t-text-field.g-c-el-text-field.text-area {
  min-width: 304px;
  max-width: 304px;
  height: auto;
  min-height: 100px;
}

.clean-t-text-field.non-form-field {
  color: #4b4b4b;
  padding-right: 12px;
}

.clean-t-text-field.g-text-field {
  color: #4e6470;
  background-color: #fff;
  border-color: #4e64701f;
  border-radius: 3px;
  height: 60px;
  padding-top: 4px;
  padding-left: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}

.clean-t-text-field.g-text-field:hover {
  border-color: #a8d500;
}

.clean-t-text-field.g-text-field:focus {
  border-color: #a8d500;
  box-shadow: 0 0 5px #a8d50073;
}

.clean-t-text-field.g-text-field.top-label {
  margin-bottom: 14px;
}

.clean-t-text-field.g-text-field.text-area {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 400;
}

.clean-t-text-field.g-text-field.no-check-field {
  padding-right: 16px;
}

.clean-t-text-field.g-text-field.no-check-field.field-gehalt.top-label {
  text-align: right;
  padding-right: 12px;
}

.clean-t-sub-category-head-wrap {
  border-bottom: 1px solid #4b4b4b33;
  margin-top: 50px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.clean-t-sub-category-head-wrap.elements-category {
  border-bottom-color: #00bcd680;
}

.clean-t-sub-category-head-wrap.functions-category {
  border-bottom-color: #9d1bb233;
}

.clean-t-text-field-container {
  display: block;
  position: relative;
}

.clean-t-text-field-container.text-area-sf-vorhaben {
  max-width: 563px;
}

.clean-t-checkbox-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610ba75e41337858042fedd6_ui_form_tick_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 17px;
  height: 17px;
  margin-top: 3px;
  margin-left: 3px;
  transition: all .2s;
}

.clean-t-checkbox-icon.g-checkbox-icon {
  width: 19px;
  height: 18px;
}

.clean-t-tickbox {
  flex: 0 auto;
  min-height: 24px;
  margin-bottom: 0;
  margin-right: 15px;
  padding-top: 2px;
  padding-left: 32px;
  display: inline-block;
  position: relative;
}

.clean-t-tickbox.g-tickbox-selection {
  padding-top: 0;
  padding-left: 35px;
}

.clean-t-tickbox.tickbox-datenschutz {
  padding-top: 0;
}

.error-message {
  border: 1px solid #c40101;
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 16px;
  padding-left: 12px;
}

.clean-t-text-field-wrapper {
  display: block;
  position: relative;
}

.clean-t-text-field-wrapper.radio-email {
  display: none;
}

.clean-t-text-field-wrapper.wrapper-recaptcha {
  margin-top: 30px;
}

.clean-t-text-field-wrapper.embed-upload-wrapper {
  margin-top: 38px;
}

.clean-t-text-field-wrapper.temp-wrapper {
  margin-bottom: 35px;
}

.clean-t-text-field-wrapper.field-wrapper-gehalt {
  max-width: 140px;
}

.clean-t-text-field-wrapper.hide {
  display: none;
}

.clean-t-text-field-wrapper.wrapper-embed {
  margin-top: 25px;
  margin-bottom: 25px;
}

.clean-t-text-field-row {
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.clean-t-radio-bg {
  background-color: #e2e2e2;
  border: 1px solid #0000000f;
  border-radius: 50%;
  width: 24px;
  max-width: 24px;
  height: 24px;
  max-height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}

.clean-t-radio-bg.g-radio-bg {
  background-color: #4e64701f;
  border-color: #4e64701a;
  width: 26px;
  max-width: 26px;
  height: 26px;
  max-height: 26px;
}

.clean-t-radio-bg.g-radio-bg.neg {
  background-color: #121a1fbf;
  border-width: 2px;
  border-color: #121a1f1a;
  transition: border-color .2s;
}

.clean-t-radio-bg.g-radio-button-bg {
  -webkit-text-fill-color: inherit;
  background-color: #a8d500d9;
  background-clip: border-box;
  border: 2px solid #212e37;
  border-radius: 3px;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  transition: border-color .2s;
  bottom: 0;
  right: 0;
}

.clean-t-radio-bg.g-radio-button-bg.grey {
  background-color: #162025ba;
}

.clean-t-radio-bg.g-radio-icon-bg {
  background-color: #121a1fbf;
  border: 2px solid #0000;
  border-radius: 2px;
  width: auto;
  max-width: none;
  height: 95px;
  max-height: 95px;
  transition: border-color .2s;
  right: 0;
}

.clean-t-radio {
  flex: none;
  min-height: 24px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 30px;
  position: relative;
}

.clean-t-radio.g-radio {
  max-width: 100%;
  min-height: 26px;
  padding-top: 1px;
  padding-left: 34px;
}

.clean-t-toggle-nub {
  background-color: #fff;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 3px;
  left: 3px;
  box-shadow: 0 0 1px #00000080;
}

.clean-t-assurance-container {
  margin-top: 8px;
}

.clean-t-recaptcha {
  margin-bottom: 40px;
}

.clean-t-toggle {
  flex: none;
  min-height: 26px;
  margin-bottom: 0;
  margin-right: 15px;
  padding-top: 3px;
  padding-left: 54px;
  display: inline-block;
  position: relative;
}

.clean-t-checkbox-label {
  margin-top: 0;
  margin-bottom: 0;
}

.clean-t-checkbox-label.g-checkbox-label-text {
  font-size: .8em;
  line-height: 1.4em;
}

.clean-t-checkbox-label.hide {
  display: none;
}

.clean-t-checkbox-label.g-checkbox-label-text-sf {
  font-size: .9em;
  line-height: 1.4em;
}

.clean-t-checkbox-label.g-checkbox-label-text-sf.neg {
  color: var(--white);
  letter-spacing: .4px;
  font-size: .85em;
}

.submit-button-style {
  color: #fff;
  background-color: #00bcd6cc;
  font-weight: 400;
  transition: background-color .2s;
}

.submit-button-style:hover {
  background-color: #00bcd6;
}

.clean-t-checkbox-dropdown-wrap {
  margin-bottom: 15px;
}

.clean-t-dynamic-label-optional-text {
  opacity: .45;
  font-style: italic;
}

.clean-t-text-field-label {
  color: var(--c4);
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.4em;
}

.clean-t-text-field-label.anrede-label {
  margin-right: 5px;
}

.clean-t-text-field-label.optional-text {
  color: #4e647099;
  margin-left: 4px;
  font-weight: 400;
}

.clean-t-text-field-label.optional-text.neg {
  color: var(--white-50);
}

.clean-t-text-field-label.clean-t-text-field-label-astrix {
  color: #00bcd6;
  margin-left: 3px;
  padding-top: 5px;
  font-size: 1.2em;
  font-weight: 700;
  line-height: .5em;
}

.clean-t-text-field-label.anrede-field-label {
  font-size: 1.05em;
  line-height: 1.2em;
}

.clean-t-text-field-label.anrede-field-label.gehalt-field-label {
  padding-top: 17px;
  padding-left: 10px;
}

.clean-t-text-field-label.neg {
  color: var(--white);
  letter-spacing: .4px;
}

.g-surface-light-grey-solid {
  background-color: var(--white);
  background-image: linear-gradient(#4e647014, #4e647014);
  border: 1px solid #4e64700d;
  border-radius: 3px;
  position: relative;
}

.g-jd-bewerben-form-wrap {
  margin-top: 35px;
}

.g-line-el {
  background-color: var(--ce1-–-line-on-white);
  width: 1px;
  position: absolute;
  inset: 0 auto 0 0;
}

.g-line-el.neg {
  background-color: var(--ce2-–-line-on-dark);
}

.g-line-el.g-p-more-card-line-el {
  top: -10px;
  bottom: -10px;
}

.g-contact-ansprech-el {
  height: 100%;
  padding-bottom: 10px;
  padding-left: 15px;
  position: relative;
}

.g-contact-ansprech-headline-wrap {
  padding-left: 12px;
}

.g-line-content-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012a45498ac41d9be38ab8_img-kontakt-xxx-xxx-platzhalter-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  margin-bottom: 25px;
  padding-top: 55%;
  position: relative;
}

.g-line-content-img.img-dpe-devops {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c2394a249c15f0bfbbb6_img-dpe-devops-1.jpg");
}

.g-line-content-img.img-dpe-it-betrieb {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a7cd6d2ff805442a9_img-dpe-it-betrieb-1.jpg");
}

.g-line-content-img.img-ausbildung-student {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742d937bc024b62b7115b_img-ausbildung-studenten-1.jpg");
}

.g-line-content-img.img-ausbildung-frauen-mint {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742d920eee961167ed093_img-ausbildung-frauen-in-mint-1.jpg");
}

.g-line-content-img.factsheet {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/622b52e657e9d02230694dfd_Factsheet-Visual-.png");
  background-size: contain;
  margin-top: -38px;
  margin-bottom: 0;
  padding-top: 77%;
}

.g-line-content-img.steckbrief-allg {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6256dccf2db6234a94b62cf2_factsheet-generic-de.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.g-line-content-img.steckbrief-erforschen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/622efd76e19149a7faa92972_factsheet-erforschen.jpg");
}

.g-line-content-img.factsheet-project-scoping {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62615a993c259a971afa463e_factsheet-project-scoping.jpg");
}

.g-line-content-img.factsheet-initial-discovery {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6278ed7850acbb365f64c1cc_factsheet-initial-discovery.jpg");
}

.g-line-content-img.events-kit-karrieremesse-2022 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62d94225f651692a449f6d4d_kit-karriermesse.png");
  background-position: 0 0;
  background-size: cover;
}

.g-line-content-img.events-vdma-praxistag {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62cecde92a0d1f9ab2f2ca75_csm_vdma-praxistag-agile-produktentwicklung_73d68219a8.jpg");
  background-position: 50%;
}

.g-line-content-img.events-saec-days {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62d944e5591a215e014a0c6e_saec-days-visual.jpg");
}

.g-line-content-img.img-ref-controlling-app {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62e8e33b3c0cf65f8615a93e_kurzreferenz-controlling-webapp.jpg");
}

.g-line-content-img.img-ref-hmi-framework {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62e8e4a608e5564ebb4afc94_kurzreferenz-hmi-framework.jpg");
}

.g-line-content-img.img-ref-service-koordination {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62e8e6d5099685ab030b0ae7_kurzreferenz-service-koordination.jpg");
}

.g-line-content-img.img-ref-engineering-software {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb36c21f3ac1b8a02d9d2_kurzreferenz-engineering-software.jpg");
}

.g-line-content-img.img-ref-iiot-plattform {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb43955a609fa8ead27ed_kurzreferenz-iiot-plattform-2.jpg");
}

.g-line-content-img.img-ref-vr-application {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb409f5b5cf6976ac0fd3_kurzreferenz-vr-application.jpg");
}

.g-line-content-img.img-indi-se-agil {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ecf7d7bf75bb72e7d30143_agile-produktentw.png");
  background-size: contain;
  margin-bottom: 0;
  padding-top: 35%;
}

.g-line-content-img.hochschulkontaktb-rse-furtwangen-2022 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/632c6bd6a980e248049e0f5a_Hochschule_Furtwangen_HFU_logo.png");
  background-position: 50%;
}

.g-line-content-img.img-lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fd286b724f66abae70718f_lewa-dig-services-mock.jpg");
}

.g-line-content-img.img-schoeck {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa5b5126fdb33e8d88832b_schoeck-scalix-mockup.jpg");
}

.g-line-content-img.img-wagner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/631f3111dc22837b09531b9d_wagner-smartsprayer-mock-neu-klein.jpg");
  background-position: 50% 30%;
}

.g-line-content-img.img-hws {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636b8096a646342d6d9a6c1d_HWS-Statics-Mock-2.jpg");
  background-position: 50% 20%;
}

.g-line-content-img.img-produkt-team {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5092155bdda178f7f45b_img-ux-design-3.jpg");
  background-position: 50%;
}

.g-line-content-img.img-dev-team {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a79755cea19278cef60_img-ccd-tile-2.jpg");
  background-position: 50%;
}

.g-line-content-img.it-trendreport {
  background-color: var(--text-c1-60);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635f84fba5cfad05221cb2f6_IT-Readiness-Studie-2023-Mock-innen.png");
  background-position: 50% 0;
}

.g-line-content-img.digitalisierung-bauwesen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6409ceb17fd405242df33cf5_IoT-Studie-Mock.jpg");
}

.g-line-content-img.tco-pb {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/652e9b49223ed6801364d92c_pressebox-teaser-ad-visual2-800x450px.jpg");
  background-position: 50%;
}

.g-line-content-img.barcamp-uwe {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65cf490f2aabb255b60dce3b_ALK-2024.jpg");
  background-position: 100%;
}

.g-line-content-img.cybercup {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65d71a56899de25c9e84a9c6_csm_CyberCup-Pokale_c57ba71686.jpg");
  background-position: 50% 80%;
}

.g-line-content-img.informatica-feminale {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/641d78a26bc2e36f41add8bf_informatica-feminale0.jpg");
}

.g-line-content-img.audit {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c2394a249c15f0bfbbb6_img-dpe-devops-1.jpg");
}

.g-line-content-img.ccd-schulung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/667e9df9f0b8606e1523949a_schulung-min2.jpg");
}

.g-line-content-img.product-vision-workshop {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c87cd6d25e1554aba2_img-wk-agilitaet.jpg");
}

.g-line-content-img.prozess {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66eab3193a5d542aa8d66a56_Prozess.png");
  background-position: 50% 100%;
  background-size: contain;
  padding-top: 31%;
}

.g-line-content-img.objektforum-ka {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/672b865b4cd766b49d244afd_ObjektForum-KA2.jpg");
}

.g-line-content-img.basta-2025 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/675c20bb446af1f1a345c8ab_Bildschirmfoto%202024-12-13%20um%2012.55.10.png");
  background-position: 50% 40%;
}

.g-line-content-img.ki-gestuetzte-prozesskontrolle {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/682b2ac27d248b720097ad51_KI-Prozesskontrolle.jpg");
}

.g-line-content-img.ki-gestuetzte-rechnungsverarbeitung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/682b3493091f45505a84f38c_smiling-man-using-tablet.jpg");
  background-position: 50% 30%;
}

.g-line-content-img.ccd-ki-agent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6138973741db2d2238ea40ba_img-bg-start-wir-1.jpg");
}

.g-line-content-img.sales-lead-evaluator {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/682b40c17c905b7cc0d1abad_sales-lead-evaluator.jpg");
  background-position: 50% 0;
}

.g-line-content-img.wag {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684fdfe236addb4854935739_Wuerth-hero.jpg");
}

.g-line-content-img.lewa-neu {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684fd48b2864c36b3d51a0fc_e0ac2e2a8e61870dac4fb099bf232eef_lewa-hero.jpg");
}

.g-contact-ansprech-name-text {
  letter-spacing: .2px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1em;
}

.g-contact-ansprech-position-text {
  color: var(--text-c1-60);
  letter-spacing: .4px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3em;
}

.g-contact-ansprech-c-list-wrap {
  height: 100%;
  margin-bottom: 25px;
}

.g-contact-ansprech-c-list, .g-contact-ansprech-c-item {
  height: 100%;
}

.g-contact-location-content {
  padding-top: 4px;
  padding-bottom: 12px;
  padding-left: 15px;
  position: relative;
}

.g-contact-location-headline-wrap {
  margin-bottom: 24px;
}

.g-c-location-pre-headline-text {
  color: #a8d500e6;
  font-family: Roboto Mono – Lokal, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4em;
}

.g-c-location-maps-content {
  padding: 20px;
}

.g-c-l-maps-content-text-wrap {
  padding-left: 12px;
  padding-right: 12px;
}

.g-c-l-maps-content-name-text {
  letter-spacing: .2px;
  margin-bottom: 2px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
}

.g-c-l-maps-content-adress-text {
  color: var(--text-c1-70);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5em;
}

.g-c-l-maps-content-btn-wrap {
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.g-contact-location-anfahrt-btn {
  color: var(--white);
  letter-spacing: .4px;
  text-shadow: 0 0 8px #16202514;
  border-radius: 2px;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.g-contact-location-anfahrt-btn:hover {
  color: var(--white);
}

.g-contact-location-anfahrt-btn-content {
  justify-content: center;
  align-items: center;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-right: 6px;
  display: flex;
  position: relative;
}

.g-contact-location-anfahrt-btn-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61129b9a057dc95fd36e1311_ui-image-white-on-solid.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 34px;
}

.cleant-t-c-msg-content-block-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6113971981d1b811b1291e82_icon-google-maps-block.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 39px;
  height: 39px;
  margin-right: 10px;
}

.cleant-t-c-msg-content-text {
  letter-spacing: -.2px;
}

.clean-t-post-h2-desc {
  color: #4b4b4ba6;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 45px;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4em;
}

.google-map-wrapper {
  height: 360px;
  position: relative;
}

.google-map-wrapper.g-contact-map-wrapper, .google-map-wrapper.g-neue-fz-map-wrapper {
  height: 326px;
}

.google-map-canvas {
  border-radius: 3px;
  width: 100%;
  height: 100%;
  position: relative;
}

.cleant-t-c-msg-content-headline {
  letter-spacing: -.2px;
  margin-bottom: 1px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
}

.cleant-t-c-msg-content-bar {
  background-color: #d70000;
  width: 6px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cleant-t-c-msg-content-btn-wrap {
  margin-top: 20px;
  display: flex;
}

.cleant-t-c-msg-content {
  border-radius: 8px;
  padding: 20px 25px 25px 30px;
  position: relative;
  overflow: hidden;
}

.cleant-t-c-msg-content.g-c-msg-content {
  border-radius: 3px;
  margin: -1px;
}

.cleant-t-c-msg-el {
  border-radius: 8px;
  max-width: 670px;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
}

.cleant-t-c-msg-el.g-c-msg-el {
  margin-top: 1px;
  margin-bottom: 1px;
}

.cleant-t-c-msg-el-container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.cleant-t-c-msg-el-container.g-c-msg-el-container {
  padding-left: 1px;
  padding-right: 1px;
}

.cleant-t-c-msg-content-head-wrap {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.cleant-t-consent-message-wrap {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0;
  overflow: auto;
}

.cleant-t-surface-light-grey {
  background-color: #f2f1f2;
  height: 100%;
  display: block;
  position: relative;
}

.cleant-t-surface-light-grey.rounded {
  border-radius: 8px;
}

.g-c-location-maps-wrap {
  margin-bottom: 30px;
}

.g-google-map-canvas-frame {
  border: 1px solid #1620250f;
  border-radius: 3px;
  display: none;
  position: absolute;
  inset: 0%;
}

.g-c-l-maps-content-btn-lightbox {
  text-decoration: none;
}

.g-ccd-intro-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a7a97e840ac730c75e5_img-ccd-intro-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 91%;
  position: relative;
}

.g-ccd-intro-image.factsheet {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/622b5c4a9c6fbe00bccb5118_factsheet-allg-2.png");
  background-position: 0 0;
  background-size: 290px;
  margin: -150px 0 -20px;
  padding: 100% 0 0;
}

.g-ccd-intro-image.factsheet.erforschen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/622b5d7940ea72466b1c8caf_factsheet-erforschen.png");
}

.g-ccd-intro-image.sebastian {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c0933066e53af4af31_generic_team_52a.jpg");
  background-position: 90% 15%;
  background-size: 120%;
  width: auto;
  height: auto;
}

.g-ccd-intro-image.ccd-praesentation-visual {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62d7c5011eccaf5c250a0274_Clean-Code-Praesentation-Visual-2.gif");
  background-position: 0 0;
  background-size: contain;
  align-items: stretch;
  width: 150%;
  height: 40%;
  margin-top: -40px;
  margin-bottom: 35px;
  margin-left: -30px;
  display: block;
  overflow: visible;
}

.g-ccd-intro-image.ccd-praesentation-visual.mobile-only {
  display: none;
}

.g-ccd-intro-image.ccd-praesentation-visual-teaser {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6482dfd2d1a36f1641e012c3_CCD-Pr%C3%A4si-on-demand-Visual.png");
  background-position: 0 0;
  background-size: contain;
  align-items: stretch;
  width: 150%;
  height: 130%;
  margin-top: -40px;
  margin-bottom: 35px;
  margin-left: -65px;
  display: block;
  overflow: visible;
}

.g-ccd-intro-image.ccd-praesentation-visual-teaser.mobile-only {
  display: none;
}

.g-ccd-intro-image.factsheet-teaser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62615a993c259a971afa463e_factsheet-project-scoping.jpg");
  background-position: 0%;
}

.g-ccd-intro-image.it-readiness-studie-visual {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635b8ff98f935140e299336b_IT-Readiness-Studie-2023-Mock.png");
  background-position: 50%;
  width: auto;
  height: auto;
  padding-top: 158%;
}

.g-ccd-intro-image.check-your-dev-partner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/647f1c6a927f9e562608bce1_check-your-dev-partner-visual.jpg");
  background-position: 0%;
  background-size: contain;
  width: 160%;
  height: 60%;
  margin-left: -60px;
  padding-top: 0%;
  padding-left: 0;
}

.g-ccd-intro-image.check-your-dev-partner.mobile {
  display: none;
}

.g-ccd-intro-image.check-your-dev-partner.preisliste {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6601964e30ab99a62aad64a4_Preisliste-2.png");
}

.g-ccd-intro-image.cto-calc {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64995794107b2fcc6a0f53a6_software-kosten-tco-calculator-mock.png");
  background-size: contain;
  margin-left: -25px;
  margin-right: -50px;
  padding-top: 96%;
}

.g-ccd-compare-el {
  height: 100%;
}

.g-ccd-compare-el.fit-height {
  height: auto;
}

.g-ccd-compare-el-content {
  padding: 40px 40px 30px;
}

.g-ccd-compare-el-content.portfolio-content-el {
  padding-left: 30px;
}

.g-ccd-compare-el-content.less-padding {
  padding: 20px 20px 30px;
}

.g-ccd-compare-el-pre-headline {
  color: var(--text-c1-60);
  letter-spacing: .2px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
}

.g-ccd-compare-el-pre-headline.neg {
  color: #fff9;
}

.g-quote-el {
  display: flex;
}

.g-quote-el.quote-about-historie {
  max-width: 500px;
}

.g-quote-el.g-quote-el-ref-detail-lewa {
  max-width: 348px;
}

.g-quote-el-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  padding: 40px 35px 40px 45px;
  display: block;
}

.g-quote-el-content.small-el {
  padding: 35px;
}

.g-quote-el-content.small-el.no-padding {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.g-quote-el-content.less-padding {
  padding-left: 20px;
  padding-right: 0;
}

.g-about-kultur-card-el {
  max-width: 485px;
}

.g-ccd-entwicklungskosten-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6673e12ba730224ddf6deaa7_ccd%20diagramm%20animation.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 70%;
}

.g-tile-grid-row {
  display: flex;
}

.g-tile-grid-column {
  flex: none;
  width: 25%;
}

.g-tile-text-content {
  background-image: linear-gradient(#27353d, #1b272d);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  min-height: 282px;
  padding: 35px 45px 35px 50px;
  display: flex;
}

.g-tile-counter-div {
  background-color: #16202566;
  border: 1px solid #16202524;
  border-radius: 3px;
  margin-bottom: 10px;
  padding: 4px 19px 7px 28px;
  position: relative;
}

.g-counter-el-line {
  background-color: var(--c2);
  border-radius: 5px;
  width: 3px;
  position: absolute;
  inset: 0 auto 0 0;
}

.g-counter-el-line.tile-counter {
  top: 6px;
  bottom: 6px;
  left: 11px;
}

.g-counter-el-number-text {
  color: var(--white);
  font-size: 46px;
  font-weight: 600;
  line-height: 1em;
}

.g-tile-text {
  color: var(--white-90);
  letter-spacing: .4px;
  font-weight: 400;
  line-height: 1.5em;
}

.g-tile-img-content {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a7910d65461590bde26_img-ccd-tile-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.g-tile-img-content.img-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a79755cea19278cef60_img-ccd-tile-2.jpg");
}

.g-tile-img-content.img-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a78387ca8f932dc7c4b_img-ccd-tile-3.jpg");
}

.g-tile-img-content.img-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a78b33fb3f47b978ae0_img-ccd-tile-4.jpg");
}

.g-tile-img-content.img-arbeiten-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635142f9089b4c5d94e5321c_DSC00278-2.jpg");
}

.g-tile-img-content.img-arbeiten-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742da04bedc3fb4950cf6_img-bg-weiterbildung-bewerbung-ccd.jpg");
  background-position: 70%;
}

.g-tile-img-content.img-arbeiten-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c509215c7ca5442dede6c_img-ux-design-1.jpg");
  background-position: 50% 20%;
}

.g-tile-img-content.img-arbeiten-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635143f73f2a3c3a728b9e6e_DSC00298.jpg");
}

.g-tile-img-content.img-arbeiten-7 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635143c3b6cfd1df5df5873a_DSC09154-Bearbeitet.jpg");
}

.g-ccd-developer-werden-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a7a2f12d73dbc9fcc9e_img-ccd-unternehmensgrundsatz-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 129%;
  position: relative;
}

.lang-text-inactive {
  opacity: .5;
  transition: opacity .25s;
}

.clean-t-language-link {
  color: #fff;
  text-align: left;
  letter-spacing: .6px;
  width: 47px;
  margin-right: 0;
  padding: 8px 18px 9px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4em;
  text-decoration: none;
  transition: background-color .25s;
}

.clean-t-language-link:hover {
  color: #fff;
  background-color: #ffffff24;
}

.clean-t-language-link.w--open {
  background-color: #ffffff24;
}

.clean-t-language-link.dropdown-link {
  background-color: #707070;
}

.clean-t-language-link.dropdown-link:hover {
  color: #fff;
  background-color: #4b4b4b;
}

.clean-t-language-link.dropdown-link.w--current {
  color: #fff;
}

.clean-t-language-link.small-link {
  width: 47px;
  font-size: 11px;
}

.clean-t-language-link.simple-lang-link {
  text-align: left;
  background-color: #0000;
  align-items: center;
  width: auto;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 11px;
  display: flex;
}

.clean-t-nav-menu {
  background-color: #0000;
}

.clean-t-language-arrow {
  opacity: .75;
  transform-origin: 50% 40% 0px;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60e6cd59335c260e4e40cbce_ui_icon_arrow-4_down_white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 7px;
  width: 7px;
  height: 6px;
  transition: opacity .25s;
  position: absolute;
  top: 13px;
  right: 8px;
}

.clean-t-pre-nav-container {
  float: right;
}

.clean-t-pre-nav-container.mobile-container {
  display: none;
}

.clean-t-lang-link-text {
  transition: opacity .25s;
}

.clean-t-nav-menu-button.g-nav-menu-button {
  color: var(--white);
  font-size: 44px;
  line-height: 1em;
}

.clean-t-nav-menu-button.g-nav-menu-button.w--open {
  background-color: #1620251a;
}

.clean-t-language-dropdown-list {
  background-color: #0000;
}

.clean-t-nav-dropdown-icon {
  margin-top: 16px;
  margin-bottom: 17px;
  margin-right: 15px;
  font-size: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.clean-t-nav-dropdown-icon.g-nav-dropdown-icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  top: 24px;
  right: 16px;
}

.clean-t-nav-dropdown-icon.plus-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6116781b8a9df04968beca89_ui-nav-dropdown-grey-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  margin-top: 17px;
}

.clean-t-nav-dropdown-icon.plus-icon.style-nav-dropdown-icon {
  margin-top: 25px;
}

.clean-t-nav-logo-link-div {
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
}

.clean-t-nav-logo-link-div.style-nav-logo {
  width: 89px;
  height: 64px;
  padding-top: 6px;
  display: block;
}

.clean-t-nav-logo-link-div.g-nav-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611683f0e2325401d2e52281_logo-header-scroll.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 183px;
  height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 0;
  display: block;
  position: relative;
}

.clean-t-nav-logo-link-div.g-nav-logo.g-nav-logo-link {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.clean-t-nav-logo-link-div.g-nav-logo.g-nav-logo-default {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61080d8e499a7d7df89d7f90_logo-header.png");
  position: absolute;
  inset: 0 auto auto 41px;
}

.clean-t-nav-logo-link-div.g-nav-logo.color {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611683f037bc3b87acb269b6_logo-header.png");
}

.clean-t-nav-menu-extra-wrap {
  display: none;
}

.clean-t-pre-navbar-2 {
  background-color: #4b4b4b80;
}

.clean-t-pre-nav-element-wrap {
  align-items: center;
  margin-right: 35px;
  display: flex;
}

.clean-t-pre-nav-element-wrap.social-links-wrapper {
  align-items: stretch;
}

.clean-t-pre-nav-element-wrap.phone-wrapper {
  padding-top: 4px;
  padding-bottom: 4px;
}

.clean-t-pre-nav-element-wrap.last-element-wrap {
  margin-right: 0;
}

.clean-t-navbar {
  background-color: #f8f8f8;
}

.clean-t-navbar.style-navbar-2 {
  z-index: 1001;
  border-bottom: 1px solid #0000000d;
}

.clean-t-navbar.style-navbar {
  z-index: 1002;
  border: 1px solid #0000000d;
  border-style: solid none;
  position: relative;
}

.clean-t-navbar.g-navbar {
  opacity: 0;
  background-color: #0000;
  position: fixed;
  inset: 0% 15px auto;
}

.clean-t-navbar.g-navbar.show {
  opacity: 1;
  display: block;
  overflow: visible;
}

.clean-t-nav-element-wrapper {
  margin-bottom: 35px;
}

.clean-t-dropdown-list {
  background-color: #0000;
  display: none;
  top: 72px;
  left: -4px;
  overflow: visible;
}

.clean-t-dropdown-list.last-dropdown-list {
  left: auto;
  right: 0;
}

.clean-t-dropdown-list.show {
  display: block;
}

.clean-t-dropdown-nav-link {
  color: #4b4b4b;
  text-decoration: none;
}

.clean-t-dropdown-nav-link.style-dropdown-nav-link {
  letter-spacing: -.1px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 13px;
  font-weight: 600;
}

.clean-t-dropdown-nav-link.style-dropdown-nav-link:hover {
  color: #00bcd6;
}

.clean-t-dropdown-nav-link.g-dropdown-nav-link {
  background-color: var(--ce1-–-line-on-white);
  color: var(--c1);
  letter-spacing: -.1px;
  border-radius: 3px;
  min-height: 41px;
  padding: 11px 14px 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1em;
}

.clean-t-pre-nav-wrapper {
  display: flex;
}

.clean-t-nav-link {
  padding: 13px 16px 14px;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.clean-t-nav-link:hover {
  color: #000;
}

.clean-t-nav-link.clean-t-dropdown-link {
  padding-right: 32px;
}

.clean-t-nav-link.clean-t-dropdown-link.w--open {
  color: #000;
}

.clean-t-nav-link.clean-t-dropdown-link.style-nav-link {
  padding-right: 35px;
}

.clean-t-nav-link.clean-t-dropdown-link.style-nav-link.w--open {
  opacity: 1;
  color: #00bcd6;
}

.clean-t-nav-link.clean-t-dropdown-link.plus-dropdown-icon {
  padding-right: 36px;
}

.clean-t-nav-link.clean-t-dropdown-link.plus-dropdown-icon.style-nav-link {
  padding-right: 33px;
}

.clean-t-nav-link.clean-t-dropdown-link.g-nav-link {
  padding-right: 36px;
}

.clean-t-nav-link.clean-t-dropdown-link.g-nav-link.w--open {
  color: var(--white);
}

.clean-t-nav-link.style-nav-link {
  color: #4b4b4b;
  letter-spacing: -.1px;
  text-transform: uppercase;
  padding: 22px 20px;
  font-size: 13px;
  font-weight: 600;
}

.clean-t-nav-link.style-nav-link:hover {
  color: #00bcd6;
}

.clean-t-nav-link.g-nav-link {
  color: var(--white);
  letter-spacing: .2px;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 9px;
  padding: 20px 20px 24px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.clean-t-nav-link.g-nav-link.hide {
  display: none;
}

.clean-t-dropdown-list-wrapper {
  background-color: #fff;
}

.clean-t-dropdown-list-wrapper.style-dropdown-list-wrap {
  border-radius: 4px;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px 12px;
  box-shadow: 0 2px 15px #0000001f, 0 1px 5px #00000014;
}

.clean-t-dropdown-list-wrapper.g-dropdown-list-wrap {
  border-radius: 4px;
  flex-direction: column;
  align-items: stretch;
  padding: 12px 8px;
  display: flex;
  box-shadow: 0 2px 15px #0000001f, 0 1px 5px #00000014;
}

.clean-t-nav-menu-lang-wrap {
  display: none;
}

.clean-t-language-dropdown {
  background-color: #ffffff14;
  display: block;
}

.g-nav-container-custom {
  justify-content: space-between;
  max-width: 1315px;
  margin-left: auto;
  margin-right: auto;
}

.g-nav-container-main {
  justify-content: space-between;
  padding-left: 41px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.g-nav-container-extra {
  z-index: 1;
  justify-content: flex-end;
  padding-right: 22px;
  display: flex;
  position: relative;
}

.g-nav-extra-wrap {
  min-height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.g-nav-extra-link {
  color: var(--white-80);
  padding: 9px 12px 11px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  position: relative;
}

.g-nav-extra-link.dark {
  color: var(--text-c1-90);
}

.g-nav-extra-link.dark:hover {
  color: var(--c4);
}

.g-nav-extra-bg-scroll {
  background-color: var(--c4);
  opacity: 1;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  height: 48px;
  position: absolute;
  inset: -35px 0 auto 75px;
  transform: skew(-8deg);
}

.g-nav-extra-bg-scroll.white {
  background-color: var(--none);
}

.clean-t-dropdown-nav-link.g-dropdown-nav-link {
  background-color: #0000;
  min-height: 0;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 16px;
  padding-right: 16px;
  transition-duration: .15s;
  position: relative;
  overflow: hidden;
}

.clean-t-dropdown-nav-link.g-dropdown-nav-link:hover {
  color: var(--white);
}

.g-dropdown-nav-link-text {
  position: relative;
}

.g-dropdown-nav-link-text.text-requ-engineering {
  min-width: 202px;
}

.g-dropdown-nav-link-text.text-microsoft-gold {
  min-width: 174px;
}

.g-dropdown-nav-link-text.text-weiterbildung {
  min-width: 215px;
}

.g-dropdown-nav-link-text.green:hover {
  color: var(--white);
}

.style-image {
  background-color: #00bcd666;
  flex: none;
  width: 200px;
  height: 200px;
  margin-right: 20px;
}

.tabs-top-tab-link {
  text-align: center;
  background-color: #f8f8f8;
  flex-grow: 1;
}

.tabs-top-tab-link.w--current {
  color: #fff;
  background-color: #696969;
}

.tabs-top-tab-link.style {
  color: #00bcd6;
  border: 1px solid #0000000d;
  margin-left: 2px;
  margin-right: 2px;
  font-weight: 700;
  transition: background-color .2s, color .15s;
}

.tabs-top-tab-link.style:hover, .tabs-top-tab-link.style.w--current {
  color: #fff;
  background-color: #00bcd6;
}

.tabs-top-content-wrapper {
  display: flex;
}

.tabs-left-content {
  background-color: #f8f8f8;
}

.tabs-left-content.style {
  border: 1px solid #0000000d;
}

.tabs-left-content.g-tabs-content {
  border-right: 1px solid var(--ce2-–-line-on-dark);
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
}

.tabs-top-pane.style {
  padding: 20px;
}

.tabs-left-menu {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: 20%;
  margin-top: -2px;
  margin-bottom: -2px;
  margin-right: 4px;
  display: flex;
}

.tabs-left-menu.g-tabs-menu {
  justify-content: flex-start;
  width: 36%;
  margin: 0 0 0 40px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tabs-top-menu {
  justify-content: space-between;
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
}

.tabs-top-menu.g-experten-range-nav-menu {
  display: none;
}

.tabs-container.style {
  margin-bottom: 40px;
}

.tabs-left-link-tab {
  background-color: #f8f8f8;
  flex: 1;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 20px;
  padding-right: 15px;
  display: flex;
}

.tabs-left-link-tab.style {
  color: #00bcd6;
  border: 1px solid #0000000d;
  font-weight: 700;
  transition: background-color .2s, color .15s;
}

.tabs-left-link-tab.style:hover, .tabs-left-link-tab.style.w--current {
  color: #fff;
  background-color: #00bcd6;
}

.tabs-left-link-tab.g-tabs-link {
  opacity: 1;
  color: var(--white);
  letter-spacing: .4px;
  background-color: #fff0;
  border-radius: 3px;
  flex: 0 auto;
  align-items: flex-start;
  padding-top: 17px;
  padding-bottom: 18px;
  padding-left: 17px;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.2em;
  transition: background-color .2s, color .15s;
}

.tabs-left-link-tab.g-tabs-link:hover {
  color: #fff;
  background-color: #ffffff14;
}

.tabs-left-link-tab.g-tabs-link.w--current {
  background-color: #ffffff14;
}

.tabs-left-link-tab.g-tabs-link.references {
  opacity: .5;
  justify-content: flex-start;
  align-items: center;
  min-height: 70px;
}

.tabs-left-link-tab.g-tabs-link.references:hover {
  opacity: 1;
}

.tabs-left-link-tab.g-tabs-link.references.w--current {
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
}

.tabs-left-link-tab.g-tabs-link.references.w--current:hover {
  opacity: 1;
}

.tabs-top-content {
  margin-top: 5px;
}

.tabs-top-content.style {
  background-color: #f8f8f8;
  border: 1px solid #0000000d;
}

.tabs-top-content.g-tabs-experten-content {
  margin-top: 0;
}

.tabs-left-container {
  display: flex;
}

.tabs-left-container.tabs-right {
  flex-direction: row-reverse;
}

.g-tabs-content-wrap {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.g-tabs-link-symbol-el {
  background-color: #ffffff1f;
  border-radius: 2px;
  flex: none;
  width: 19px;
  height: 19px;
  margin-top: 2px;
  margin-right: 12px;
  position: relative;
  overflow: hidden;
}

.g-tabs-link-symbol {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611a36cc4ee6eb8631f37331_ui-arrow-filled-small-left-white-on-solid.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 18px;
  position: absolute;
  inset: 0%;
}

.g-quote-el-line-center {
  flex-direction: row;
  display: flex;
}

.g-quote-el-image-left-of-line {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012a46a9c1cd3098a5e421_img-kontakt-xxx-xxx-platzhalter-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 311px;
  height: 220px;
  position: relative;
}

.g-quote-el-image-left-of-line.img-felix {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61542e08241189f835924f86_img-quote-large-felix-1.jpg");
  background-position: 43% 10%;
}

.g-quote-el-image-left-of-line.img-daniel {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61606303e344bce2026aa6e3_img-quote-large-daniel-2.jpg");
}

.g-quote-el-image-left-of-line.img-sebastian {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61605523ed9fea5c4590011c_img-quote-large-sebastian-1.jpg");
}

.g-quote-el-image-left-of-line.pastow {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6148611bf0a64efc570dfb56_img-ref-story-lewa-quote-1.jpg");
}

.g-quote-el-image-left-of-line.strobl {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543811e96ed5889210cac9c_Alexander_Strobl_wagner.jpg");
}

.g-quote-el-image-left-of-line.legitimo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543811efb2acace3d4e35a6_nora-legittimo.jpg");
}

.g-quote-el-image-left-of-line.stuhlinger {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636921d4445f9be29dd80a37_m_stuhlinger.webp");
  background-position: 50% 30%;
}

.g-quote-el-image-left-of-line.lieser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/621f3b661fead818d8577891_img-quote-stefan-lieser.jpg");
  background-position: 50% 55%;
}

.g-quote-el-image-left-of-line.westphal {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742d9ee5a4aa3f3d51ac2_img-quote-ralf-westphal-1.jpg");
  background-position: 50% 60%;
}

.g-quote-el-image-left-of-line.felix {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6544c3ce9fa568e1407b9b0d_clean-code-trainer-felix-r.webp");
  background-position: 50% 30%;
}

.g-quote-el-image-left-of-line.thomas-f {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6544c3e9459f51ac480791ae_clean-code-trainer-thomas-f.webp");
  background-position: 50% 30%;
}

.g-quote-el-image-left-of-line.thomas-b {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6544c405a7e036156d69264d_clean-code-trainer-thomas-b.webp");
  background-position: 50% 30%;
}

.g-quote-el-image-left-of-line.img-allgemein-quote, .g-quote-el-image-left-of-line.img-kununu-quote {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373a81420524b1eb1ae138_img-dein-start-team-kennenlernen-1.jpg");
}

.g-quote-el-image-left-of-line.img-kununu-quote-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5afaca08ce7b0928b3b1_img-ui-design-2.jpg");
}

.g-quote-el-image-left-of-line.img-kununu-quote-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616066a8295c2c5a40f95e0e_img-ui-design-3-2.jpg");
}

.g-quote-el-image-left-of-line.tco-step {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495a6cf58171be8145fe9a6_TCO-Calculator-Softwarekosten-Schritt-1.png");
  background-position: 0%;
  background-size: contain;
  width: 500px;
  height: 350px;
  margin-bottom: 70px;
  margin-right: 10px;
  padding-bottom: 0;
}

.g-quote-el-image-left-of-line.tco-step._2, .g-quote-el-image-left-of-line.tco-step.step-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495a9ede6e4fceecb5ec4f7_TCO-Calculator-Softwarekosten-Schritt-2.png");
}

.g-quote-el-image-left-of-line.tco-step.step-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495ac716e67ecfcb3fbb503_TCO-Calculator-Softwarekosten-Schritt-3.png");
}

.g-quote-el-image-left-of-line.tco-step.step-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495ac9dbb9ea508deb4561a_TCO-Calculator-Softwarekosten-Schritt-4.png");
}

.g-quote-el-image-left-of-line.tco-step.step-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6495acc96e67ecfcb3fc3ae4_TCO-Calculator-Softwarekosten-Schritt-5.png");
}

.g-quote-el-image-left-of-line.aj {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c1e9fae2d8bf5342e275ce_AJ-Strandquist.jpg");
}

.g-quote-el-image-left-of-line.tobias-vock {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66797156e6095fc302d7bfde_Tobias%20Vock%20Saatmann.jpg");
}

.g-quote-el-image-left-of-line.julian-geiger {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/679a32db939ed21921298ceb_Julian%20Geiger%2C%20Uhlmann.jpg");
  background-position: 50% 5%;
  background-size: cover;
}

.g-quote-el-image-left-of-line.andrej {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685e9b8309ea558f6dc41061_44508d2893c9f93cb289c94a439cc8a2_Andrej.jpg");
  background-position: 50%;
}

.g-quote-slider {
  background-color: #0000;
  height: auto;
}

.g-quote-slider-nav {
  display: none;
}

.g-quote-slider-arrow {
  z-index: 1;
  background-color: #4e647040;
  border-radius: 3px;
  width: 42px;
  height: 42px;
  transition: background-color .25s;
  display: block;
  inset: auto auto 25px 363px;
}

.g-quote-slider-arrow:hover {
  background-color: var(--c1);
}

.g-quote-slider-arrow.arrow-right {
  left: 413px;
}

.g-quote-slider-arrow.arrow-right.linksbuendig {
  left: 100px;
}

.g-quote-slider-arrow.arrow-content-single-line-left {
  left: 33px;
}

.g-quote-slider-arrow.arrow-content-single-line-left.arrow-right {
  left: 83px;
}

.g-quote-slider-arrow.linksbuendig {
  top: auto;
  left: 50px;
}

.g-quote-slider-arrow-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017331b0b2389852d7e2fb_ui-arrow-med-left-white-on-grey.png");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: 32px;
  position: absolute;
  inset: 0%;
}

.g-quote-slider-arrow-icon.icon-arrow-right {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017332d5025f160425eb19_ui-arrow-med-right-white-on-grey.png");
}

.g-quote-slider-mask {
  height: auto;
}

.g-counter-text {
  color: var(--c2);
  font-family: Roboto Mono – Lokal, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
}

.g-line-content-wrap {
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 16px;
  display: flex;
  position: relative;
}

.g-line-content-wrap.top-company-siegel {
  width: 24%;
}

.g-surface-dark-content {
  padding: 50px 50px 54px;
}

.g-surface-dark-content.g-surface-grey-blue-dark {
  padding-top: 50px;
}

.g-surface-dark-content.g-surface-grey-blue-dark.less-padding {
  padding: 30px 20px;
}

.g-h3-text {
  color: var(--text-c1-90);
  letter-spacing: .2px;
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3em;
}

.g-surface-white-content {
  padding: 40px 50px;
}

.g-note-el {
  color: #f10;
  letter-spacing: .2px;
  background-color: #ffffff1a;
  border: 1px solid #fdfdfd05;
  border-left: 3px solid #f10;
  border-radius: 3px;
  padding: 25px;
  font-size: 20px;
  font-weight: 400;
}

.g-flex-content-extend {
  flex: 1;
}

.g-nav-link-active-bar {
  background-color: var(--white);
  border-radius: 3px;
  width: 30px;
  height: 3px;
  display: none;
  position: absolute;
  inset: auto auto 10px 50%;
  transform: translate(-50%);
}

.g-dropdown-nav-link-active-line {
  background-color: var(--c2);
  border-radius: 2px;
  width: 3px;
  display: none;
  position: absolute;
  inset: 7px auto 8px 5px;
}

.g-about-intro-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/634e84789ea7040631f51aa3_Geb%C3%A4ude-Blog.jpg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 88%;
  position: relative;
}

.g-counter-el {
  height: 100%;
}

.g-surface-trans-very-dark-grey {
  background-color: #121a1fbf;
  border-radius: 3px;
  height: 100%;
}

.g-counter-el-content {
  height: 100%;
  padding: 20px 25px 25px 30px;
}

.g-counter-el-number-wrap {
  margin-bottom: 12px;
  padding-bottom: 1px;
  padding-left: 16px;
  position: relative;
}

.g-counter-el-text {
  color: var(--white-85);
}

.g-icon-card-el {
  text-align: left;
  max-width: 425px;
  height: 100%;
  margin-bottom: 30px;
  margin-right: 30px;
}

.g-icon-card-el.single-card {
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
}

.g-icon-card-el-content {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 33px 20px 35px 60px;
  display: flex;
  position: relative;
}

.g-icon-card-el-content.content-warning-el {
  padding-top: 14px;
  padding-bottom: 17px;
}

.g-icon-card-el-icon-div {
  background-color: var(--c2);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611e5f3e56e04c62e5bafccf_icon-brand-white.svg"), linear-gradient(#00b43200, #00b4321f);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 38px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.g-icon-card-el-icon-div.icon-check {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611f7979a864d28b82005457_ui-check-large-white.svg"), linear-gradient(#00b43200, #00b4321f);
}

.g-icon-card-el-icon-div.icon-star {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141bdf9bb5cc905f20e2441_ui-start-white.svg"), linear-gradient(#00b43200, #00b4321f);
}

.g-icon-card-el-icon-div.icon-info {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/612514057f02f43ea89ef866_ui-info-white.svg"), linear-gradient(#00b43200, #00b4321f);
}

.g-icon-card-el-icon-div.icon-info.warning-card {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/612514057f02f43ea89ef866_ui-info-white.svg"), linear-gradient(#ffaa1b, #ec9300);
  background-position: 50% 17px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.g-icon-card-el-text {
  letter-spacing: -.2px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5em;
}

.g-about-icon-cards-container {
  flex-wrap: wrap;
  flex: none;
  align-content: flex-start;
  margin: -15px;
  display: flex;
}

.g-about-icon-cards-wrap {
  flex: none;
  width: 50%;
  padding: 15px;
}

.g-quote-el-content-wrap {
  align-items: stretch;
  display: flex;
}

.g-quote-el-content-wrap.mobile-vertical.margin {
  margin-bottom: 60px;
}

.g-quote-el-content-text-wrap {
  flex: 1;
}

.g-quote-el-image-content-split {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139ccf1ea2e50be71ea6c38_img-quote-sebastian-betzin-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  flex: none;
  width: 38%;
  margin-left: 40px;
  padding-top: 50%;
  position: relative;
}

.g-quote-el-image-content-split.small {
  width: 28%;
  padding-top: 35%;
}

.g-quote-el-image-content-split.small.img-andre {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6334578b603f8eea0ebd3772_20210728_Generic-427-min.jpg");
}

.g-quote-el-image-content-split.small.img-andre.test {
  background-position: 50%;
}

.g-quote-el-image-content-split.small.img-stefan-lieser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/621f3b661fead818d8577891_img-quote-stefan-lieser.jpg");
  margin-left: 0;
  margin-right: 40px;
}

.g-quote-el-image-content-split.small.mockup {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635f84fba5cfad05221cb2f6_IT-Readiness-Studie-2023-Mock-innen.png");
  width: 50%;
  height: auto;
  margin-left: 0;
  margin-right: 40px;
  padding-top: 0%;
}

.g-quote-el-image-content-split.small.checklist {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/647f30747a6268923a0ee8e0_check-your-dev-partner-checkliste-visual-hor.png");
  background-position: 50%;
  width: 43%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 30px;
  padding-top: 0%;
}

.g-quote-el-image-content-split.small.stefan-lieser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/621f3b661fead818d8577891_img-quote-stefan-lieser.jpg");
  width: 15%;
  height: auto;
  margin-left: 0;
  margin-right: 34px;
  padding-top: 0%;
  padding-right: 0;
}

.g-quote-el-image-content-split.small.ccd-akademie {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491b5ce773dcfb069333b34_cropped-CCD-Akademie-1024x297.jpg");
  background-size: contain;
  width: 30%;
  height: auto;
  margin-left: 0;
  margin-right: 30px;
  padding-top: 0%;
}

.g-quote-el-image-content-split.small.checklist-tablet {
  display: none;
}

.g-quote-el-image-content-split.small.tco-rechner-mock {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64995794107b2fcc6a0f53a6_software-kosten-tco-calculator-mock.png");
  background-position: 50%;
  background-size: contain;
  width: 40%;
  margin-left: 0;
  margin-right: 25px;
  padding-top: 0%;
}

.g-quote-el-image-content-split.small.tco-rechner-mock.heasder {
  background-position: 0%;
  background-size: contain;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 41%;
}

.g-quote-el-image-content-split.small.preisliste {
  background-image: none;
  width: 25%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0%;
}

.g-quote-el-image-content-split.medium {
  width: 31%;
  padding-top: 35%;
}

.g-quote-el-image-content-split.medium.img-ralf-westphal {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742d9ee5a4aa3f3d51ac2_img-quote-ralf-westphal-1.jpg");
}

.g-quote-el-image-content-split.medium.img-stefan-lieser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/621f3b661fead818d8577891_img-quote-stefan-lieser.jpg");
  background-position: 50%;
}

.g-quote-el-image-content-split.medium.img-sebastian {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c0933066e53af4af31_generic_team_52a.jpg");
  background-position: 70% 20%;
  background-size: 160%;
  background-attachment: scroll;
}

.g-quote-el-image-content-split.medium.img-moritzpastow {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6148611bf0a64efc570dfb56_img-ref-story-lewa-quote-1.jpg");
  background-position: 50%;
}

.g-quote-el-image-content-split.medium.tco {
  background-position: 50% 20%;
  padding-top: 0%;
}

.g-quote-el-image-content-split.medium.uwe {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df9e430898ae3e1ba8e_generic_team_101b.jpg");
}

.g-historie-el-wrap {
  flex-direction: column;
  max-width: 700px;
  display: flex;
}

.g-historie-el {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 50px;
  position: relative;
}

.g-historie-el-content {
  padding: 25px 30px 25px 35px;
}

.g-historie-el-content.dark-el-content {
  padding-bottom: 35px;
}

.g-surface-light-grey {
  background-image: linear-gradient(#4e647014, #4e647014);
  border: 1px solid #4e64700d;
  border-radius: 3px;
  position: relative;
}

.g-surface-light-grey.fill-height {
  height: 100%;
}

.g-surface-light-grey.fill-width {
  width: 100%;
}

.g-image-frame {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  border: 1px solid #1620250f;
  border-radius: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: absolute;
  inset: 0%;
}

.g-image-frame.edges-not-rounded {
  border-radius: 0;
  position: absolute;
}

.g-image-frame.darken {
  background-color: var(--text-c1-85);
}

.g-h-el-c-head-wrap {
  align-items: center;
  margin-bottom: 20px;
  margin-left: -90px;
  display: flex;
  position: relative;
}

.g-h-el-c-head-date-el {
  align-items: center;
  margin-right: 15px;
  display: flex;
}

.g-h-el-c-head-date-text-div {
  color: var(--white);
  padding: 5px 20px 7px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2em;
}

.g-h-el-c-head-date-el-line-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611f5de89e42574cb8cdd19e_ui-circle-line-historie-green-long.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 82px;
  height: 22px;
  margin-right: -38px;
}

.g-h-el-c-head-date-el-line-div.line-blue-grey {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/611f6684cf9588f97e735f62_ui-circle-line-historie-grey-blue-long-2.png");
}

.g-line-content-check-icon-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60ec649f82f5cf3866ff1d40_ui-li-check-green.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 18px;
  margin-bottom: 10px;
}

.g-kompetenz-intro-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a90e208661ac67e90_img-dpe-erfinden-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 100%;
  padding-bottom: 0;
  position: relative;
}

.g-kompetenz-intro-image.img-intro-ux-design {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5091caeed7a8c53c229d_img-ux-design-intro-1.jpg");
  background-position: 10%;
  padding-top: 118%;
}

.g-kompetenz-intro-image.img-intro-ui-design {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5af91820c3703a364b91_img-ui-design-1.jpg");
}

.g-kompetenz-intro-image.img-intro-softwarent {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c6bc3f8ca470658a9072a_img-softwarent-intro-1.jpg");
}

.g-kompetenz-intro-image.img-intro-devops {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c72741dc281a7aeea5500_img-devops-intro-1.jpg");
  background-size: contain;
  padding-top: 48%;
}

.g-kompetenz-intro-image.img-devops-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c7274f8ca47b353a93fe8_img-devops-1.jpg");
}

.g-kompetenz-intro-image.img-kennenlernen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c0933066e53af4af31_generic_team_52a.jpg");
  background-position: 50%;
}

.g-kompetenz-intro-image.img-kennenlernen.joerg {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543811ef702d257c234da87_joerg-lenz.jpg");
  background-position: 70%;
}

.g-kompetenz-intro-image.img-discovery {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5091caeed7a8c53c229d_img-ux-design-intro-1.jpg");
}

.g-kompetenz-intro-image.img-dev {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a7a2f12d73dbc9fcc9e_img-ccd-unternehmensgrundsatz-1.jpg");
}

.g-kompetenz-intro-image.img-devops {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a7cd6d2ff805442a9_img-dpe-it-betrieb-1.jpg");
}

.g-kompetenz-intro-image.img-dev-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62e3b1134d4d300a461ff3e7_sch%C3%B6ck-scalix-mockup.jpg");
  background-size: contain;
  width: 150%;
  height: 150%;
  margin: -75px -65px 0 -25px;
  padding-top: 0%;
  padding-left: 0;
  padding-right: 0;
}

.g-kompetenz-intro-image.img-launch {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62e8ebf49bd3c418c28b5d5f_kurzreferenz-hmi-ui.jpg");
}

.g-kompetenz-intro-image.img-maschinenbau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb43955a609fa8ead27ed_kurzreferenz-iiot-plattform-2.jpg");
  padding-top: 136%;
}

.g-kompetenz-intro-image.img-branche-maschinenbau {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb43955a609fa8ead27ed_kurzreferenz-iiot-plattform-2.jpg");
  background-position: 45%;
  height: 100%;
  padding-top: 0%;
}

.g-kompetenz-intro-image.img-branche-baubranche {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62f6099687ee5b29cc417d0e_Individualsoftware-Baubranche.jpg");
  background-position: 100%;
  height: 100%;
  padding-top: 0%;
}

.g-kompetenz-intro-image.wagner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543811d039ab8dbc06dcad5_wagner-spraymanager-mockup.jpg");
}

.g-kompetenz-intro-image.lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/655f4ba3f124a319c92505d3_lewa-dig-services-mock-ai40-award.jpg");
  background-position: 70%;
}

.g-kompetenz-intro-image.schoeck {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543811d84785c5eb3a48dc8_schoeck-scalix-mockup.jpg");
}

.g-kompetenz-intro-image.hws {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543811d443d4523d01a00e7_HWS-Statics-Mock.jpg");
  background-position: 100%;
}

.g-kompetenz-intro-image.img-checklist {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/647f30747a6268923a0ee8e0_check-your-dev-partner-checkliste-visual-hor.png");
  background-position: 0%;
  background-size: contain;
  width: 120%;
  height: auto;
  margin-top: -61px;
  margin-left: -43px;
  padding-left: 0;
}

.g-kompetenz-intro-image.scoping, .g-kompetenz-intro-image.bestandsaufnahme {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a90e208661ac67e90_img-dpe-erfinden-1.jpg");
}

.g-kompetenz-intro-image.erstberatung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6543811ef702d257c234da87_joerg-lenz.jpg");
  background-position: 75%;
}

.g-kompetenz-intro-image.stakeholder-analyse {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c423fda51799eb868886d_img-requirements-engi-workshopt-step4.jpg");
}

.g-kompetenz-intro-image.anfoderungsanalyse {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c423f4bd72d7af75fd31f_img-requirements-engi-intro-1.jpg");
}

.g-kompetenz-intro-image.presentation {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/664499e0156e97f6c7eb4340_Product-Vision-Board.jpg");
}

.g-kompetenz-intro-image.backlog {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6644abd52529fa6efb4a422a_backlog.jpg");
}

.g-kompetenz-intro-image.uwe {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df9e430898ae3e1ba8e_generic_team_101b.jpg");
  padding-top: 80%;
}

.g-kompetenz-intro-image.ki {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6821a7edc37ae169894f4643_photographer-working-creative-office.jpg");
}

.g-k-re-workshop-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 35px 30px 40px;
  display: block;
}

.g-k-re-workshop-content.text-labels {
  padding-bottom: 55px;
}

.g-k-re-workshop-content.technology-content {
  min-height: 222px;
  padding: 35px 50px 60px;
}

.g-k-re-workshop-content.grid {
  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;
}

.g-k-re-workshop-headline-wrap {
  margin-top: -18px;
  margin-bottom: 35px;
  margin-left: -48px;
  display: flex;
}

.g-k-re-workshop-headline-wrap.technology-headline-wrap {
  margin-left: -68px;
}

.g-k-re-workshop-headline-wrap.in-slider {
  flex-direction: row;
  align-items: flex-end;
  margin-top: 330px;
  margin-bottom: 0;
  margin-left: 10px;
  display: inline-block;
}

.g-k-re-workshop-headline-wrap.in-slider.mobile {
  display: none;
}

.g-k-re-workshop-headline-el {
  padding: 6px 16px 8px;
}

.g-k-re-workshop-card-row {
  margin-top: 20px;
}

.g-k-re-workshop-step-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c423fda51799eb868886d_img-requirements-engi-workshopt-step4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 144%;
  position: relative;
}

.g-k-re-workshop-step-image.img-ux-design-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6166b697d5a4659af5721a67_img-ux-design-1-2.jpg");
  background-position: 50% 10%;
  background-size: cover;
  padding-top: 87%;
}

.g-k-re-workshop-step-image.img-ux-design-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5090d3db7534f0c09820_img-ux-design-2.jpg");
}

.g-k-re-workshop-step-image.img-ux-design-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5092155bdda178f7f45b_img-ux-design-3.jpg");
  padding-top: 100%;
}

.g-k-re-workshop-step-image.img-ui-design-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616066a8295c2c5a40f95e0e_img-ui-design-3-2.jpg");
}

.g-k-re-workshop-step-image.img-ui-design-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6166b698616d7e04c5747f84_img-ui-design-2-2.jpg");
  background-position: 50% 10%;
  background-size: cover;
  padding-top: 87%;
}

.g-k-re-workshop-step-image.img-softwareent-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c6bc3421e38371c17029f_img-softwarent-4.jpg");
}

.g-k-re-workshop-step-image.img-softwareent-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c6bc35b19bb7285b9195c_img-softwarent-1.jpg");
}

.g-k-re-workshop-step-image.it-trends-security {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c7274f8ca47b353a93fe8_img-devops-1.jpg");
}

.g-k-re-workshop-step-image.it-trends-infrastruktur {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636e3d4df118df52f27c1b47_infra-symbolbild.jpg");
  background-position: 0%;
}

.g-k-re-workshop-step-image.it-trends-software {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61388a7a2f12d73dbc9fcc9e_img-ccd-unternehmensgrundsatz-1.jpg");
}

.g-k-re-workshop-step-image.it-trends-daten-prozesse {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a90e208661ac67e90_img-dpe-erfinden-1.jpg");
}

.g-k-re-workshop-step-image.img-report-mock-1 {
  display: block;
}

.g-blog-ov-el {
  height: 100%;
  text-decoration: none;
}

.g-blog-ov-el.swiper-el {
  max-width: 370px;
  margin-bottom: 20px;
  margin-right: 30px;
}

.g-blog-ov-el-image-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6124b66fb82295340ddb7993_img-blog-temp-1-small.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 49%;
  display: block;
  position: relative;
  overflow: hidden;
}

.g-blog-ov-el-image-div.img-storry-jwagner-intel-materialerkennung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61407e8bb8db465cb79ea977_img-ref-story-xxx-1-temp.jpg");
}

.g-blog-ov-el-text-content {
  padding: 20px 20px 20px 25px;
}

.g-blog-ov-el-info-wrap {
  margin-bottom: 5px;
  display: flex;
}

.g-blog-ov-el-info-wrap.last-wrap {
  margin-bottom: 10px;
}

.g-blog-ov-el-info-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610176b71a50b23b00c0c82c_ui-category-green.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-right: 20px;
  padding-left: 20px;
}

.g-blog-ov-el-info-div.info-date {
  opacity: .6;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6124b8a1eb59b46b68ffa344_ui-date-grey-blue.svg");
  background-position: 0 1px;
}

.g-blog-ov-el-info-div.info-company {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61408036128d6b629392c60f_ui-company-green.svg");
  background-position: 0 0;
  background-size: 14px;
}

.g-blog-ov-el-info-text {
  color: var(--c1);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2em;
}

.g-blog-ov-el-info-text.text-category {
  color: var(--c2);
  text-transform: uppercase;
}

.g-blog-ov-el-info-text.text-company {
  color: var(--c2);
  text-transform: uppercase;
  line-height: 1.3em;
}

.g-image-hover-div {
  opacity: 0;
  background-color: #fff3;
  background-image: linear-gradient(#a8d500d9, #a8d500d9), linear-gradient(#16202533, #16202533);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.g-image-hover-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6124bb58177c3463d221f7a3_ui-arrow-xlarge-right-white-on-grey.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 52px;
  height: 52px;
}

.clean-t-flex-row.row-20m.wrapped {
  margin-top: -20px;
  margin-bottom: -20px;
}

.g-blog-detail-headline-wrap {
  margin-top: 15px;
  margin-bottom: 45px;
}

.g-back-btn-wrap-tablet-mobile {
  display: none;
}

.g-blog-ov-pagination {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.g-blog-ov-button {
  flex: none;
}

.g-blog-ov-pagination-count {
  color: var(--text-c1-85);
  margin-top: 10px;
  font-size: 14px;
  font-weight: 700;
}

.g-k-re-workshop-teilnehmer-wrap {
  flex-wrap: wrap;
  padding-bottom: 25px;
  padding-left: 144px;
  padding-right: 144px;
  position: relative;
}

.g-k-re-w-teilnehmer-el-wrap {
  flex: none;
  width: 33.3333%;
  padding: 25px 15px;
  position: relative;
}

.g-k-re-w-teilnehmer-el {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.g-k-re-w-teilnehmer-el-image {
  background-color: var(--white);
  background-image: linear-gradient(#4e64702e, #4e64702e);
  border: 1px solid #4e64701a;
  border-radius: 3px;
  width: 120px;
  height: 120px;
  margin-bottom: 15px;
  position: relative;
}

.g-k-re-w-teilnehmer-el-text {
  font-weight: 600;
  line-height: 1.3em;
}

.g-k-re-w-teilnehmer-el-container {
  flex-wrap: wrap;
  justify-content: center;
  margin: -25px -15px;
  display: flex;
  position: relative;
}

.g-k-re-workshop-teilnehmer-line {
  border: 2px dashed var(--c2);
  border-radius: 370px;
  position: absolute;
  inset: 85px -65px 123px;
}

.g-k-re-w-teilnehmer-el-info {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/612514063eeff409175934f2_ui-info-grey-blue-35.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 40px;
  height: 40px;
  position: absolute;
  inset: -5px -5px auto auto;
}

.g-k-re-w-teilnehmer-el-info.tablet {
  display: none;
}

.g-k-re-w-teilnehmer-el-info-hover {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61251a25a217fe02a75aac6a_ui-info-green-on-grey.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.highlight-only-html-value {
  color: #00bcd6;
}

.style-paragraph-hint-plain {
  cursor: help;
  border-bottom: 1px dotted #000;
}

.style-button {
  background-color: #00bcd6;
  border-radius: 4px;
  transition: color .2s, background-color .2s;
}

.style-button:hover {
  color: #fff;
}

.style-paragraph-hint {
  color: #ff5722;
  cursor: help;
  border-bottom: 1px dotted #ff5722;
  font-weight: 700;
}

.g-blog-ov-filter-content {
  flex-direction: column;
  align-items: stretch;
  padding: 25px 30px;
  display: flex;
}

.g-blog-ov-filter-head-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128a3aec3500fce0fe9d33b_ui-category-grey-blue-50-med.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 17px;
  margin-bottom: 20px;
  padding-left: 26px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}

.g-blog-ov-filter-wrap {
  display: flex;
}

.g-blog-ov-filter-column {
  padding-left: 5px;
  padding-right: 5px;
}

.g-blog-ov-filter-wrap {
  flex-wrap: wrap;
}

.g-blog-ov-filter-column {
  padding-top: 5px;
  padding-bottom: 5px;
}

.g-blog-ov-filter-collection-wrap {
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.default-button-triangle-surface {
  transform-origin: 50% 100%;
  background-color: #fff0;
  background-image: linear-gradient(#4e647066, #3e525c66);
  border-radius: 3px;
  width: 28px;
  height: 28px;
  position: relative;
  top: 1px;
  left: -5px;
  transform: rotate(45deg);
}

.default-button-triangle-surface.bg-green {
  background-color: var(--c2);
  background-image: linear-gradient(135deg, #00b43200, #00b4321f);
  transition: background-color .2s;
}

.default-button-triangle-surface-mask {
  width: 19px;
  position: absolute;
  inset: 0 auto 0 0;
  overflow: hidden;
}

.btn-triangle {
  color: #fff;
  letter-spacing: .6px;
  text-transform: uppercase;
  text-shadow: 0 0 8px #16202514;
  cursor: pointer;
  padding: 5px 16px 6px 38px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .2s, background-color .2s;
  position: relative;
}

.btn-triangle:hover {
  color: #fff;
}

.btn-triangle-bg {
  background-color: #fff0;
  background-image: linear-gradient(#4e647066, #3e525c66);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  position: absolute;
  inset: 0% 0% 0% 19px;
}

.btn-triangle-bg.bg-green {
  background-color: var(--c2);
  background-image: linear-gradient(#00b43200, #00b4321f);
  transition: background-color .2s;
  left: 19px;
}

.btn-text {
  position: relative;
}

.btn-triangle-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128b94ac18dc003abc49011_ui-close-thin-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 16px;
  position: absolute;
  inset: 0 auto 1px 15px;
}

.g-empty-state {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: #4e64700f #4e64700f #4e64700f var(--c1);
  background-color: #4e64701a;
  border-radius: 3px;
}

.g-k-re-prozess-graphic {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128cdd41143060ac2854d45_img-graphic-entwicklungsprozess-desktop.png");
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 27%;
}

.g-portfolio-card-el {
  color: var(--white);
  width: 100%;
  text-decoration: none;
  transition: color .2s;
}

.g-portfolio-card-el:hover {
  color: var(--c2);
}

.g-portfolio-card-el.no-hover, .g-portfolio-card-el.no-hover:hover {
  color: var(--white);
}

.g-portfolio-card-image-div {
  background-color: var(--white-90);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128f9562e4cd263aaf0f582_img-portfolio-iot.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding-top: 59%;
  position: relative;
  overflow: hidden;
}

.g-portfolio-card-image-div.img-desktop-mobile {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128f956018a365bca11cff1_img-portfolio-desktop-mobile.png");
}

.g-portfolio-card-image-div.img-cloud {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128f956a872550ddf230b66_img-portfolio-cloud.png");
}

.g-portfolio-card-image-div.img-big-data {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128f95793c4139b9770bc69_img-portfolio-big-data.png");
}

.g-portfolio-card-image-div.img-augmented {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128f956f241c2dc439e511a_img-portfolio-augmented-reality.png");
}

.g-portfolio-card-image-div.img-softwaremodernisierung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128f9566e87f6983cc6b9a9_img-portfolio-software-modernisierung.png");
}

.g-portfolio-card-image-div.neg {
  background-color: #ffffff1a;
}

.g-portfolio-card-text-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 146px;
  padding: 23px 25px 25px;
  display: flex;
}

.g-portfolio-card-text {
  letter-spacing: .4px;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.4em;
}

.g-faq-intro-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373d0fc80fec5e10ea236f_img-faq-intro-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 75%;
  position: relative;
}

.g-faq-intro-button-wrap {
  flex-direction: column;
  margin-top: 25px;
  display: flex;
}

.g-faq-intro-button-column {
  padding-top: 5px;
  padding-bottom: 5px;
}

.g-benefits-auszeichnung-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610126371834cf5c75b4abf3_img-badge-2021-top-arbeitgeber-mittelstand-pos.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.g-benefits-auszeichnung-img.img-badge-chip {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/623069e736718e4ab42c8ffe_kununu%20Top%20Company%202022.png");
  width: 95px;
  height: 130px;
  margin-top: -5px;
  padding-top: 0;
  display: flex;
}

.g-benefits-auszeichnung-img.img-kununu-open-company {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6101258cdab1af5d51ad52bf_img-badge-kununu-open-company.png");
  width: 120px;
  height: 74px;
}

.g-benefits-auszeichnung-img.img-kununu-top-company {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/623069e736718e4ab42c8ffe_kununu%20Top%20Company%202022.png");
  width: 120px;
  height: 74px;
  font-size: 16px;
}

.g-benefits-one-more-card-el {
  max-width: 540px;
}

.g-ds-onboarding-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373c363bfba912db972033_img-onboarding-willkommen-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 89%;
  position: relative;
}

.g-ds-onboarding-img.img-mentor {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373c35dd311019a6d5cb75_img-onboarding-dein-mentor-1.jpg");
}

.g-ds-onboarding-img.img-ersten-wochen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373c35a4be3f54faa2d06b_img-onboarding-erste-wochen-1.jpg");
}

.g-ds-onboarding-img.img-feedback {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373c350036a4d59ffdc188_img-onboarding-feedback-1.jpg");
}

.g-bprozess-wrapper {
  display: flex;
}

.g-bprozess-wrapper.reverse {
  flex-direction: row-reverse;
}

.g-bprozess-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373a828151b9507a23b14c_img-dein-start-bewerbung-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  flex: none;
  width: 349px;
  height: 344px;
  position: relative;
}

.g-bprozess-image.img-bestaetigung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373a824426996c749fcbd7_img-dein-start-bestaetigung-1.jpg");
}

.g-bprozess-image.img-pers-kennenlernen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373a81284a616a75088114_img-dein-start-pers-kennenlernen-1.jpg");
}

.g-bprozess-image.img-fachl-kennenlernen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373a819287de6c4d12e113_img-dein-start-fachliches-kennenlernen-1.jpg");
}

.g-bprozess-image.img-team-kennenlernen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373a81420524b1eb1ae138_img-dein-start-team-kennenlernen-1.jpg");
}

.g-bprozess-image.img-willkommen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373a833bfba9847a971b2a_img-dein-start-willkommen-1.jpg");
}

.g-bprozess-image.stakeholder {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c423fda51799eb868886d_img-requirements-engi-workshopt-step4.jpg");
}

.g-bprozess-image.lastenheft-analyse {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c5091caeed7a8c53c229d_img-ux-design-intro-1.jpg");
}

.g-bprozess-image.ideation {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a90e208661ac67e90_img-dpe-erfinden-1.jpg");
}

.g-bprozess-image.anforderungen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61373d0fc80fec5e10ea236f_img-faq-intro-1.jpg");
}

.g-bprozess-image.product-vision {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/664499e0156e97f6c7eb4340_Product-Vision-Board.jpg");
}

.g-bprozess-image.prd {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6644abd52529fa6efb4a422a_backlog.jpg");
}

.g-bprozess-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.g-bprozess-content.reverse {
  padding-left: 0;
  padding-right: 40px;
}

.g-bprozess-headline-wrap {
  position: relative;
}

.g-bprozess-count-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: absolute;
  inset: -6px auto auto -62px;
}

.g-bprozess-count-div.reverse {
  left: auto;
  right: -62px;
}

.g-bprozess-count-number {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding-bottom: 1px;
  padding-left: 1px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1em;
  display: flex;
}

.g-bprozess-line-el {
  width: 390px;
  height: 180px;
  position: absolute;
  inset: 100% 50% auto auto;
  transform: translate(0, -40px);
}

.g-bprozess-line-el.reverse {
  left: 50%;
  right: auto;
  transform: translate(-40px)translate(0, -40px);
}

.g-bprozess-line-el.reverse.el-2, .g-bprozess-line-el.el-3 {
  width: 444px;
}

.g-bprozess-line-el.el-5 {
  width: 300px;
}

.g-bprozess-line-el.el-6 {
  width: 100px;
  height: 190px;
  transform: translate(-20px, -40px);
}

.g-bprozess-line-curve-top {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61376a24e03957e52bb6278b_img-stroke-turn-2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 24px;
  position: absolute;
  inset: 40% 0% auto auto;
}

.g-bprozess-line-curve-top.reverse {
  transform-style: preserve-3d;
  top: auto;
  bottom: 40%;
  transform: rotateX(-180deg)rotateY(0)rotateZ(0);
}

.g-bprozess-line-curve-top.reverse-tablet {
  transform-style: preserve-3d;
}

.g-bprozess-line-top {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613f24c14fb0ec07662d31c0_img-stroke-line-ver-tile.png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 2px;
  width: 2px;
  position: absolute;
  inset: 4px 0% 60% auto;
  transform: translate(0, -2px);
}

.g-bprozess-line-top.reverse {
  top: 60%;
  bottom: 4px;
  transform: translate(0, 4px);
}

.g-bprozess-line-top.line-top-6.reverse-tablet {
  top: 9px;
}

.g-bprozess-line-middle {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613f24c1026c05821e4927db_img-stroke-line-hor-tile.png");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 10px;
  height: 2px;
  position: absolute;
  top: 40%;
  left: 30px;
  right: 20px;
  transform: translate(0, 22px);
}

.g-bprozess-line-middle.reverse {
  top: auto;
  bottom: 40%;
  transform: translate(0, -22px);
}

.g-bprozess-line-curve-bottom {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61376a242dcc351e40eb079b_img-stroke-turn-1.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 30px;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: 0%;
  transform: translate(0, 22px);
}

.g-bprozess-line-curve-bottom.reverse {
  transform-style: preserve-3d;
  top: auto;
  bottom: 40%;
  transform: rotateX(-180deg)rotateY(0)rotateZ(0)translate(0, 22px);
}

.g-bprozess-line-curve-bottom.reverse-tablet {
  transform-style: preserve-3d;
}

.g-bprozess-line-bottom {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613f24c14fb0ec07662d31c0_img-stroke-line-ver-tile.png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 2px;
  width: 2px;
  position: absolute;
  inset: 40% auto 58px 0%;
  transform: translate(0, 57px);
}

.g-bprozess-line-bottom.reverse {
  top: 62px;
  bottom: 40%;
  transform: translate(0, -56px);
}

.g-bprozess-line-bottom.reverse.line-buttom-4 {
  top: 71px;
}

.g-bprozess-line-bottom.line-buttom-3 {
  bottom: 82px;
}

.g-bprozess-line-bottom.line-buttom-6 {
  bottom: 30px;
}

.g-bprozess-line-circle-end {
  border: 2px solid var(--c2);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  inset: auto auto -38px -5px;
}

.g-bprozess-line-el-mobile {
  width: 2px;
  height: 100px;
  display: none;
  position: absolute;
  inset: 100% 67% auto auto;
}

.g-bprozess-line-mobile {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613f24c14fb0ec07662d31c0_img-stroke-line-ver-tile.png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 2px;
  width: 2px;
  position: absolute;
  inset: 0 0 0 auto;
}

.g-bprozess-line-circle-end-mobile {
  border: 2px solid var(--c2);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  inset: auto auto -38px -5px;
}

.g-weiterbildung-intro-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742d9019fac97ca218aee_img-weiterbildung-intro-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 84%;
  position: relative;
}

.g-weiterbildung-academy-image-content {
  justify-content: center;
  align-items: center;
  height: 160px;
  padding: 20px 35px 26px;
  display: flex;
}

.g-weiterbildung-academy-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61308dbdd93716a2029a6e85_img-logo-academy.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 227px;
  height: 62px;
}

.g-academy-budget-graph-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.g-academy-budget-graph-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613091612c2375cd9e46f65a_img-graph-academy-budget.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 324px;
  height: 324px;
}

.g-academy-budget-graph-message {
  margin-top: 25px;
}

.g-a-b-graph-message-content {
  padding: 10px 14px;
}

.g-a-b-graph-message {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
}

.g-academy-coding-dojo-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742d920eee911707ed094_img-weiterbildung-coding-dogo-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 375px;
  padding-top: 78%;
  position: relative;
}

.g-ausbildung-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613742d9f45a3954ed299e6b_img-weiterbildung-ausbildung-ccd-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 375px;
  padding-top: 110%;
  position: relative;
}

.g-quote-bold {
  font-weight: 600;
}

.g-h3-subline {
  color: var(--text-c1-60);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
}

.g-h3-subline.preline {
  margin-bottom: 0;
}

.g-werte-menschen-card-el {
  max-width: 510px;
}

.g-quote-el-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012a46a9c1cd3098a5e421_img-kontakt-xxx-xxx-platzhalter-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: auto;
  padding-top: 69%;
  position: relative;
}

.g-quote-el-image.fixed-size {
  max-width: 251px;
  padding-top: 54%;
}

.g-quote-el-image.fixed-size.img-ref-detail-lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6148611bf0a64efc570dfb56_img-ref-story-lewa-quote-1.jpg");
  background-position: 50%;
}

.g-quote-el-image.fixed-size.img-ref-quote-wagner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63089de5758189223c90211f_Alexander_Strobl_wagner.jpg");
  background-position: 50%;
}

.g-quote-el-image.fixed-size.img-ref-detail-schoeck {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa54c30f588d434ea5d649_schoeck-scalix-n-legittimo.jpg");
  background-position: 25%;
}

.g-quote-el-image.fixed-size.img-ref-quote-stuhlinger {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636921d4445f9be29dd80a37_m_stuhlinger.webp");
}

.g-quote-el-image.fixed-size.img-ref-vock {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66797156e6095fc302d7bfde_Tobias%20Vock%20Saatmann.jpg");
}

.g-quote-el-image.fixed-size.img-ref-geiger {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/679a32db939ed21921298ceb_Julian%20Geiger%2C%20Uhlmann.jpg");
}

.g-quote-el-image.fixed-size.img-ref-wag {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c1e9fae2d8bf5342e275ce_AJ-Strandquist.jpg");
}

.g-quote-el-image.img-ref-detail-lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6148611bf0a64efc570dfb56_img-ref-story-lewa-quote-1.jpg");
  background-position: 50% 10%;
  background-size: cover;
}

.g-quote-el-image.img-michael-puder {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615432bc887f86a27282eb48_img-quote-lrage-michael-puder-1.jpg");
}

.g-quote-el-image.img-michael-speer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615432697c13f9cd0c5d15af_img-quote-lrage-michael-speer-1.jpg");
}

.g-quote-el-image.img-ref-quote-gps-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61729ba998a543547031ab2d_C-Colligs-GPS.jpg");
  background-position: 50%;
  background-size: cover;
  width: 300px;
}

.g-quote-el-image.img-ref-quote-wagner-oesterle {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617aa321bb2e9955fe84f1d8_m-oesterle-wagner.jpg");
  background-position: 50%;
  background-size: cover;
  width: 300px;
}

.g-quote-el-image.img-ref-quote-wagner-strobl {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63089de5758189223c90211f_Alexander_Strobl_wagner.jpg");
  background-position: 50%;
  background-size: cover;
}

.g-quote-el-image.img-ref-detail-schoeck {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa54c30f588d434ea5d649_schoeck-scalix-n-legittimo.jpg");
  background-position: 20%;
  background-size: cover;
}

.g-quote-el-image.img-ref-quote-stuhlinger {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636921d4445f9be29dd80a37_m_stuhlinger.webp");
  background-position: 35% 30%;
}

.g-quote-el-image.ref-image-vock {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66797156e6095fc302d7bfde_Tobias%20Vock%20Saatmann.jpg");
  background-position: 50% 20%;
}

.g-quote-el-image.img-ref-mikhail {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c1ed360542747df66588e4_Mikhail-Gladkikh.jpg");
  max-width: 250px;
  padding-top: 52%;
}

.g-quote-el-image._3d-printing-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c56415ae995c2f1c6c06d5_3d-printing-01.jpg");
  background-position: 70%;
  width: 300px;
  padding-top: 67%;
}

.g-quote-el-image._3d-printing-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c5641527e5b12958eb29e3_3d-printing-02.jpg");
  background-position: 35%;
  width: 300px;
  padding-top: 49%;
}

.g-quote-el-image._3d-printing-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c564167edd5c5c915836fd_3d-printing-03.jpg");
  background-position: 20%;
  width: 300px;
  padding-top: 46%;
}

.g-quote-el-image.dis-product {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c5b364ea09387aa0d54246_dis-product-shot.jpg");
  background-position: 100%;
  width: 300px;
  padding-top: 160%;
}

.g-quote-el-image-inline-wrap {
  margin-top: 35px;
}

.g-quote-el-image-inline-wrap._10-margin {
  margin-top: 10px;
}

.g-nav-container-main-bg-el {
  padding-left: 41px;
  position: absolute;
  inset: 0%;
}

.g-nav-container-main-bg-el.hide {
  display: block;
}

.g-nav-c-main-bg-slanted {
  background-color: var(--c2);
  background-image: linear-gradient(#00b43200, #00b4321f);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 16px;
  transition: background-color .2s;
  position: absolute;
  inset: 0 auto 0 6px;
  transform: skew(-8deg);
}

.g-nav-c-main-bg-slanted.white {
  background-color: var(--c4);
  background-image: none;
}

.g-nav-c-main-bg {
  background-color: var(--c2);
  background-image: linear-gradient(#00b43200, #00b4321f);
  border-radius: 3px 3px 3px 0;
  transition: background-color .2s;
  position: absolute;
  inset: 0 0 0 14px;
  box-shadow: 0 10px 7px -8px #16202514, 0 10px 10px -6px #16202514;
}

.g-nav-c-main-bg.white {
  background-color: var(--c4);
  background-image: none;
}

.g-header-nav-scroll-trigger {
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
}

.g-nav-link-bg {
  opacity: 0;
  background-color: #1620251a;
  border: 1px solid #16202505;
  border-radius: 3px;
  transition: opacity .2s;
  position: absolute;
  inset: 6px;
}

.g-nav-link-text {
  position: relative;
}

.g-nav-link-bg-head {
  opacity: 0;
  background-color: #10171bb3;
  border-radius: 3px;
  transition: opacity .2s;
  display: none;
  position: absolute;
  inset: 6px;
}

.g-arbeitswelt-grid-container {
  flex-wrap: wrap;
  align-content: center;
  align-items: stretch;
  display: flex;
}

.g-arbeitswelt-grid-column {
  width: 25%;
  padding-bottom: 1px;
  padding-right: 1px;
}

.g-aw-grid-image-el {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c870be5709720a1d7eaa_img-arbeitswelt-z15-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100%;
}

.g-aw-grid-image-el.img-z15-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c870eb31cabec406c6c5_img-arbeitswelt-z15-2.jpg");
}

.g-aw-grid-image-el.img-z15-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c87086b5a521ed08b3a4_img-arbeitswelt-z15-3.jpg");
}

.g-aw-grid-image-el.img-z15-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c8716f61de07efec4164_img-arbeitswelt-z15-4.jpg");
}

.g-aw-grid-image-el.img-z15-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c8707cd6d24eb154585f_img-arbeitswelt-z15-5.jpg");
}

.g-aw-grid-image-el.img-z15-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c8703689b1564ac2c43b_img-arbeitswelt-z15-6.jpg");
}

.g-aw-grid-image-el.img-z15-7 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c871a0772cafa006bc1a_img-arbeitswelt-z15-7.jpg");
}

.g-aw-grid-image-el.img-z7-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c86c9b1b7949f1ed0d97_img-arbeitswelt-z7-1.jpg");
}

.g-aw-grid-image-el.img-z7-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c86c9e1928b18c1eaa41_img-arbeitswelt-z7-2.jpg");
}

.g-aw-grid-image-el.img-z7-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c86c3689b16e8dc2c435_img-arbeitswelt-z7-3.jpg");
}

.g-aw-grid-image-el.img-z7-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c86de2504e7ffec74dc5_img-arbeitswelt-z7-4.jpg");
}

.g-aw-grid-image-el.img-z7-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61605c710fd8ec75f83de634_img-arbeitswelt-z7-5-2.jpg");
}

.g-aw-grid-image-el.img-z7-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c86c6e06c5002c48d59f_img-arbeitswelt-z7-6.jpg");
}

.g-aw-grid-image-el.img-z7-7 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c86d2db1c0cdaedb825f_img-arbeitswelt-z7-7.jpg");
}

.g-aw-grid-head-el {
  height: 100%;
}

.g-aw-grid-head-el-content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 15px 20px 20px;
  display: flex;
}

.g-aw-grid-subline-text {
  color: var(--white-85);
  letter-spacing: .2px;
  font-weight: 400;
  line-height: 1.4em;
}

.standort {
  margin-top: 0;
}

.g-aw-neue-fz-location-el-content {
  padding: 30px;
}

.g-neue-firmenzentrale-location-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/634e84789ea7040631f51aa3_Geb%C3%A4ude-Blog.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2px;
  height: 326px;
  position: relative;
}

.g-aw-neue-fz-text-headline {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}

.g-aw-neue-fz-text {
  color: var(--text-c1-70);
  margin-top: 2px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5em;
}

.g-neue-fz-maps-wrap {
  margin-bottom: 25px;
}

.g-aw-neue-fz-wrap {
  padding-bottom: 100px;
}

.g-ms-partner-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64f0796d1b38f2785634d024_logo-ms-partner.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 32%;
  padding-bottom: 0;
}

.g-h2-inline-preline-ms-partner-vorteile {
  color: var(--text-c1-60);
  letter-spacing: .2px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
  display: inline-block;
}

.g-ms-gold-azure-marketplace-el-content {
  padding: 35px;
}

.btn-list {
  width: 100%;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5em;
  text-decoration: none;
}

.btn-list-content {
  padding: 6px 10px 6px 40px;
  position: relative;
}

.btn-list-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61017335679c3af0fb091cb0_ui-arrow-med-right-green-on-grey.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 38px;
  height: 38px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.g-ms-gold-auszeichnung-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61386f45c703270388a20f63_img-logo-ms-gold-partner-simple-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 91px;
  height: 81px;
  margin-top: 15px;
  margin-bottom: 20px;
}

.g-ms-gold-auszeichnung-img.bitroad {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6363b1df601f1b5af52fd0cb_Bitroad_NEU.png");
  background-position: 0%;
  width: auto;
  margin-left: -14px;
  padding-left: 0;
}

.g-about-sotware-made-in-germany-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616976700aeeaef19b87d0cd_img-about-software-engineered-in-germany.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.g-wk-unternehmenskultur-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c80aed4ce3622d3228_img-wk-zusammenarbeit.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 89%;
  position: relative;
}

.g-wk-unternehmenskultur-img.img-fuehrung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c8de2cde3aa37accbc_img-wk-fuehrung.jpg");
}

.g-wk-unternehmenskultur-img.img-flexibilitaet {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c86e06c50ac849125a_img-wk-flexibilitaet.jpg");
}

.g-wk-unternehmenskultur-img.img-agilitaet {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c87cd6d25e1554aba2_img-wk-agilitaet.jpg");
}

.g-wk-unternehmenskultur-img.img-lernen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c8eb31ca8e95071bc5_img-wk-lebenslanges-lernen.jpg");
}

.g-wk-unternehmenskultur-img.img-work-life {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c7e2504ebd56c79fa8_img-wk-work-life-harmony.jpg");
}

.g-team-quote-row {
  margin: -15px;
  display: flex;
}

.g-team-quote-row.reverse {
  flex-direction: row-reverse;
}

.g-team-quote-column {
  flex: 1;
  padding: 15px;
}

.g-team-quote-el {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/656844ee86634b2777f17856_62cd7dc34ad55a6eac705b12_Uwe-Zitat.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 30px 40px 85px;
  display: flex;
}

.g-team-quote-el.img-frank {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/656844ed89a5895098ce3f61_61557cf0ecc6745080765ab0_img-team-quote-frank-1.jpg");
}

.g-team-quote-el.img-yvonne {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/656844ed6fc4f14d1eb1b6aa_61557cf0cc6fa916118d6cd6_img-team-quote-yvonne-1.jpg");
}

.g-team-quote-el.img-arbeitswelt-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491bb19514bd2ff3c3c4ab4_generic-arbeitswelt.jpg");
}

.g-team-quote-el.img-arbeitswelt-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491bb7d1aa9b91719dffaf2_generic-arbeitswelt5.jpg");
}

.g-team-quote-el.img-arbeitswelt-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491bbd1d0bc77d89f641009_generic-arbeitswelt4.jpg");
}

.g-team-quote-el.img-arbeitswelt-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491bbff5f351bc379d8e534_generic-arbeitswelt3.jpg");
}

.g-team-quote-el.img-arbeitswelt-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491bc4e22ecf76c03a36853_generic-arbeitswelt1.jpg");
  background-position: 50% 40%;
}

.g-team-quote-el.img-arbeitswelt-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491bc1b121acb6a857ff6cc_generic-arbeitswelt2.jpg");
}

.g-team-el {
  position: relative;
}

.g-team-row-wrap {
  margin-top: 15px;
}

.clean-t-flip-cards-wrapper {
  margin-top: 40px;
}

.flip-card-icon {
  transform-style: preserve-3d;
  background-color: #00bcd666;
  border: 1px solid #00bcd6b3;
  border-radius: 2px;
  align-self: center;
  width: 50%;
  height: 50%;
  transform: translate3d(0, 0, 35px);
}

.flip-card-icon.back {
  transform-style: preserve-3d;
  background-color: #00bcd6a6;
  border-color: #00bcd680;
  transform: translate3d(0, 0, 35px);
}

.flip-card-wrapper {
  position: relative;
}

.flip-card-wrapper.style {
  padding-bottom: 100%;
}

.flip-card-front {
  transform-style: preserve-3d;
  position: absolute;
  inset: 0;
  transform: rotateX(0)rotateY(360deg)rotateZ(0);
}

.flip-card-back {
  transform-style: preserve-3d;
  position: absolute;
  inset: 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.style-flip-card {
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #00000012;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  transform: translate3d(0, 0, 1px);
}

.style-flip-card.back {
  transform: translate(0);
}

.g-team-el-front {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(360deg)rotateZ(0);
}

.g-team-el-back {
  transform-style: preserve-3d;
  padding-top: 113%;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.g-team-el-front-image {
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61a8d35ab605856ab8669c51_generic_team_a.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  padding-top: 113%;
  transform: translate3d(0, 0, 1px);
}

.g-team-el-front-image.img-back {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672debf8a50097d83ff968_generic_team_11b.jpg");
  padding-top: 0%;
  position: absolute;
  inset: 0%;
  transform: translate(0);
}

.g-team-el-front-image.img-back.img-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672c89136b45281bec1bcd_generic_team_1b.jpg");
}

.g-team-el-front-image.img-back.img-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09a83a03af5b8d2f5986_generic_team_3b.jpg");
}

.g-team-el-front-image.img-back.img-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df562d319d7119a5be9_generic_team_80b.jpg");
}

.g-team-el-front-image.img-back.img-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dbe9556f7627fdd4c03_generic_team_3b.jpg");
}

.g-team-el-front-image.img-back.img-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dbe8a836cf1771a906f_generic_team_6b.jpg");
}

.g-team-el-front-image.img-back.img-7 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09acc8906fef8647f49a_generic_team_7b.jpg");
}

.g-team-el-front-image.img-back.img-8 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df04c1558ae79f78e41_generic_team_35b.jpg");
}

.g-team-el-front-image.img-back.img-9 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df3698507529d515a35_generic_team_55b.jpg");
}

.g-team-el-front-image.img-back.img-10 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672debb8286f7262e78d84_generic_team_10b.jpg");
}

.g-team-el-front-image.img-back.img-11 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09abbf9d8924fe6c83f7_generic_team_11b.jpg");
}

.g-team-el-front-image.img-back.img-11.test {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6409a3bee1bc75c17cf8c423_softwarefirma-header.jpg");
}

.g-team-el-front-image.img-back.img-12 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672deb18cb80bf0289ef57_generic_team_12b.jpg");
}

.g-team-el-front-image.img-back.img-13 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672debe88a45401cd14951_generic_team_13b.jpg");
}

.g-team-el-front-image.img-back.img-14 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded892adb4f3db18d05_generic_team_14b.jpg");
}

.g-team-el-front-image.img-back.img-15 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672deace1193f0e2d0c135_generic_team_15b.jpg");
}

.g-team-el-front-image.img-back.img-16 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672deb5d1a6fef3c3f6813_generic_team_16b.jpg");
}

.g-team-el-front-image.img-back.img-17 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dec698507529d5151a8_generic_team_17b.jpg");
}

.g-team-el-front-image.img-back.img-18 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672deca05dbc50959d5465_generic_team_18b.jpg");
}

.g-team-el-front-image.img-back.img-19 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df7eefd6604700e6e9e_generic_team_90b.jpg");
}

.g-team-el-front-image.img-back.img-20 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dec36933eee58f433c4_generic_team_20b.jpg");
}

.g-team-el-front-image.img-back.img-21 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded882d64a2848edbc1_generic_team_21b.jpg");
}

.g-team-el-front-image.img-back.img-22 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df5caa9a48f0d632a1c_generic_team_74b.jpg");
}

.g-team-el-front-image.img-back.img-23 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672decbf054acdfd01b6a7_generic_team_23b.jpg");
}

.g-team-el-front-image.img-back.img-24 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded698507529d5152a5_generic_team_24b.jpg");
}

.g-team-el-front-image.img-back.img-25 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded923382e4d8a82e0b_generic_team_25b.jpg");
}

.g-team-el-front-image.img-back.img-26 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65afe100c3b4449a738214ff_generic_team_102b.jpg");
}

.g-team-el-front-image.img-back.img-27 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded5d1a6fef3c3f68e5_generic_team_27b.jpg");
}

.g-team-el-front-image.img-back.img-28 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672def96c87f4d349a7ccb_generic_team_28b.jpg");
}

.g-team-el-front-image.img-back.img-29 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672defe2d0b26b469d6683_generic_team_29b.jpg");
}

.g-team-el-front-image.img-back.img-30 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672def65b7f6be900e1eba_generic_team_30b.jpg");
}

.g-team-el-front-image.img-back.img-31 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09b7d905964aeceb11f4_generic_team_31b.jpg");
}

.g-team-el-front-image.img-back.img-32 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09b71b4fc43d7b1e62d6_generic_team_32b.jpg");
}

.g-team-el-front-image.img-back.img-33 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6710cb194776f202772fae7e_generic_team_110b.jpg");
}

.g-team-el-front-image.img-back.img-34 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09b9b8dcfc13826e0f0f_generic_team_34b.jpg");
}

.g-team-el-front-image.img-back.img-35 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6203812501471870f3b95277_generic_team_79b.jpg");
}

.g-team-el-front-image.img-back.img-36 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df01ab9bb1de10248a1_generic_team_36b.jpg");
}

.g-team-el-front-image.img-back.img-37 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672defa5d4dd16ff927e6f_generic_team_37b.jpg");
}

.g-team-el-front-image.img-back.img-39 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df2caa9a48f0d632763_generic_team_39b.jpg");
}

.g-team-el-front-image.img-back.img-38 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672defdf05229c6a396c5f_generic_team_38b.jpg");
}

.g-team-el-front-image.img-back.img-40 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09bb9330663904f4aea7_generic_team_40b.jpg");
}

.g-team-el-front-image.img-back.img-41 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df1c3ee31be9e474cda_generic_team_41b.jpg");
}

.g-team-el-front-image.img-back.img-42 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df1d6768ebf76cf8cb6_generic_team_42b.jpg");
}

.g-team-el-front-image.img-back.img-43 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df11ab9bb1de1024938_generic_team_43b.jpg");
}

.g-team-el-front-image.img-back.img-44 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df6c3ee31be9e475025_generic_team_78b.jpg");
}

.g-team-el-front-image.img-back.img-45 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df11ac96f1b9e1320c8_generic_team_45b.jpg");
}

.g-team-el-front-image.img-back.img-46 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09bf523e156cbec09335_generic_team_46b.jpg");
}

.g-team-el-front-image.img-back.img-47 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/681dedf4c92a4e06a17d7286_generic_team_117b.jpg");
}

.g-team-el-front-image.img-back.img-49 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c0523e151aecc09339_generic_team_49b.jpg");
}

.g-team-el-front-image.img-back.img-48 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df2d6768ebf76cf8de5_generic_team_48b.jpg");
}

.g-team-el-front-image.img-back.img-50 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df3c9098fc7529d8a7d_generic_team_50b.jpg");
}

.g-team-el-front-image.img-back.im-51 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df387870b696798b585_generic_team_51b.jpg");
}

.g-team-el-front-image.img-back.img-52 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df37fb80c3a8bb263e2_generic_team_52b.jpg");
}

.g-team-el-front-image.img-back.img-53 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df2d8f7160f5208b4ab_generic_team_53a.jpg");
}

.g-team-el-front-image.img-back.img-54 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c248a5799ae94e5236_generic_team_54b.jpg");
}

.g-team-el-front-image.img-back.img-55 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dbee2d0b26b469d3264_generic_team_9b.jpg");
}

.g-team-el-front-image.img-back.img-56 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df37fe5e4a91d480488_generic_team_56b.jpg");
}

.g-team-el-front-image.img-back.img-57 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df49556f7627fdd7a9f_generic_team_57b.jpg");
}

.g-team-el-front-image.img-back.img-59 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c59495287582dc7bbf_generic_team_59b.jpg");
}

.g-team-el-front-image.img-back.img-60 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df462d319d7119a5b0f_generic_team_60b.jpg");
}

.g-team-el-front-image.img-back.img-61 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df4a5d4dd16ff92806d_generic_team_61b.jpg");
}

.g-team-el-front-image.img-back.img-62 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df45efa49a88392afb0_generic_team_62b.jpg");
}

.g-team-el-front-image.img-back.img-63 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61a8d37e9e738f1e324b3d01_generic_team_b.jpg");
}

.g-team-el-front-image.img-back.img-64 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df4caa9a48f0d632969_generic_team_64b.jpg");
}

.g-team-el-front-image.img-back.img-66 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c746cb9f1b4d735eb3_generic_team_66b.jpg");
}

.g-team-el-front-image.img-back.img-67 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c9d9059683fdeb11fc_generic_team_67b.jpg");
}

.g-team-el-front-image.img-back.img-68 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df694245f00863e2ada_generic_team_68b.jpg");
}

.g-team-el-front-image.img-back.img-69 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df5c30baad18538f1de_generic_team_69b.jpg");
}

.g-team-el-front-image.img-back.img-70 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df9e430898ae3e1ba8e_generic_team_101b.jpg");
}

.g-team-el-front-image.img-back.img-71 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09cb6cac0a0f9d58bc08_generic_team_71b.jpg");
}

.g-team-el-front-image.img-back.img-72 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09cade9b1220e04fb6db_generic_team_72b.jpg");
}

.g-team-el-front-image.img-back.img-65 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c7234e39ddaeeb2190_generic_team_65b.jpg");
}

.g-team-el-front-image.img-back.img-73 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6234930c1d8f3f56cb8f4f25_Stellenanzeige_Initiativ_Abschlussarbeit_0322.pdf");
}

.g-team-el-front-image.img-back.img-74 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df536933eee58f43962_generic_team_72b.jpg");
}

.g-team-el-front-image.img-back.img-75 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616058df2516f3dbc02b959f_generic_team_75b.jpg");
}

.g-team-el-front-image.img-back.img-76 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616058e0e0ec352333d26a3e_generic_team_76b.jpg");
}

.g-team-el-front-image.img-back.img78 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61a8d37e9e738f1e324b3d01_generic_team_b.jpg");
}

.g-team-el-front-image.img-back.img-78 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df79e56c8805a14070d_generic_team_81b.jpg");
}

.g-team-el-front-image.img-back.img-79 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/624d62ed669146d06d2db3f4_generic_team_82b.jpg");
}

.g-team-el-front-image.img-back.img-80 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/624d6370e5e86f1ef248284a_generic_team_83b.jpg");
}

.g-team-el-front-image.img-back.img-81 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6568450e3d592026482c0c77_624d60823d506c7908661f0c_generic_team_84b.jpg");
}

.g-team-el-front-image.img-back.img-82 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df6a4e0de9ba0554ad9_generic_team_82b.jpg");
}

.g-team-el-front-image.img-back.img-83 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/627b93aff5712a74d77cdecc_generic_team_84b.jpg");
}

.g-team-el-front-image.img-back.img-84 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df765b7f6be900e241f_generic_team_83b.jpg");
}

.g-team-el-front-image.img-back.img-87 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df53b4046c2df55e65f_generic_team_76b.jpg");
}

.g-team-el-front-image.img-back.img-88 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df71862feed18e4b4d9_generic_team_85b.jpg");
}

.g-team-el-front-image.img-back.img-89 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df794245f00863e2bee_generic_team_86b.jpg");
}

.g-team-el-front-image.img-back.img-90 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df7a4e0de9ba0554bf8_generic_team_89b.jpg");
}

.g-team-el-front-image.img-back.img-92 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df76f49286fb4f01b03_generic_team_91b.jpg");
}

.g-team-el-front-image.img-back.img-93 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63ce67f9c8b33a6c272da60e_generic_team_90b.jpg");
}

.g-team-el-front-image.img-back.img-94 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df7e88a45401cd15191_generic_team_92b.jpg");
}

.g-team-el-front-image.img-back.img-95 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6568450e56f1d3429e727f84_61a8d37e9e738f1e324b3d01_generic_team_b.jpg");
}

.g-team-el-front-image.img-back.img-96 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df9128536128eb1e524_generic_team_98b.jpg");
}

.g-team-el-front-image.img-back.img-97 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df836933eee58f43b4d_generic_team_94b.jpg");
}

.g-team-el-front-image.img-back.img-98 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df88d4be061ffec6717_generic_team_93b.jpg");
}

.g-team-el-front-image.img-back.img-99 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/646b7b1f6976419ad9d97824_generic_team_95b.jpg");
}

.g-team-el-front-image.img-back.img-100 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dfa136b45281bed7992_generic_team_96b.jpg");
}

.g-team-el-front-image.img-back.img-101 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64d238ced1d0cf447a11d43d_generic_team_97b.jpg");
}

.g-team-el-front-image.img-back.img-105 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df9c3ee31be9e47527b_generic_team_100b.jpg");
}

.g-team-el-front-image.img-back.img-106 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df96a13daae2183aed2_generic_team_99b.jpg");
}

.g-team-el-front-image.img-back.img-108 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65afe100c3b4449a738214ff_generic_team_102b.jpg");
}

.g-team-el-front-image.img-back.img-103 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66055530256d26ee4a72e4f8_generic_team_103b.jpg");
}

.g-team-el-front-image.img-back.img-104 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/662236f2e6e0af128fe6e9a4_generic_team_104b.jpg");
}

.g-team-el-front-image.img-back.img-107 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684acb9c975511dcd3730915_generic_team_119b.jpg");
}

.g-team-el-front-image.img-back.img-110 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/662236f01ca89e832e0d086d_generic_team_108b.jpg");
}

.g-team-el-front-image.img-back.img-109 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/662236f32b37472eeb86be9b_generic_team_106b.jpg");
}

.g-team-el-front-image.img-back.img-111 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6627c10bc9fb35023574aa29_generic_team_107b.jpg");
}

.g-team-el-front-image.img-back.img-112 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/663a24e7bc8e0c88537ac516_generic_team_109b.jpg");
}

.g-team-el-front-image.img-back.img-113 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6728e1f54106aee759431dce_generic_team_111b.jpg");
}

.g-team-el-front-image.img-back.img-114 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6728e1f56cf2a636175bd670_generic_team_112b.jpg");
}

.g-team-el-front-image.img-back.img-115 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6728e1f5016e2db6daf60d79_generic_team_113b.jpg");
}

.g-team-el-front-image.img-back.img-116, .g-team-el-front-image.img-back.img-117 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/674dcc4089baf04e38e5790d_generic_team_114b.jpg");
}

.g-team-el-front-image.img-back.img-118 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67cec5b1f4c5cf5cdd3665f8_generic_team_115b.jpg");
}

.g-team-el-front-image.img-back.img-119 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67cec5b123903b2cf2520fe4_generic_team_116b.jpg");
}

.g-team-el-front-image.img-back.img-120 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/681dedf788bd696048d2a173_generic_team_118b.jpg");
}

.g-team-el-front-image.img-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672c89923382e4d8a72773_generic_team_1a.jpg");
}

.g-team-el-front-image.img-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dbe6f49286fb4eff4ea_generic_team_2a.jpg");
}

.g-team-el-front-image.img-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6568450ef8b0bb6aed4b1be3_generic_team_80a.jpg");
}

.g-team-el-front-image.img-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dbe7fb80c3a8bb24526_generic_team_3a.jpg");
}

.g-team-el-front-image.img-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dbe7fb80c3a8bb24565_generic_team_6a.jpg");
}

.g-team-el-front-image.img-7 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09abc9ac538336f36d0f_generic_team_7a.jpg");
}

.g-team-el-front-image.img-8 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672def1ab9bb1de1024828_generic_team_35a.jpg");
}

.g-team-el-front-image.img-9 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df310e0d2752a1c2e0a_generic_team_55a.jpg");
}

.g-team-el-front-image.img-10 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672deb0a8db174e9dc50f7_generic_team_10a.jpg");
}

.g-team-el-front-image.img-11 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b7293ff69f47537b9b1798_generic_team_66a.jpg");
}

.g-team-el-front-image.img-11.test {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6409ceb17fd405242df33cf5_IoT-Studie-Mock.jpg");
}

.g-team-el-front-image.img-12 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672debc30baad18538ecff_generic_team_12a.jpg");
}

.g-team-el-front-image.img-13 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672debce1193f0e2d0c19a_generic_team_13a.jpg");
}

.g-team-el-front-image.img-14 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dea19b57bbe3f5f66c7_generic_team_14a.jpg");
}

.g-team-el-front-image.img-15 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672debedbbe15203322683_generic_team_15a.jpg");
}

.g-team-el-front-image.img-16 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672debeefd6604700e6315_generic_team_16a.jpg");
}

.g-team-el-front-image.img-17 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672deb62d319d7119a5533_generic_team_17a.jpg");
}

.g-team-el-front-image.img-18 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dec923382e4d8a82d42_generic_team_18a.jpg");
}

.g-team-el-front-image.img-19 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df734420d44964e2680_generic_team_90a.jpg");
}

.g-team-el-front-image.img-20 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672decd35b5ee20ce0e21a_generic_team_20a.jpg");
}

.g-team-el-front-image.img-21 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dede159692c8703f006_generic_team_21a.jpg");
}

.g-team-el-front-image.img-22 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df55d1a6fef3c3f6dd5_generic_team_74a.jpg");
}

.g-team-el-front-image.img-23 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded1ab9bb1de1024688_generic_team_23a.jpg");
}

.g-team-el-front-image.img-24 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded36933eee58f43408_generic_team_24a.jpg");
}

.g-team-el-front-image.img-25 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672ded6730ee48b4915e88_generic_team_25a.jpg");
}

.g-team-el-front-image.img-26 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65afe0f691e2e25d2d70e006_generic_team_102a.jpg");
}

.g-team-el-front-image.img-27 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dee160804a04c27c48a_generic_team_27a.jpg");
}

.g-team-el-front-image.img-28 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672def87870b696798b382_generic_team_28a.jpg");
}

.g-team-el-front-image.img-29 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672deff33ea6b777d0c264_generic_team_29a.jpg");
}

.g-team-el-front-image.img-30 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672def0a8db174e9dc53d6_generic_team_30a.jpg");
}

.g-team-el-front-image.img-31 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09b7da4f70c34c0bfbea_generic_team_31a.jpg");
}

.g-team-el-front-image.img-32 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09b8d5a3dc674cb47ed1_generic_team_32a.jpg");
}

.g-team-el-front-image.img-33 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6710cb182e0492362b8cdeac_generic_team_110a.jpg");
}

.g-team-el-front-image.img-34 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09b8318d30a2fe0b4a35_generic_team_34a.jpg");
}

.g-team-el-front-image.img-35 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df6dbc70c37c7667985_generic_team_79a.jpg");
}

.g-team-el-front-image.img-36 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672defc9e54759e67fa9ba_generic_team_36a.jpg");
}

.g-team-el-front-image.img-37 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672def9d9c724ec901e8c8_generic_team_37a.jpg");
}

.g-team-el-front-image.img-38 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672def65b7f6be900e1ef5_generic_team_38a.jpg");
}

.g-team-el-front-image.img-39 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df17a50b3edbf55ebf5_generic_team_39a.jpg");
}

.g-team-el-front-image.img-40 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09bcd77fe632b683fcf8_generic_team_40a.jpg");
}

.g-team-el-front-image.img-41 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df1882d64a2848ede79_generic_team_41a.jpg");
}

.g-team-el-front-image.img-42 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df13b4046c2df55e260_generic_team_42a.jpg");
}

.g-team-el-front-image.img-43 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df1df05229c6a396d55_generic_team_43a.jpg");
}

.g-team-el-front-image.img-44 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df6a05dbc50959d58df_generic_team_78a.jpg");
}

.g-team-el-front-image.img-45 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df1bf054acdfd01b968_generic_team_45a.jpg");
}

.g-team-el-front-image.img-46 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df2f33ea6b777d0c3ae_generic_team_46a.jpg");
}

.g-team-el-front-image.img-47 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/681dedf4c0286a68bd88c96d_generic_team_117a.jpg");
}

.g-team-el-front-image.img-48 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df2cbb999f0a32eb66d_generic_team_48a.jpg");
}

.g-team-el-front-image.img-49 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09bf91f6b97830961559_generic_team_49a.jpg");
}

.g-team-el-front-image.img-50 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df27d50ef08bd8ace9e_generic_team_50a.jpg");
}

.g-team-el-front-image.img-51 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df3a4e0de9ba0554885_generic_team_51a.jpg");
}

.g-team-el-front-image.img-52 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df2e6bda13a870f2ecc_generic_team_52a.jpg");
}

.g-team-el-front-image.img-53 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df2136b45281bed5b3e_generic_team_53b.jpg");
}

.g-team-el-front-image.img-54 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c173c09c3f84ab58f3_generic_team_54a.jpg");
}

.g-team-el-front-image.img-55 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dbed6768ebf76cf5c2f_generic_team_9a.jpg");
}

.g-team-el-front-image.img-56 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df3e6bda13a870f2f20_generic_team_56a.jpg");
}

.g-team-el-front-image.img-57 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df3ce1193f0e2d0cb64_generic_team_57a.jpg");
}

.g-team-el-front-image.img-59 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c5c6c36f2910023a16_generic_team_59a.jpg");
}

.g-team-el-front-image.img-60 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df46a13daae2183acd8_generic_team_60a.jpg");
}

.g-team-el-front-image.img-61 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df36730ee48b49162d1_generic_team_61a.jpg");
}

.g-team-el-front-image.img-62 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df4e6bda13a870f30e4_generic_team_62a.jpg");
}

.g-team-el-front-image.img-63 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61a8d35ab605856ab8669c51_generic_team_a.jpg");
}

.g-team-el-front-image.img-64 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df494245f00863e29d2_generic_team_64a.jpg");
}

.g-team-el-front-image.img-65 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c69136428121278319_generic_team_65a.jpg");
}

.g-team-el-front-image.img-66 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df6c9e54759e67faeaf_generic_team_77a.jpg");
}

.g-team-el-front-image.img-67 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09c9aea3da72fe6cec26_generic_team_67a.jpg");
}

.g-team-el-front-image.img-68 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df4892adb4f3db19352_generic_team_68a.jpg");
}

.g-team-el-front-image.img-69 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09cb1cd9488a7e8bbebf_generic_team_69a.jpg");
}

.g-team-el-front-image.img-70 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df8eefd6604700e6f20_generic_team_101a.jpg");
}

.g-team-el-front-image.img-71 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09cb4683902be0423c10_generic_team_71a.jpg");
}

.g-team-el-front-image.img-72 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09ca45ba9479ebde5413_generic_team_72a.jpg");
}

.g-team-el-front-image.img-73 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616058e0db5559db21192ce0_generic_team_73a.jpg");
}

.g-team-el-front-image.img-74 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df587870b696798b66e_generic_team_72a.jpg");
}

.g-team-el-front-image.img-75 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616058de3d758b4573571212_generic_team_75a.jpg");
}

.g-team-el-front-image.img-76 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616058e03a8573a678b7d1ae_generic_team_76a.jpg");
}

.g-team-el-front-image.img80 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dea698507529d5150b7_generic_team_11a.jpg");
}

.g-team-el-front-image.img-78 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6568450e463a46440c6f43e7_generic_team_81a.jpg");
}

.g-team-el-front-image.img-79 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/656727e6eb2a243a9f80b718_generic_team_00a.jpg");
}

.g-team-el-front-image.img-80 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/624d6083e5e86fda9748152f_generic_team_83b.jpg");
}

.g-team-el-front-image.img-81 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6568450ef656dc1cb2948058_624d60843d549526055d9c19_generic_team_84a.jpg");
}

.g-team-el-front-image.img-82 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df7160804a04c27ce0a_generic_team_82a.jpg");
}

.g-team-el-front-image.img-83 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/627b93aea5e3f88179e1a51e_generic_team_84a.jpg");
}

.g-team-el-front-image.img-84 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df68d4be061ffec6463_generic_team_83a.jpg");
}

.g-team-el-front-image.img-87 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df5a5b2b658bab9f420_generic_team_76a.jpg");
}

.g-team-el-front-image.img-88 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dfa136b45281bed7995_generic_team_85a.jpg");
}

.g-team-el-front-image.img-89 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df7867eaaaca98ddfac_generic_team_86a.jpg");
}

.g-team-el-front-image.img-91 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/633c41699fe3acda5d36daa6_generic_team_88a.jpg");
}

.g-team-el-front-image.img-91.img-93 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61a8d35ab605856ab8669c51_generic_team_a.jpg");
}

.g-team-el-front-image.img-91.img-95 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6568450e9e0de7ff6b4547d8_61a8d35ab605856ab8669c51_generic_team_a.jpg");
}

.g-team-el-front-image.img-91.img-98 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df8ce1193f0e2d0ce08_generic_team_93a.jpg");
}

.g-team-el-front-image.img-91.img-69 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df46730ee48b491635f_generic_team_69a.jpg");
}

.g-team-el-front-image.img-90 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df734420d44964e2685_generic_team_89a.jpg");
}

.g-team-el-front-image.img-92 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df7b395f8ea2b68bdb9_generic_team_91a.jpg");
}

.g-team-el-front-image.img-93 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63ce67f85fad4a2092927eb7_generic_team_90a.jpg");
}

.g-team-el-front-image.img-96 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df94c1558ae79f793d7_generic_team_98a.jpg");
}

.g-team-el-front-image.img-94 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df7892adb4f3db1a60d_generic_team_92a.jpg");
}

.g-team-el-front-image.img-97 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df9da1b8c25c7098e8d_generic_team_94a.jpg");
}

.g-team-el-front-image.img-99 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/646b7b204d2f9a677573d8fc_generic_team_95a.jpg");
}

.g-team-el-front-image.img-100 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df993e7ac89f598d8e6_generic_team_96a.jpg");
}

.g-team-el-front-image.img-101 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64d238b59dc96aa17ca85a89_generic_team_97.jpg");
}

.g-team-el-front-image.img-105 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672df9b0750af378bba410_generic_team_100a.jpg");
}

.g-team-el-front-image.img-106 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65672dfa9552a838a1e65061_generic_team_99a.jpg");
}

.g-team-el-front-image.img-108 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65afe0f691e2e25d2d70e006_generic_team_102a.jpg");
}

.g-team-el-front-image.img-103 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66055531ae619ead971ed892_generic_team_103a.jpg");
}

.g-team-el-front-image.img-104 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/662236f0a634d7ecf76e6a4c_generic_team_104a.jpg");
}

.g-team-el-front-image.img-107 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684acb9d76c1b77bb77464c0_generic_team_119a.jpg");
}

.g-team-el-front-image.img-109 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/662236f0cd15475428d1ebd9_generic_team_106a.jpg");
}

.g-team-el-front-image.img-110 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/662236f15f36dd5e3bb7b923_generic_team_108a.jpg");
}

.g-team-el-front-image.img-111 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/662236f4e6e0af128fe6ed79_generic_team_107a.jpg");
}

.g-team-el-front-image.img-112 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/663a24e883c5c046f33fc8cc_generic_team_109a.jpg");
}

.g-team-el-front-image.img-113 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6728e1f87ffc6c0be6c68f22_generic_team_111a.jpg");
}

.g-team-el-front-image.img-114 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6728e1f5bb66e820b2d1298e_generic_team_112a.jpg");
}

.g-team-el-front-image.img-115 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6728e1f8c2a520e299b34cba_generic_team_113a.jpg");
}

.g-team-el-front-image.img-117 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/674dcc407bd55f8c93894489_generic_team_114a.jpg");
}

.g-team-el-front-image.img-118 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67cec5b19209deccb99a41d6_generic_team_115a.jpg");
}

.g-team-el-front-image.img-119 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67cec5b1b4adae6add0a90e4_generic_team_116a.jpg");
}

.g-team-el-front-image.img-120 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/681dedf41ca7c29db2b044bc_generic_team_118a.jpg");
}

.g-ref-count-card-el-title-div {
  text-align: center;
  letter-spacing: -.2px;
  padding: 22px 25px 25px;
}

.g-ref-count-card-el-title-text {
  color: var(--text-c1-90);
  font-size: 23px;
  font-weight: 600;
}

.g-ref-count-card-el-numeric-div {
  text-align: center;
  padding: 25px 25px 28px;
}

.g-ref-count-card-el-numeric-text {
  color: var(--white);
  letter-spacing: .6px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1em;
}

.g-ref-count-card-el-numeric-text-subline {
  color: var(--white);
  letter-spacing: .1px;
  margin-top: 4px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4em;
}

.g-ref-kompetenz-content {
  justify-content: center;
  padding: 35px 45px;
}

.g-ref-kompetenz-column {
  align-items: center;
  padding: 25px 38px;
  display: flex;
}

.g-ref-kompetenz-row {
  justify-content: center;
  margin: -25px -38px;
  display: flex;
}

.g-ref-stories-el {
  display: block;
}

.g-ref-stories-el-content {
  border-radius: 3px;
  display: flex;
  overflow: hidden;
}

.g-ref-stories-el-image-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa5b5126fdb33e8d88832b_schoeck-scalix-mockup.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-el-image-div.ref-detail-stories-el-image {
  background-position: 80%;
}

.g-ref-stories-el-image-div.ref-detail-stories-el-image.lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/655f4ba3f124a319c92505d3_lewa-dig-services-mock-ai40-award.jpg");
  background-position: 60%;
}

.g-ref-stories-el-image-div.ref-detail-stories-el-image.wagner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6308ac252ecb6d1e59950c8f_wagner-smartsprayer-mock.jpg");
  background-position: 50%;
}

.g-ref-stories-el-image-div.ref-detail-stories-el-image.hololens {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ebb409f5b5cf6976ac0fd3_kurzreferenz-vr-application.jpg");
  background-position: 80%;
  background-size: 220%;
}

.g-ref-stories-el-image-div.ref-detail-stories-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 80%;
}

.g-ref-stories-el-image-div.img-jwagner-smartsprayer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
}

.g-ref-stories-el-image-div.img-jwagner-coatify {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
}

.g-ref-stories-el-image-div.ref-detail-stories-lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fd286b724f66abae70718f_lewa-dig-services-mock.jpg");
  background-position: 0%;
}

.g-ref-stories-el-text-div {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 40px 25px 45px 40px;
  display: flex;
}

.g-ref-stories-el-text-div.grey {
  background-color: #16202508;
  box-shadow: 9px 0 3px #000;
}

.g-ref-stories-el-pre-headline {
  color: var(--c2);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6140803604512967987b55bd_ui-company-green-on-grey.png");
  background-position: -9px -9px;
  background-repeat: no-repeat;
  background-size: 34px;
  margin-bottom: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 22px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1em;
}

.g-ref-stories-el-wrap {
  margin-top: 30px;
}

.g-ref-stories-el-wrap.different-shadow {
  box-shadow: 7px 7px 20px -12px #000;
}

.g-ref-stories-el-wrap.hide {
  display: none;
  overflow: visible;
}

.g-p-big-data-intro-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141af7a0942bb0b4b92d297_img-portfolio-big-data-machine-learning-intro.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 84%;
}

.g-p-big-data-intro-image.img-ms-hololens {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c382036fecf3b07f3020e_img-portfolio-ms-hololens-intro-2.png");
}

.g-p-big-data-intro-image.img-iot-w-ms-azure {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6149a8c8f484c0f0f38c5207_img-portfolio-iot-w-ms-azure-intro.png");
}

.g-p-big-data-intro-image.img-cloud-app-w-ms-azure {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6156c90f411018ebe5fb7709_img-portfolio-cloud-app-w-ms-azure-intro.png");
  padding-top: 110%;
}

.g-p-kompetenz-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: -20px -30px;
  display: flex;
}

.g-p-kompetenz-column {
  align-items: center;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

.g-p-kompetenz-wrap {
  padding: 30px;
}

.g-p-detail-image {
  background-color: #f1f3f4;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141b430541d30f5be08aae8_img-portfolio-big-data-machine-learning-ms-azure-cognitive-services.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 3px;
  width: 329px;
  padding-top: 93%;
}

.g-p-detail-image.img-ms-hololens {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6149a5a9856c28371f5f2ba2_img-portfolio-ms-hololens-temp.jpg");
  background-size: cover;
  padding-top: 130%;
}

.g-p-detail-image.img-ms-hololens.product {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/652ce0f57fcdc98e7231a283_2023-10-16_09h06_02.png");
  background-position: 100%;
}

.g-p-detail-image.img-iot-azure {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6156c7aa771c7b3cf312e66e_img-portfolio-iot-ms-azure.jpg");
}

.g-p-detail-image.img-ms-azure-cloud {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6156ccc57966cd80cb46d2df_img-portfolio-ms-azure-cloud.png");
  background-position: 50% 0;
}

.clean-t-list-parent-wrap {
  margin-top: 25px;
}

.g-list-symbol-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141baec3395f1191577d688_ui-ms-cognitive-speech-green-on-grey.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  position: relative;
  top: -7px;
  left: -9px;
}

.g-list-symbol-icon.icon-ms-cognitive-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141baec7190dd9eadca7cd9_ui-ms-cognitive-image-green-on-grey.png");
}

.g-list-symbol-icon.icon-ms-cognitive-monitoring {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141baec636816d7484d1ef6_ui-ms-cognitive-monitoring-green-on-grey.png");
  background-size: 41px;
  width: 40px;
}

.g-list-symbol-icon.icon-ref-maintenance-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61486bc98be85693085bfbbe_ui-ref-maintenance-green-on-grey.png");
}

.g-list-symbol-icon.icon-ref-kundenportal-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61486bc9f8ce990b891de8a0_ui-ref-kundenportal-green-on-grey.png");
}

.g-list-symbol-icon.icon-ref-skalierung-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6170208f41a6fa62ca41a791_icons%20referenzen%20skalieren.png");
  background-size: 43px;
}

.g-list-symbol-icon.icon-ref-database-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6170227527068f12aaf2e0c7_icons%20referenzen%20database.png");
  background-size: 35px;
}

.g-list-symbol-icon.icon-ref-machinelearning-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172acf4d65e8a390ffffaeb_icons%20referenzen%20ML.png");
}

.g-list-symbol-icon.icon-ref-4wochen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172adbcfd8bfa5c0f5a221a_icons%20referenzen%204.png");
}

.g-list-symbol-icon.icon-ref-5--image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6176a2d64eccb45106f307fa_icons%20referenzen%205%20prozent.png");
}

.g-list-symbol-icon.icon-ref-remote-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617aa02c040dea4377cff09d_icons%20referenzen%20remote.png");
  background-size: 35px;
}

.g-list-symbol-icon.icon-ref-freiform-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa54db05924134d9f6576a_icon-freiform.png");
}

.g-list-symbol-icon.icon-ref-versionierung-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa55283a337b504e61ae88_icon-versionierung.png");
}

.g-list-symbol-icon.icon-ref-modular-image-copy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa5501059241356ef657c3_icon-modular.png");
}

.g-list-symbol-icon.icon-events-date {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ceca2520f4c58d74829206_date_icon.png");
}

.g-list-symbol-icon.icon-events-date.dark {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6792508e7fc4a283493a6311_date-icon-dark.png");
}

.g-list-symbol-icon.icon-events-place {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62ceca96f22d87394eb123f9_icon-place.png");
}

.g-list-symbol-icon.icon-events-place.xmas {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6391eddd9b6761700d1bd1a9_christstollen-aktion-icon.png");
}

.g-list-symbol-icon.icon-events-info {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61251a25a217fe02a75aac6a_ui-info-green-on-grey.png");
}

.g-list-symbol-icon.icon-branche {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6140803604512967987b55bd_ui-company-green-on-grey.png");
}

.g-list-symbol-icon.icon-umsatz {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6141baec636816d7484d1ef6_ui-ms-cognitive-monitoring-green-on-grey.png");
}

.g-list-symbol-icon.icon-people {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62e7add416ec36c3fe8214b0_people-icon.png");
}

.g-list-symbol-icon.icon-version {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636924ca25024aa0f4f72f86_icon-version.png");
}

.g-list-symbol-icon.icon-arbeitsersparnis {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636924eddf8f85c8d22d4c6a_icon-arbeitsersparnis.png");
}

.g-list-symbol-icon.icon-browser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63692503d966978c85abbe69_icon-broser.png");
}

.g-list-symbol-icon.icon-uhr {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64073a863e9f3b27bab48bfb_uhr.png");
  background-size: cover;
}

.g-list-symbol-icon.icon-check {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610baf657d93c98151b38643_ui-check-thin-green.svg");
  background-size: auto;
}

.g-list-symbol-icon.icon-softwareprojekt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68010b4d71e42070e11e3ffa_icon-softwareprojekt.png");
  background-size: 60px 60px;
  width: 60px;
  height: 60px;
  margin-top: 0;
  margin-bottom: 6px;
  margin-left: 8px;
}

.g-list-symbol-icon.outsourcing {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/675c0b438c648ee9f48c32dd_outsourcing-icon.png");
}

.g-list-symbol-icon.icon-clock.dark {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67925182eba2733f15201b29_clock-icon-dark.png");
}

.g-list-symbol-icon.icon-place.dark {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67925182a79d462121640e73_place-icon-dark.png");
}

.g-list-symbol-icon.icon-host.dark {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67977bf05335fc1313291783_host-icon.png");
}

.g-list-symbol-icon.icon-ref-sicherheit {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c5c867114dd9e2ed0397b0_icon-security.png");
}

.g-list-symbol-icon.icon-qualitaet {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67fd2154757a7bf58aacc7d4_quality-icon.png");
}

.g-list-symbol-icon.icon-integriert {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67fd2154ad6bab9f0af7251a_integriert-icon.png");
}

.g-list-symbol-icon.icon-check-benefit {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/65f006c4050e380d3c810801_check.svg");
  background-size: 30px;
  width: 30px;
  height: 30px;
  margin-top: 0;
  margin-bottom: -22px;
  padding-top: 0;
}

.g-p-more-card-col-list-wrap, .g-p-more-card-col-list, .g-p-more-card-col-item {
  height: 100%;
}

.g-ref-kompetenz-text-label {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  display: block;
  position: absolute;
  inset: auto 0% -6px;
}

.g-ref-brand-logo-el {
  margin-top: 10px;
}

.g-ref-brand-logo-el-content {
  padding: 40px 45px 45px;
}

.g-ref-brand-logo-el-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa5814978030fe05387db1_schoeck-logo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 229px;
  padding-top: 39%;
}

.g-ref-brand-logo-el-image.logo-wagner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172af9d9bbdb94bc570ff90_wagner-logo.png");
}

.g-ref-brand-logo-el-image.logo-lewa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61484f282ea3f96b27a93f32_img-ref-story-lewa-logo.png");
}

.g-ref-brand-logo-el-image.logo-bestwood-schneider {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636a690fa3da776d320ae556_HWS-logo.png");
}

.g-ref-brand-logo-el-image.ai40-award {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/655f48efa5f044289e1e713c_Allianz_Industrie_4_0_Award_2023_Winner_RGB.jpg");
  padding-top: 35%;
}

.g-ref-brand-logo-el-image.g-ref-image-saatmann-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/667971c9a520ab5eb42d1f18_saatmann%20logo.png");
}

.g-ref-brand-logo-el-image.logo-uhlmann {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/679c967a2268543a17d7991d_Uhlmann_Pac-Systeme_logo.svg.png");
}

.g-ref-brand-logo-el-image.logo-wag {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c1ed07f73e0386cbed5c73_WAG_Logo.jpg");
}

.g-ref-detail-projekt-time-el-content {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614853a639e6464d6d94d048_ui-time-dauer-green-on-grey-2.png");
  background-position: 10px 36px;
  background-repeat: no-repeat;
  background-size: 41px;
  padding: 16px 25px 20px 50px;
}

.g-ref-detail-projekt-time-el-headline {
  letter-spacing: .2px;
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3em;
}

.g-ref-detail-projekt-time-el-text {
  color: var(--text-c1-85);
  letter-spacing: -.2px;
  font-weight: 400;
  line-height: 1.3em;
}

.g-ref-detail-projekt-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61485715dfeadf78bebb5eb1_img-ref-story-detail-lewa-ov-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 300px;
  padding-top: 125%;
  position: relative;
}

.g-ref-detail-projekt-img.img-lewa-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fd286b724f66abae70718f_lewa-dig-services-mock.jpg");
  background-position: 15%;
}

.g-ref-detail-projekt-img.img-lewa-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172a58c29738cb1ba3460e5_lewa-detail-4.jpg");
  background-position: 20%;
  padding-top: 80%;
}

.g-ref-detail-projekt-img.img-gps-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61715e145a4f4fae324d829c_GPS-Capamap-mock-2.jpg");
  background-position: 30%;
  padding-bottom: 82px;
}

.g-ref-detail-projekt-img.img-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6171695b0bf469a57561d343_GPS-Interface-1.jpg");
  background-position: 0 0;
  background-size: 124%;
  margin-bottom: 30px;
  padding-top: 71%;
}

.g-ref-detail-projekt-img.img-gps.img-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6171695a662dc6d10ff4db7f_GPS-Interface-2.jpg");
}

.g-ref-detail-projekt-img.img-gps.img-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6171695a8d47277e1c337f9d_GPS-Interface-3.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 57%;
}

.g-ref-detail-projekt-img.img-lewa-detail-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6148571539e646551d94dadc_img-ref-story-detail-lewa-ov-3.jpg");
  background-position: 50% 80%;
  background-size: cover;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 63%;
}

.g-ref-detail-projekt-img.img-lewa-detail-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172a36b759c578ec1f5f706_lewa-detail-2.jpg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 63%;
}

.g-ref-detail-projekt-img.img-lewa-detail-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172a462d02f7d35f8528ad9_lewa-detail-3.jpg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 86%;
}

.g-ref-detail-projekt-img.wagner-detail-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6172b2c9a3d843386a189bf4_wagner-detail-1.jpg");
  background-position: 60% 30%;
  height: 500px;
}

.g-ref-detail-projekt-img.img-wagner-coatify-visual {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617aab030f6136e6e44eb933_wagner-coatify-mock-2.jpg");
  background-position: 35%;
}

.g-ref-detail-projekt-img.img-wagner-coatify-screen-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617ab364417c9782fc3447bb_wagner-coatify-Screen-1.jpg");
  background-position: 50%;
  background-size: contain;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 50%;
}

.g-ref-detail-projekt-img.img-wagner-coatify-screen-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617ab3620c264fd2ffe8a8f0_wagner-coatify-Screen-2.jpg");
  background-position: 50%;
  background-size: contain;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 47%;
}

.g-ref-detail-projekt-img.img-wagner-coatify-screen-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617ab362cf4b9616f37757c9_wagner-coatify-Screen-3.jpg");
  background-position: 50%;
  background-size: contain;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 50%;
}

.g-ref-detail-projekt-img.img-wagner-smartsprayer-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
  background-position: 50%;
}

.g-ref-detail-projekt-img.wagner-detail-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/618101c37eff7751b7307927_wagner-detail-2.jpg");
  background-position: 50%;
}

.g-ref-detail-projekt-img.img-schoeck-mockup {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa5b5126fdb33e8d88832b_schoeck-scalix-mockup.jpg");
  background-position: 35%;
  margin-bottom: 10px;
}

.g-ref-detail-projekt-img.img-schoeck-screen {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa6b4a26fdb305f08915a7_schoeck-scalix-screen-1.jpg");
  background-position: 0%;
  background-size: contain;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 63%;
}

.g-ref-detail-projekt-img.img-schoeck-modular {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa6bdd185128ae995870a4_schoeck-scalix-modular.jpg");
  background-position: 0%;
  background-size: cover;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 86%;
}

.g-ref-detail-projekt-img.img-schoeck-isokorb {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa6d778c0a064b5b4e35b4_schoeck-scalix-isokorb.jpg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  padding-top: 63%;
}

.g-ref-detail-projekt-img.img-schoeck-isokorb-anwendung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa7bb3e49dc010301252ad_schoeck-scalix-isokorb-anwendung.jpg");
  background-position: 100%;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.g-ref-detail-projekt-img.img-schoeck-isokorb-anwendung-copy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa6d778c0a064b5b4e35b4_schoeck-scalix-isokorb.jpg");
  background-position: 10%;
}

.g-ref-detail-projekt-img.hws-image-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636a6aaa6ca36e0abd816d2c_HWS-Visual-1.jpg");
  background-position: 60%;
}

.g-ref-detail-projekt-img.hws-image-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636a6ad3988b98c1eded1b35_HWS-Visual-2.jpg");
  background-position: 75%;
}

.g-ref-detail-projekt-img.img-bestwood-statics {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636920a05b56694179a5d3b7_HWS-Statics-Mock.jpg");
  background-position: 30%;
  width: auto;
  height: auto;
  margin-top: 30px;
  padding-top: 65%;
}

.g-ref-detail-projekt-img.bestwood-statics-mock-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636b8096a646342d6d9a6c1d_HWS-Statics-Mock-2.jpg");
  background-position: 15%;
}

.g-ref-detail-projekt-img.ref-image-saatmann {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/667974d90a54a736b23a94c4_SAATMANN-Header-QS-MONITOR-1920x500px-sRGB-ed.jpg");
  background-position: -180px 0;
}

.g-ref-detail-projekt-img.ref-image-saatmann2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c423fda51799eb868886d_img-requirements-engi-workshopt-step4.jpg");
}

.g-ref-detail-projekt-img.ref-image-saatmann3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/667e9df9f0b8606e1523949a_schulung-min2.jpg");
  width: auto;
  height: auto;
}

.g-ref-detail-projekt-img.img-3d-printing-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c56415ae995c2f1c6c06d5_3d-printing-01.jpg");
  width: 300px;
  height: 0;
  margin-bottom: 10px;
}

.g-ref-detail-projekt-img._3d-print {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67c5c54c3823f4d8a24beff6_3d-print-image-3.jpg");
  background-position: 40%;
  padding-top: 224%;
}

.g-ref-detail-projekt-img.ref-image-uhlmann01 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67fd075f29cb935b8d71ce0b_uhlmann01.jpg");
  background-position: 55%;
  height: 600px;
}

.g-ref-detail-projekt-img.ref-image-uhlmann02 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67fd10fe31c70cc429abc960_track-trace-keyvis.png");
  background-position: 50%;
  width: 400px;
  height: auto;
  padding-top: 71%;
}

.g-ref-detail-projekt-img.ref-image-uhlmann03 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67fd10fefb9f74bf66c982f8_track-trace-screen.png");
  width: 400px;
  padding-top: 70%;
}

.g-ref-detail-projekt-img.ref-imag-uhlmann04 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67fd123d243116353b507e9e_BEC400_Hall_V1-kl.jpg");
  background-position: 50%;
  width: 400px;
  padding-top: 95%;
}

.g-nav-extra-bg {
  opacity: .9;
  background-color: #162025;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
  inset: 0;
  transform: skew(-8deg);
}

.g-nav-extra-bg.green {
  background-color: #a8d500;
}

.g-nav-extra-bg.white {
  background-color: #ffffffd9;
}

.g-code-el {
  margin-bottom: 20px;
}

.g-code-el-content {
  padding: 15px 20px;
  font-family: Courier Prime – Lokal, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5em;
}

.g-bg-video-container {
  z-index: 1;
  object-fit: fill;
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.g-k-re-w-teilnehmer-el-img-persona {
  filter: brightness(102%);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c3f3725b27778f79d3bfd_img-persona-anwender.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.g-k-re-w-teilnehmer-el-img-persona.img-ux-designer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c3f380062b6d7dfeeeb24_img-persona-ux-designer.png");
}

.g-k-re-w-teilnehmer-el-img-persona.img-product-owner {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c3f397b88719f0fb01ee4_img-persona-product-owner.png");
}

.g-k-re-w-teilnehmer-el-img-persona.img-software-architekt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c3f380c18025c2e14a174_img-persona-architekt.png");
}

.g-k-re-w-teilnehmer-el-img-persona.img-softwareentwickler {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c3f38d5204b3e5fb4b238_img-persona-entwickler.png");
}

.g-k-re-w-teilnehmer-el-img-persona.img-projektmanager {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c3f38674117f7cfd22afc_img-persona-product-manager.png");
}

.g-k-re-w-teilnehmer-el-img-persona.img-expert-dom-ne {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62dfe773cf3563713d738d51_expert-fachdomaene.png");
}

.g-jd-tag-content-text-wrap {
  display: flex;
}

.g-link-street {
  color: var(--white-85);
  text-decoration: none;
}

.swiper-slider-wrapper {
  height: auto;
  padding-bottom: 42px;
  overflow: hidden;
}

.swiper-slider-wrapper.wrapper-3 {
  overflow: visible;
}

.swiper-slider-wrapper.wrapper-1 {
  padding-bottom: 0;
}

.swiper-wrapper {
  align-items: stretch;
  position: relative;
}

.swiper-button-prev {
  padding: 0;
  transition: opacity .2s;
  position: absolute;
  inset: auto auto -42px 0;
}

.swiper-button-next {
  padding: 0;
  transition: opacity .2s;
  position: absolute;
  inset: auto auto -42px 48px;
}

.swiper-pagination.swiper-pagination-3.margin {
  margin-top: 20px;
}

.swiper-slide {
  text-align: center;
  width: auto;
  display: inline-block;
}

.swiper-slide.g-swiper-slide {
  text-align: left;
  width: auto;
}

.swiper-slide.g-swiper-slide.margin {
  margin-right: 40px;
}

.swiper-container {
  width: 100%;
  height: auto;
}

.g-team-cta-el {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/656844ee7cecf2032c885115_616403a3bbf68f406a198361_img-team-cta-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 30px 40px 100px;
  display: flex;
}

.g-c-el-message-form {
  text-align: left;
}

.g-c-el-message-form-link {
  color: #ffffffd9;
}

.g-c-el-message-form-link:hover {
  color: #fff;
}

.g-contact-el {
  z-index: 999;
  background-color: var(--c2);
  color: #fff;
  text-align: center;
  letter-spacing: .2px;
  text-shadow: 0 0 12px #39630038;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6152d7c9d2ce58c9ecf356f7_ui-contact-widget-white-on-solid.png"), linear-gradient(#00b43200, #00b4321f);
  background-position: 50% 20%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 50px, auto;
  border: 2px solid #fff;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  padding-top: 19px;
  font-size: 18px;
  font-weight: 600;
  line-height: .9em;
  transition: background-color .25s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 8px -5px #00182c4d, 0 11px 16px -3px #00182c33;
}

.g-contact-el:hover {
  background-color: #9bbf33;
}

.g-contact-el.cta-el {
  box-shadow: none;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63651886dc73e07b31658fc8_img-widget-test-2.png");
  background-position: 100%;
  background-size: contain;
  border: 0 #0000;
  border-radius: 0;
  width: 150px;
  height: 150px;
  transition-property: none;
  display: block;
}

.g-contact-el.cta-el:hover {
  color: var(--white);
}

.g-contact-el.cta-el.img-main {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635b8ff98f935140e299336b_IT-Readiness-Studie-2023-Mock.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 150px;
  padding-top: 0;
}

.g-contact-el.cta-el.img-main.erstgespraech {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/643935d188de6c5d126d492e_CTA-Erstberatung-joerg.png");
  background-position: 100%;
  width: 200px;
  height: 200px;
}

.g-contact-el.cta-el.img-main.checkliste {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491813f8b5eab49d8ddd21d_Teaser-Checklist.png");
  background-position: 100%;
}

.g-contact-el.cta-el.img-main.tco-calculator {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64c36d01bbf8ad730abae126_TCO-Teaser-Website.png");
  background-position: 100%;
}

.g-contact-el.cta-el.img-main.preisliste {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6879f9289267d1adfd7cd6c0_4541150601453b38bfe706739d6b00d3_Preisliste-Download-Teaser.png");
  width: 130px;
  max-width: 100%;
  height: 200px;
}

.g-contact-el.cta-el.img-main.kanban-factsheet {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/687a07e6e9758d0def1adb3f_f10a027de3f5333f8aa4b534644e0ca8_Kanban-Broschuere-Download-Teaser.png");
  width: 130px;
  height: 200px;
}

.g-contact-el.cta-el.img-main.ccd-factsheet {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/687a14868c260822138066dc_CCD-Broschuere-Download-Teaser.png");
  width: 130px;
  height: 200px;
}

.g-contact-el.cta-el.img-main-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63651886dc73e07b31658fc8_img-widget-test-2.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.g-c-el-message-phone-nmbr {
  color: #fff;
  letter-spacing: .4px;
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: 300;
}

.g-c-el-message-phone-nmbr.phone-link {
  display: none;
}

.g-c-el-close-btn {
  z-index: 1;
  cursor: pointer;
  background-color: #16202580;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610ba14d9dae2e24ce1e204e_ui-close-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  width: 33px;
  height: 33px;
  transition: background-color .25s;
  position: absolute;
  top: 0;
  right: 0;
}

.g-c-el-close-btn:hover {
  background-color: #162025;
}

.g-c-el-message-form-notice-text {
  color: #ffffffd9;
  letter-spacing: .1px;
  margin-bottom: 15px;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.3em;
}

.g-c-el-message-3-wrap {
  background-image: linear-gradient(#27353d, #1b272d);
  border-radius: 0;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.g-c-el-message-3-wrap.show {
  display: block;
}

.g-c-el-msg-cnt-nav-text-icon {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012d940130342941d1c4dd_ui-phone-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 0 auto auto 0;
}

.g-c-el-msg-cnt-nav-text-icon.icon-beratung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6152d155d2ce587aacf33453_icon-headset.svg");
  width: 13px;
  height: 14px;
}

.g-c-el-msg-cnt-nav-text-icon.icon-formular {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/610805c6fd06bc1e9b472092_ui-contact-white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 11px;
  top: 1px;
}

.g-c-el-msg-cnt-nav-back-btn {
  cursor: pointer;
  background-color: #16202580;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6107d644f4ae930c2f1c8738_ui-arrow-med-left-white.svg");
  background-position: 9px 9px;
  background-repeat: no-repeat;
  background-size: 15px;
  width: 33px;
  height: 33px;
  margin-bottom: -1px;
  transition: background-color .25s;
}

.g-c-el-msg-cnt-nav-back-btn:hover {
  background-color: #162025;
}

.g-c-el-message-2-wrap {
  background-color: var(--c4);
  border-radius: 1px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.g-c-el-message-1-wrap {
  background-image: linear-gradient(#27353d, #1b272d);
  border-radius: 1px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.g-c-el-message-1-wrap.show {
  display: block;
}

.g-c-el-message-headline {
  color: #fff;
  letter-spacing: .2px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}

.g-c-el-message-content-top-nav {
  border-bottom: 1px solid #1620254d;
  align-items: center;
  display: flex;
}

.g-c-el-message-btn-wrap {
  margin-top: 35px;
}

.g-c-el-message-content {
  text-align: center;
  min-height: 290px;
  padding: 30px 22px 45px;
}

.g-c-el-message-content.msg-c-kontakt {
  height: 467px;
  overflow: auto;
}

.g-c-el-message-content-container {
  border-radius: 1px;
  width: 250px;
  height: auto;
  position: relative;
  overflow: hidden;
}

.g-c-el-message-content-container.wrap-1-active {
  height: 335px;
}

.g-c-el-message-content-container.wrap-3-active {
  width: 363px;
  height: 500px;
}

.g-contact-el-track {
  display: block;
  position: absolute;
  top: 125vh;
  bottom: -225px;
  right: 0;
}

.g-contact-el-track.track-start {
  top: 170vh;
}

.g-contact-el-track.track-start.hide {
  display: none;
}

.g-contact-el-track.overflow-hidden {
  overflow: hidden;
}

.g-c-el-message {
  border: 2px solid var(--white);
  opacity: 0;
  background-image: linear-gradient(#27353d, #1b272d);
  border-radius: 3px;
  display: none;
  position: absolute;
  bottom: 105px;
  right: 10px;
  transform: translate(0, 18px);
  box-shadow: 0 8px 13px -5px #00182c1a, 0 15px 22px -3px #00182c1f;
}

.g-c-el-message.show {
  opacity: 1;
  background-image: linear-gradient(#27353d, #1b272d);
  display: block;
  transform: translate(0);
}

.g-c-el-btn {
  color: var(--white-90);
  text-align: left;
  letter-spacing: .4px;
  cursor: pointer;
  background-color: #ffffff24;
  background-image: none;
  border-radius: 2px;
  margin-top: 8px;
  padding: 7px 15px 9px 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
  text-decoration: none;
  transition: color .25s, background-color .25s;
  display: block;
  position: relative;
  overflow: hidden;
}

.g-c-el-btn:hover {
  color: #fff;
  background-color: #fff3;
}

.g-c-el-btn.btn-form {
  text-align: center;
  background-image: none;
  width: 100%;
  padding-left: 15px;
  display: block;
}

.g-c-el-btn.btn-centered {
  color: var(--white);
  letter-spacing: .6px;
  justify-content: center;
  padding-left: 15px;
  font-size: 17px;
  display: flex;
}

.g-c-el-btn.btn-centered:hover {
  color: #fff;
}

.g-c-el-btn.btn-online-beratung {
  display: none;
}

.g-c-el-message-phone-info {
  color: #fff;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3em;
}

.g-c-el-message-phone-info.pre-line {
  color: #fff9;
}

.g-c-el-btn-icon {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6152d155d2ce58d43ef33450_icon-anrufen.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-top: 4px;
  margin-left: -2px;
  margin-right: 10px;
}

.g-c-el-btn-icon.icon-external-link {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6152d155d2ce586076f33451_icon-external-link.svg");
  width: 11px;
  height: 11px;
  margin-top: 2px;
  margin-left: 6px;
  margin-right: 0;
}

.g-c-el-message-phone-wrap {
  margin-top: 30px;
}

.g-contact-el-container {
  padding: 30px;
  overflow: hidden;
}

.g-contact-el-sticky {
  z-index: 999;
  margin-bottom: 0;
  position: sticky;
  top: 95vh;
  transform: translate(0, -100%);
}

.g-contact-el-sticky.overflow-hidden {
  overflow: hidden;
}

.g-contact-el-sticky._70-padding {
  padding-bottom: 70px;
}

.g-c-el-msg-cnt-nav-text-div {
  color: #fff;
  letter-spacing: .6px;
  margin-left: 12px;
  padding-left: 18px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.g-top-content-wrap {
  position: relative;
}

.g-c-el-btn-icon-div {
  background-color: #ffffff1a;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f932bbe32d788dc933e5ec_ui-contact-white.svg");
  background-position: 50% 46%;
  background-repeat: no-repeat;
  background-size: 19px;
  width: 40px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.g-c-el-btn-icon-div.icon-phone {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61012d940130342941d1c4dd_ui-phone-white.svg");
  background-size: 17px;
}

.g-contact-btn-over-1 {
  position: absolute;
  inset: -2px;
  transform: translate(0);
}

.g-contact-btn-over-2 {
  position: absolute;
  inset: -2px;
  transform: translate(0, 100%);
}

.g-ccd-what-is-ccd-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614059bb62f22213fa28f5df_img-ccd-was-ist-ccd-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 257px;
  height: 100%;
}

.g-ccd-what-is-ccd-img.it-trends {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635f7f35799bcecc1c1c1198_IT-Trends_Mittelstand.png");
  width: 120%;
  padding-top: 0;
  padding-right: 0;
}

.g-ccd-what-is-ccd-img.german-upa {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/67472d78e44c5d11401fcbda_german%20UPA%20Logo.png");
  background-position: 50% 0;
}

.clean-t-nav-menu-wrapper-content {
  flex-direction: row;
  display: flex;
}

.clean-t-custom-column {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.clean-t-custom-column._9-12 {
  width: 75%;
}

.clean-t-custom-column._3-12 {
  width: 25%;
}

.clean-t-iso-button-container-3 {
  flex-direction: column;
  margin-top: -4px;
  display: flex;
}

.style-iso-paragraph {
  opacity: .75;
  color: #9d1bb2;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5em;
}

.style-iso-paragraph.style-iso-paragraph-grey {
  color: #000000bf;
}

.style-iso-image-placeholder {
  background-color: #9d1bb2;
  flex: none;
  margin-right: 25px;
  padding: 20px;
}

.style-iso-image-placeholder.style-iso-placeholder-grey {
  background-color: #646363;
}

.clean-t-iso-element-4 {
  margin-bottom: 15px;
}

.clean-t-iso-search-field-input {
  margin-bottom: 0;
}

.clean-t-iso-masonry-nav {
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.clean-t-iso-search-wrap {
  margin-bottom: 15px;
}

.clean-t-iso-element-2 {
  width: 50%;
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.clean-t-iso-element-contant {
  background-color: #9d1bb21a;
  border: 1px solid #9d1bb205;
  align-items: flex-start;
  padding: 25px;
  display: flex;
}

.clean-t-iso-element-contant.style-iso-grey {
  background-color: #ececec;
  border-color: #00000005;
}

.clean-t-iso-button {
  color: #222;
  background-color: #e9e9e9;
  border: 1px solid #0000001a;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 10px 15px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, color .2s;
}

.clean-t-iso-button:hover {
  color: #9d1bb2;
  border-color: #9d1bb2;
}

.clean-t-iso-button.hor-button {
  margin: 0 4px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.clean-t-iso-button.is-checked {
  background-color: #9d1bb233;
}

.clean-t-iso-button-container-2 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.clean-t-iso-search-field {
  margin-bottom: 0;
}

.clean-t-iso-search-field.hor-field {
  margin-right: 4px;
}

.clean-t-iso-element-3 {
  margin-bottom: 15px;
}

.style-iso-h2 {
  color: #9d1bb2;
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: -1px;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.4em;
}

.style-iso-h2.style-iso-h2-grey {
  color: #313131;
}

.clean-t-custom-row {
  margin-left: -10px;
  margin-right: -10px;
}

.clean-t-iso-element-container-2 {
  margin-left: -15px;
  margin-right: -15px;
}

.clean-t-iso-element-1 {
  margin-bottom: 15px;
}

.clean-t-iso-button-container-1 {
  flex-direction: column;
  margin-top: -4px;
  display: flex;
}

.g-jobs-ov-el-tags-filter-wrap {
  flex-wrap: wrap;
  display: none;
}

.g-jobs-ov-el-tags-filter-wrap.show {
  display: block;
}

.g-jobs-ov-el-tags-filter-text {
  color: var(--c1);
  margin-right: 5px;
  font-size: 12px;
  line-height: 1.3em;
}

.g-text-field-headline {
  margin-top: 30px;
  margin-bottom: 14px;
  font-size: 19px;
  font-weight: 700;
}

.g-text-field-headline.optional-text {
  color: #4e6470b3;
  font-weight: 400;
}

.g-text-field-headline.inside-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
}

.clean-t-text-field-inline-wrap {
  display: flex;
}

.g-form-selection-wrapper {
  margin-top: 10px;
  margin-bottom: 20px;
}

.g-form-selection-content {
  padding: 15px 20px 5px;
}

.g-success-section-wrap {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.g-success-message-headline {
  letter-spacing: -.2px;
  margin-bottom: 25px;
  font-size: 40px;
  line-height: 1.2em;
  position: relative;
}

.g-ccd-compare-el-wrap {
  min-width: 795px;
  max-width: 795px;
  margin-bottom: 30px;
  margin-right: 30px;
}

.g-ccd-compare-el-wrap.logos {
  min-width: 300px;
}

.g-404-pre-headline {
  color: var(--text-c1-85);
  font-size: 17px;
  line-height: 1.4em;
}

.clean-t-checkbox-label.g-checkbox-label-text.neg {
  color: var(--white);
}

.g-ref-gps-logo-el-image {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617023a0e3966e38900feaa6_gps-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 229px;
  padding-top: 39%;
}

.g-ref-detail-capamap-img-copy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 500px;
  height: auto;
  padding-top: 125%;
  position: relative;
}

.g-ref-stories-gps-image-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-gps-image-div.saatmann {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/667e9df9f0b8606e1523949a_schulung-min2.jpg");
  background-position: 100%;
}

.g-ref-wagner-coatify-1-img {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
  background-position: 19%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 500px;
  height: auto;
  padding-top: 125%;
  position: relative;
}

.g-ref-wagner-coatify-visual {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/617aa5cb61079aec9d644da4_wagner-coatify-anlage.jpg");
  background-position: 47% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 300px;
  padding-top: 125%;
  position: relative;
}

.g-lightbox-small {
  width: 33.3%;
  height: 120px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.g-lightbox-small.nur-bilder {
  height: 250px;
}

.g-lightbox-small.hochkant {
  width: 100%;
  height: auto;
}

.g-lightbox-big {
  object-fit: fill;
  width: 100%;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 0;
}

.image-lightbox-big {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 2px;
}

.image-lightbox-small {
  float: none;
  clear: none;
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  max-width: none;
  height: 120px;
  max-height: none;
  padding: 2px;
  display: inline-block;
}

.image-lightbox-small.nur-bilder {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 25%;
  height: 250px;
  text-decoration: underline;
  position: static;
}

.image-lightbox-small.nur-bilder.hochkant {
  height: 500px;
}

.image-lightbox-small.nur-bilder.img-projekte {
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fd286b724f66abae70718f_lewa-dig-services-mock.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 400px;
  position: static;
}

.image-lightbox-small.nur-bilder.img-arbeiten-projekte {
  object-position: 50% 50%;
  height: 400px;
}

.g-lightbox-small-2 {
  width: 100%;
  height: 300px;
  overflow: visible;
}

.image-3 {
  object-fit: cover;
  border-radius: 3px;
  width: 100%;
  height: 300px;
}

.clean-t-container-2 {
  margin-top: 100px;
  position: relative;
}

.clean-t-container-2.hide {
  margin-top: 120px;
}

.g-h2-datum-bautagebuch {
  color: var(--text-c1-85);
  text-align: left;
  letter-spacing: -.4px;
  margin-top: 25px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}

.g-line-horizontal-green {
  background-color: var(--c2);
  height: 1px;
  margin-top: 5px;
  margin-bottom: 15px;
}

.slide-bt-eg-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6183fae03697fcff941bb1c5_eg-impressionen-2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 3px;
}

.slide-bt-eg-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6183fae0711d540c4d9e2681_eg-impressionen-3.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 3px;
}

.slide-bt-eg-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6183fae0dfba0f9a6a4aa04b_eg-impressionen-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 3px;
}

.slide-bt-eg-4 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61853206fded4b401c5f911f_eg-impressionen-4.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 3px;
}

.slider {
  border-radius: 0;
  height: 450px;
}

.slider.small {
  height: 400px;
}

.slider.big {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 550px;
}

.mask {
  border-radius: 0;
}

.g-bg-container-image {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.g-lightbox-big-2 {
  object-fit: fill;
  height: 400px;
  max-height: none;
  margin-bottom: 0;
  padding: 0;
}

.image-lightbox-big-2 {
  object-fit: cover;
  border-radius: 4px;
  height: 400px;
  max-height: none;
  margin-bottom: 0;
  padding: 2px;
}

.g-bewerbung-formular-data-c-item {
  margin-bottom: 20px;
}

.g-bewerbung-formular-headline-wrap {
  margin-bottom: 25px;
}

.clean-t-upload-field-wrap {
  margin-top: 15px;
}

.link-block {
  padding-right: 0;
}

.g-text-field-label-wrapper {
  margin-top: 30px;
  margin-bottom: 14px;
  display: block;
}

.box {
  background-color: #fff9;
  border: 1px solid #4e64701f;
  border-radius: 3px;
  width: 100%;
  margin-bottom: 10px;
  display: block;
}

.box-header {
  align-items: center;
  min-height: 43px;
  padding: 8px 55px 8px 10px;
  display: flex;
  position: relative;
}

.box-tools.pull-right {
  position: absolute;
  inset: 5px 5px auto auto;
}

.dropzone-wrapper {
  background-color: #1620250f;
  border: 1px dashed #1620254d;
  border-radius: 3px;
  height: 70px;
  transition: background-color .25s;
  position: relative;
}

.dropzone-wrapper:hover, .dropzone-wrapper.dragover {
  border-color: #162025b3;
}

.dropzone-desc {
  text-align: center;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  position: absolute;
  top: 49%;
  transform: translate(0, -50%);
}

.g-box-header-text {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4em;
}

.slide-bt-rb-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b2005f78d2575137c61050_Rohbau-3.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-bt-rb-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b328ae4e1c9f1927af9872_Rohbau-10.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-bt-rb-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b2005fd093106de2e39397_Rohbau-7.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-bt-rb-7 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b2005f9435473ea89f88f6_Rohbau-8.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-bt-rb-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b32946789f22545dc0cf87_Rohbau-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-bt-rb-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b2005ffcfe143baa0fdde6_Rohbau-5.jpg");
  background-position: 50%;
  background-size: cover;
}

.clean-t-text-field-label-widget {
  color: var(--white);
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 600;
  line-height: 1.4em;
}

.clean-t-radio-icon-container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: -10px;
  display: flex;
}

.clean-t-radio-icon-container.direction-ver {
  flex-direction: column;
}

.clean-t-steps-nav-point {
  background-color: #00000029;
  flex: 1;
  margin-left: 1px;
  margin-right: 1px;
  padding: 1px 0;
}

.clean-t-steps-nav-point.w--current {
  background-color: var(--c2);
}

.clean-t-sf-final-btn-wrap {
  margin-top: 25px;
}

.clean-t-step-input-btn-wrap {
  justify-content: center;
  margin-top: 12px;
  display: flex;
}

.clean-t-input-message-text {
  color: var(--white);
  text-align: left;
  letter-spacing: .2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
}

.clean-t-step-btn-wrap {
  justify-content: space-between;
  width: 92px;
  margin-bottom: 15px;
  display: flex;
  position: absolute;
}

.clean-t-step-content {
  padding: 0;
}

.clean-t-step-head-count-text-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.clean-t-step-head-count-text {
  color: #ffffff80;
  letter-spacing: .4px;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4em;
  display: inline;
}

.clean-t-step-input-message-wrap {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  width: 470px;
  margin-top: 12px;
  padding-left: 1px;
  display: flex;
}

.clean-t-step-input-message-wrap.g-step-input-message-wrap {
  justify-content: center;
  width: auto;
  margin-top: 30px;
}

.clean-t-steps-nav {
  z-index: 1;
  display: flex;
  position: absolute;
  top: -10px;
  left: 110px;
  right: 0;
}

.clean-t-steps-form-container {
  padding: 20px 30px 30px;
}

.clean-t-steps-form-container.g-container {
  border: 1px solid #00000005;
  padding: 0;
}

.clean-t-radio-bg-text-div {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding: 7px 10px 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.clean-t-radio-bg-text-div.g-radio-bg-text-div.text-long {
  padding-left: 25px;
  padding-right: 25px;
}

.clean-t-step-single-input-container {
  max-width: 300px;
}

.clean-t-step-single-input-container.container-age {
  max-width: 120px;
}

.clean-t-radio-sf {
  flex: none;
  min-height: 24px;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 30px;
  position: relative;
}

.clean-t-radio-sf.radio-icon {
  text-align: center;
  width: 95px;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.clean-t-radio-sf.radio-icon.large {
  width: 150px;
}

.clean-t-radio-sf.radio-button {
  text-align: center;
  width: 95px;
  padding-top: 44px;
  padding-left: 0;
  padding-right: 0;
}

.clean-t-radio-sf.radio-button._w-140 {
  width: 140px;
}

.clean-t-radio-sf.radio-button._w-180 {
  width: 180px;
}

.clean-t-radio-sf.radio-button._w-160 {
  width: 160px;
}

.clean-t-radio-sf.radio-button._w-200 {
  width: 200px;
}

.clean-t-radio-sf.radio-button._w-272 {
  width: 272px;
}

.clean-t-radio-sf.radio-button.h-90 {
  min-height: 90px;
  padding-top: 90px;
}

.clean-t-radio-sf.radio-button.h-130 {
  min-height: 130px;
  padding-top: 130px;
}

.clean-t-radio-sf.radio-button._w-305 {
  width: 305px;
}

.clean-t-radio-sf.radio-button.h-76 {
  min-height: 76px;
  padding-top: 76px;
}

.clean-t-text-field-inline-radio-wrap {
  margin-top: 10px;
}

.clean-t-radio-icon-div {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61dc09e8e0c9da7d1f75072b_icon-form-gender-female.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 77px;
  position: absolute;
  inset: 0%;
}

.clean-t-radio-icon-div.icon-rate {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61dc09e8e0c9da1a2275072f_icon-form-feel-bad.png");
  background-size: 77px;
}

.clean-t-radio-icon-div.icon-rate.rate-positive {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61dc09e8e0c9da38a1750733_icon-form-feel-good.png");
}

.clean-t-radio-icon-div.icon-rate.rate-neutral {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61dc09e8e0c9dadaf3750731_icon-form-feel-neutral.png");
}

.clean-t-radio-icon-div.icon-gender {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61dc09e8e0c9da7d1f75072b_icon-form-gender-female.png");
  background-size: 77px;
}

.clean-t-radio-icon-div.icon-gender.icon-male {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61dc09e8e0c9da23cc75072d_icon-form-gender-male.png");
}

.clean-t-radio-bg-text {
  color: var(--white);
  letter-spacing: .1px;
  text-shadow: 0 0 7px #0000000f;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  position: relative;
}

.clean-t-radio-bg-text.raise {
  z-index: 1000;
  position: relative;
}

.clean-t-step-input-head-wrap {
  margin-bottom: 70px;
  padding-left: 115px;
  padding-right: 115px;
}

.clean-t-step-input-head-wrap.wrap-inside-limiter {
  padding-left: 0;
  padding-right: 0;
}

.clean-t-input-message-icon {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61dc1092fcd89de431264010_ui-sf-info-green.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 6px;
  position: relative;
  top: -1px;
}

.g-step-input-message-content {
  padding: 8px 12px 9px;
  display: flex;
}

.clean-t-button-change-div {
  opacity: 1;
  margin-left: 2px;
  margin-right: 2px;
  text-decoration: none;
  display: inline-block;
}

.clean-t-button-change-div:hover {
  opacity: 1;
}

.g-step-input-content-custom-wrap {
  height: 100%;
  padding: 20px;
}

.g-surface-trans-very-dark-grey-35 {
  background-color: #121a1f66;
  border-radius: 3px;
  height: 100%;
}

.g-step-h3-subline-info-text {
  color: var(--white-50);
  letter-spacing: .4px;
  font-size: 14px;
  line-height: 1.4em;
}

.g-step-input-content-custom-headline-wrap {
  margin-bottom: 20px;
}

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

.g-step-input-limiter {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.g-steps-form-button-top-wrap {
  display: none;
}

.g-ref-stories-schoeck-image-div-copy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fa5b5126fdb33e8d88832b_schoeck-scalix-mockup.jpg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-schoeck-image-div-copy.ref-detail-stories-el-image {
  background-position: 80%;
}

.g-ref-stories-schoeck-image-div-copy.ref-detail-stories-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 80%;
}

.g-ref-stories-schoeck-image-div-copy.img-jwagner-smartsprayer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
}

.g-ref-stories-schoeck-image-div-copy.img-jwagner-coatify {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
}

.g-ref-stories-lewa-image-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684fd48b2864c36b3d51a0fc_e0ac2e2a8e61870dac4fb099bf232eef_lewa-hero.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-lewa-image-div.ref-detail-stories-el-image {
  background-position: 80%;
}

.g-ref-stories-lewa-image-div.ref-detail-stories-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 80%;
}

.g-ref-stories-lewa-image-div.img-jwagner-smartsprayer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
}

.g-ref-stories-lewa-image-div.img-jwagner-coatify {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
}

.g-ref-stories-lewa-image-div.img-saatmann-teaser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685e6b6416d73959b0f6428a_saatmann-hero.jpg");
  background-position: 50%;
}

.g-ref-stories-lewa-image-div.img-uhlmann-teaser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684fe30d25e45d423cd77e1a_65d4c7d39257abea03696e8fbbd8fd73_Uhlmann-hero.jpg");
  background-position: 5%;
}

.g-ref-stories-lewa-image-div.img-wag-teaser {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/684fdfe236addb4854935739_Wuerth-hero.jpg");
  background-position: 45%;
}

.g-ref-stories-lewa-image-div.img-saatmann {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685e6b6416d73959b0f6428a_saatmann-hero.jpg");
  background-position: 30%;
}

.g-blog-ov-el-headline-link {
  margin-bottom: 20px;
  text-decoration: none;
  display: inline-block;
}

.g-blog-ov-el-info-themen-c-list {
  flex-wrap: wrap;
  display: flex;
}

.g-blog-ov-el-info-themen-c-item {
  padding-right: 6px;
  display: flex;
}

.logo-ohne-navigation {
  margin-top: 0;
  padding-bottom: 0;
}

.logo-ohne-navigation.generic {
  max-width: 100%;
}

.div-block {
  margin-top: 10px;
  margin-bottom: 120px;
}

.div-block.logo-header {
  margin-bottom: 20px;
}

.div-block.less-margin {
  margin-bottom: 90px;
}

.g-blog-detail-separator {
  background-color: #4e647026;
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.g-blog-detail-author-wrap {
  width: 100%;
  display: flex;
}

.g-blog-detail-author-content {
  padding: 25px;
  display: flex;
}

.g-blog-detail-author-image-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/615f09a8260014074de680a0_generic_team_2a.jpg");
  background-position: 50% 5%;
  background-repeat: no-repeat;
  background-size: 180%;
  border-radius: 3px;
  width: 150px;
  height: 186px;
  margin-right: 25px;
}

.g-blog-detail-author-info-div {
  flex: 1;
  padding-top: 0;
}

.g-b-d-author-info-pre-line-text {
  color: var(--text-c1-60);
  letter-spacing: .2px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
}

.g-b-d-author-info-name-text {
  letter-spacing: .2px;
  margin-bottom: 2px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2em;
}

.g-b-d-author-info-position-text {
  color: var(--text-c1-85);
  letter-spacing: .2px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
}

.g-b-d-author-info-head-wrap {
  margin-bottom: 25px;
}

.g-b-d-author-info-contact-wrap {
  padding: 6px 14px 8px;
}

.g-b-d-author-info-contact-container {
  margin-top: 8px;
}

.g-b-d-author-info-pre-line-text-copy {
  color: var(--text-c1-60);
  letter-spacing: .2px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4em;
}

.heading {
  margin-top: -100px;
}

.g-blog-detail-author-row {
  flex-flow: column wrap;
  place-content: flex-start;
  margin: -10px;
  display: flex;
}

.g-blog-detail-author-column {
  padding: 10px;
}

.paragraph {
  font-family: Titillium – Lokal, sans-serif;
}

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

.html-embed {
  flex-direction: row;
  flex: 0 auto;
  height: auto;
  font-size: 16px;
  display: flex;
}

.paragraph-2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3em;
}

.paragraph-3 {
  font-weight: 400;
}

.paragraph-4 {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3em;
}

.youtube {
  border-style: solid;
  border-width: 0 3px;
  border-color: var(--white);
  border-radius: 0;
  margin-top: 35px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  bottom: 2px;
}

.video {
  border-radius: 0;
}

.paragraph-5 {
  font-size: 26px;
  line-height: 1.5em;
}

.bold-text {
  font-size: 22px;
  line-height: 22px;
}

.g-h3-faq {
  margin-bottom: 0;
  font-size: 20px;
}

.g-h3-faq.neg {
  color: var(--white);
  padding-left: 0;
  font-size: 18px;
}

.g-h3-faq.neg.green {
  color: var(--c2);
}

.g-h3-faq.light {
  font-weight: 300;
}

.g-h3-faq.light.dark {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}

.g-h3-faq.light.dark._20-margin {
  margin-right: -20px;
}

.wagner-spraymanager-slider-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63089e4c48ea9c4cd697af2e_wagner-spraymanager-screen-1.png");
  background-position: 50%;
  background-size: cover;
  height: auto;
}

.mask-2 {
  width: 320px;
  height: 640px;
}

.slider-2 {
  height: auto;
}

.wagner-spraymanager-slider-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6308a059a06afac5c817a014_wagner-spraymanager-screen-2.png");
  background-position: 50%;
  background-size: cover;
  height: auto;
}

.slider-3 {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 340px;
  height: 680px;
  display: flex;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63089e4c48ea9c4cd697af2e_wagner-spraymanager-screen-1.png");
  background-position: 50%;
  background-size: cover;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6308a059a06afac5c817a014_wagner-spraymanager-screen-2.png");
  background-position: 50%;
  background-size: cover;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6308a1bba596ec21cb683476_wagner-spraymanager-screen-3.png");
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6308a1d5f3a7ca7c1eae7290_wagner-spraymanager-screen-4.png");
  background-position: 50%;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6308a1f1771b5642c8fd1569_wagner-spraymanager-screen-5.png");
  background-position: 50%;
  background-size: cover;
}

.icon {
  padding-right: 0;
}

.g-ref-stories-wagner-image-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/685e6822260bb47e76b27033_wagner-hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-wagner-image-div.ref-detail-stories-el-image {
  background-position: 80%;
}

.g-ref-stories-wagner-image-div.ref-detail-stories-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 80%;
}

.g-ref-stories-wagner-image-div.img-jwagner-smartsprayer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
}

.g-ref-stories-wagner-image-div.img-jwagner-coatify {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
}

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

.g-contact-btn-cta-text {
  position: relative;
}

.g-contact-btn-cta-text.edit {
  z-index: 999;
}

.g-contact-btn-cta-text-el {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 6px 15px 9px 20px;
  font-size: 17px;
  position: absolute;
  inset: 73% auto auto -2px;
  overflow: hidden;
  transform: translate(0, -50%);
}

.text-span, .text-span-2 {
  color: var(--c2);
}

.g-nav-link-count-el {
  letter-spacing: -.4px;
  width: 19px;
  height: 19px;
  font-size: 11px;
  position: absolute;
  inset: 2px 20px auto auto;
}

.g-nav-link-count-el.dropdown-el {
  top: 4px;
  left: 52px;
  right: auto;
}

.g-nav-link-count-bg-grey {
  background-color: var(--c1);
  color: var(--white);
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 18px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0%;
}

.g-nav-link-count-bg-green {
  background-color: var(--c2);
  opacity: 0;
  color: var(--white);
  text-shadow: 0 0 6px #4e630133;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0%;
}

.g-nav-link-count-el-text {
  text-align: center;
  margin-bottom: 1px;
  position: relative;
}

.g-nav-link-count-el-processing-wrap {
  display: none;
  position: absolute;
  inset: 0%;
}

.paragraph-6 {
  color: var(--white);
}

.heading-2 {
  color: var(--c1);
}

.heading-3, .heading-4 {
  color: var(--text-c1-90);
}

.it-trendreport-teaser-mobile, .it-trendreport-mock-mobile {
  display: none;
}

.it-trendreport-partner-logo {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6363b1df601f1b5af52fd0cb_Bitroad_NEU.png");
  background-position: 0%;
  background-size: cover;
  width: 300px;
  height: 100px;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: -11px;
  padding-top: 0%;
}

.it-trendreport-partner-logo.generic {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61b24a69f730d732f5577a38_logo-header-pos.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 200px;
  margin-left: 1px;
}

.it-trendreport-partner-logo.softline {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6363b6fdf7f535d56d0fe333_Softline_AG_Logo.png");
  background-repeat: no-repeat;
  background-size: 200px;
  margin-left: 0;
}

.g-nav-link-count-bg-dropdown {
  background-color: var(--c1);
  color: var(--white);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 18px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636a740e61e0e409adf7c86d_HWS-Statics-UI-vorher.jpg");
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
}

.mask-3 {
  padding-top: 0;
  padding-bottom: 0;
}

.statics-ui-design-vorher-nacher {
  width: 490px;
  height: 380px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.statics-ui-design-mock {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636a790bd3363e54f01579a3_HWS-Statics-UI-Mock.jpg");
  background-position: 50%;
  background-size: cover;
}

.statics-ui-design-nachher {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636a758e8c66703c02fce43d_HWS-Statics-UI-nachher.jpg");
  background-size: cover;
}

.statics-ui-design-vorher {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636a740e61e0e409adf7c86d_HWS-Statics-UI-vorher.jpg");
  background-position: 50%;
  background-size: cover;
}

.g-ref-stories-hws-image-div {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636920a05b56694179a5d3b7_HWS-Statics-Mock.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-hws-image-div.ref-detail-stories-el-image {
  background-position: 80%;
}

.g-ref-stories-hws-image-div.ref-detail-stories-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 80%;
}

.g-ref-stories-hws-image-div.img-jwagner-smartsprayer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
}

.g-ref-stories-hws-image-div.img-jwagner-coatify {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
}

.html-embed-2 {
  display: block;
}

.g-h4 {
  color: var(--c4);
  font-size: 26px;
  font-weight: 600;
}

.g-h4.gray {
  color: var(--c1);
}

.g-h4.neg {
  color: var(--white);
  letter-spacing: .02em;
  font-weight: 400;
}

.g-h4.neg.pb-0 {
  margin-bottom: 0;
}

.g-h4.neg.pb-0.green {
  color: var(--c2);
  font-size: 22px;
  font-weight: 600;
}

.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.link-block-3 {
  position: absolute;
  inset: 0%;
}

._30-margin {
  margin-bottom: 30px;
}

.g-ref-stories-wagner-image-div-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/631f3111dc22837b09531b9d_wagner-smartsprayer-mock-neu-klein.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-wagner-image-div-copy-copy.ref-detail-stories-el-image {
  background-position: 80%;
}

.g-ref-stories-wagner-image-div-copy-copy.ref-detail-stories-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 80%;
}

.g-ref-stories-wagner-image-div-copy-copy.img-jwagner-smartsprayer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
}

.g-ref-stories-wagner-image-div-copy-copy.img-jwagner-coatify {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
}

.g-ref-stories-hws-image-div-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/636920a05b56694179a5d3b7_HWS-Statics-Mock.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 411px;
  padding-top: 33%;
}

.g-ref-stories-hws-image-div-copy-copy.ref-detail-stories-el-image {
  background-position: 80%;
}

.g-ref-stories-hws-image-div-copy-copy.ref-detail-stories-gps {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61702a4acb5aa083a1724f0e_GPS-Capamap-mock-1.jpg");
  background-position: 80%;
}

.g-ref-stories-hws-image-div-copy-copy.img-jwagner-smartsprayer {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769f84708b3e5b98ed5d4e_wagner-smartsprayer-mock.jpg");
}

.g-ref-stories-hws-image-div-copy-copy.img-jwagner-coatify {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61769feee7644a0c3ac806eb_wagner-coatify-mock-1.jpg");
}

.g-line-content-icon-div-copy {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f9582471d42a68dd68af86_icon-start-warum-generic-invest-sicherheit.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 36px;
  margin-bottom: 10px;
}

.g-line-content-icon-div-copy.icon-nutzerzentrisch {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f958246a773f711798eb52_icon-start-warum-generic-nutzerzentrisch.svg");
}

.g-line-content-icon-div-copy.icon-markteintritt {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/60f9582413f0ba85fe98572f_icon-start-warum-generic-markteintritt.svg");
  background-size: contain;
}

.g-line-content-icon-div-copy.icon-zusammenarbeit {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63eced4c503dc104d27e1f34_optimization.svg");
  background-size: contain;
}

.g-line-content-icon-div-copy.icon-wartungsintensiv {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63ecedc308a9decbd5844c9d_maintenance.svg");
  background-size: contain;
}

.g-line-content-icon-div-copy.icon-tests {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63ecedd895abd3f73b036176_task-list.svg");
  background-size: contain;
}

.g-line-content-icon-div-copy.icon-erfahrung {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/640737f49cda4d0445855a6a_light-bulb-1.svg");
}

.g-line-content-icon-div-copy.icon-ux {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64074e9b8a3f206686c9bb41_pencil-2.svg");
}

.g-line-content-icon-div-copy.icon-langlebig {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64074ef842c59d10e5fcb05c_time-clock-circle-2-alternate.svg");
}

.g-line-content-icon-div-copy.icon-elektroauto {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64107ac9f02d59c4c3aeed5d_clean-car-cable.svg");
}

.paragraph-7, .paragraph-8 {
  text-align: left;
}

.img-generic-arbeiten-agil {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/614c423f4bd72d7af75fd31f_img-requirements-engi-intro-1.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 0;
  width: 100px;
  font-size: 15px;
  display: block;
}

.image-5 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

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

.thumbnail--block {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  height: 300px;
  margin-left: 220px;
  margin-right: 220px;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
}

.div-block-3 {
  width: 100%;
  height: 300px;
}

.heading-5 {
  margin-left: 306px;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-9 {
  padding-left: 20px;
  padding-right: 20px;
}

.thumbail-block-3 {
  position: absolute;
}

.thumbnail-block-3 {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63b2e8d94d1e9ee04e721a14_firmenzentrale2.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 300px;
  position: absolute;
}

.text-wrapper {
  color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  padding: 20px;
  position: absolute;
}

.paragraph-10 {
  color: var(--white);
}

.slide-arbeitswelt-1 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635142f9089b4c5d94e5321c_DSC00278-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-arbeitswelt-2 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63b2e8d94d1e9ee04e721a14_firmenzentrale2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-arbeitswelt-3 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6351426e3f2a3cb19e8b8d9c_DSC03601.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-arbeitswelt-4 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635006200e6f2547eb20cd95_Firmenzentrale-final-4.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slider-arbeitswelt-5 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635004f30d6bbc6721be9787_Firmenzentrale-final.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slider-arbeitswelt-6 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/63500530382c0c8ebe32459f_Firmenzentrale-final-2.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-arbeitswelt-7 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6351440c089b4c2ca2e5490b_DSC00269.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-arbeitswelt-8 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635142b74e84aa1fee631dc8_DSC09594.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-arbeitswelt-9 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64108a2ccd96c2eb3241331d_DSC06621.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-arbeitswelt-10 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c4e2504e2125c79fa7_img-bg-wk-about-team.jpg");
  background-position: 0 0;
  background-size: cover;
}

.slide-arbeitswelt-11 {
  background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139d5c7e2504ebd56c79fa8_img-wk-work-life-harmony.jpg");
  background-position: 0 0;
  background-size: cover;
}

.clean-t-container-2 {
  position: relative;
}

.clean-t-container-2.vertical-fill {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.clean-t-content-container {
  margin-top: 40px;
}

.image-6 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.neg {
  color: var(--c3);
}

.neg._16px-text {
  font-size: 16px;
}

.neg-bold {
  color: var(--white);
  font-weight: 400;
}

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

.italic-text {
  color: var(--text-c1-70);
}

.paragraph-11 {
  color: var(--c4);
}

.image-7 {
  width: 100px;
}

.g-line-el-2 {
  background-color: #4e647024;
  width: 1px;
  position: absolute;
  inset: 0 auto 0 0;
}

.g-line-el-2.neg {
  background-color: #fff3;
}

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

.green {
  color: var(--c2);
  font-weight: 700;
  transition: color .2s;
}

.abstand {
  margin-top: -40px;
  margin-bottom: -20px;
}

.clean-t-container-3 {
  padding-top: 0;
  display: block;
  position: relative;
}

.clean-t-assurance-text-2 {
  color: #162025;
  margin-bottom: 2px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4em;
}

.g-nav-extra-lang-wrap {
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}

.g-nav-extra-lang-link-text {
  color: #fff6;
  letter-spacing: .4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
}

.g-nav-extra-lang-link-text.w--current {
  color: #fff;
}

.g-nav-extra-lang-link-text.dark {
  color: var(--text-c1-90);
}

.g-nav-extra-lang-link-text.dark:hover {
  color: var(--c4);
}

.g-nav-extra-lang-link-text.dark.w--current {
  color: #162025;
}

.g-nav-extra-lang-locales-list {
  margin-left: -4px;
  margin-right: -4px;
  display: flex;
}

.g-nav-extra-lang-locales-item {
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
  position: relative;
}

.g-nav-extra-lang-locales-item-active {
  background-color: var(--white);
  border-radius: 2px;
  width: 9px;
  height: 2px;
  display: none;
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translate(-50%);
}

.g-nav-extra-lang-link-text-separator {
  color: #fff6;
  padding-left: 1px;
  padding-right: 1px;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  transform: translate(-100%);
}

.g-nav-extra-lang-link-text-separator.dark {
  color: var(--text-c1-70);
}

.g-warning-highlight {
  color: #ec9300;
  font-weight: 700;
}

.g-header-headline-info-wrap {
  justify-content: space-between;
  display: flex;
}

.g-header-info-card-wrap {
  z-index: 1;
  height: 50px;
  position: relative;
  transform: translate(0, 70px);
}

.p-single {
  margin-bottom: 0;
}

.background-video {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 0;
  margin-left: -97px;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.paragraph-12 {
  display: block;
}

.code-embed {
  align-self: center;
}

._50-margin {
  margin-left: 50px;
}

._30-margin-left {
  margin-left: 30px;
}

._30-margin-left.w--current {
  display: inline-block;
  position: static;
}

._30-margin-left.recht, ._30-margin-left.recht.w--current {
  float: right;
}

.dark {
  color: var(--c4);
}

.dark._20px {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
}

.dark._40-margin {
  margin-bottom: 40px;
}

.image-8 {
  border-radius: 5px;
  width: 100%;
}

.youtube-iframe {
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 40px;
}

.g-img-it-trends-mittelstand {
  width: 309px;
  max-width: none;
  margin: -8px;
}

.g-customer-swiper-logo-wrap {
  padding-bottom: 12px;
  padding-right: 12px;
}

.g-embed-script {
  display: none;
}

.g-logo-track {
  grid-column-gap: 1rem;
  width: 100%;
  margin-top: 0;
  padding-top: 30px;
  display: flex;
  overflow: hidden;
}

.g-logo-track-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-between;
  display: flex;
}

.g-embed-style {
  display: none;
}

.g-customer-logo-wrap {
  position: relative;
}

.flex {
  display: flex;
}

.g-customer-info-el-wrap {
  justify-content: center;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 5px 0% auto;
  transform: translate(0, -100%);
}

.g-customer-info-el {
  background-color: var(--c4);
  color: var(--white);
  text-align: center;
  letter-spacing: .04em;
  border-radius: 3px;
  padding: 5px 12px 7px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2em;
}

.g-customer-info-el-icon-triangle {
  color: var(--c4);
  width: 24px;
  position: absolute;
  inset: auto auto 1px 50%;
  transform: translate(-50%, 100%);
}

.g-customer-info-text-span {
  letter-spacing: .02em;
  font-weight: 300;
}

.g-logo-track-wrap._50-margin {
  margin-top: 50px;
  margin-left: 0;
  overflow: visible;
}

.g-logo-track-wrap._50-margin._20-margin-bottom {
  margin-bottom: 20px;
}

.g-container-wrap-full-height-section {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.hor-test-div {
  background-color: var(--c1);
  flex: none;
  width: 300px;
  height: 470px;
}

.g-hor-process-wrap-div {
  display: flex;
}

.g-hor-process-item-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: none;
  display: flex;
}

.g-hor-process-headline-wrap {
  z-index: 1;
  position: absolute;
  inset: -.5rem auto auto 0%;
  transform: translate(0, -100%);
}

.g-hor-process-content-wrap {
  padding-top: 115px;
  position: absolute;
  inset: 0%;
}

.g-hor-process-content-wrap.pt-0 {
  padding-top: 0;
}

.g-hor-process-item {
  flex: none;
  max-width: 940px;
}

.g-process-time-line-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 85%;
  padding: .3rem 26px .4rem 22px;
  display: flex;
  position: relative;
}

.g-process-time-line-bg {
  background-image: linear-gradient(90deg, #c4ced433, #c4ced400);
  border-radius: 3px;
  position: absolute;
  inset: 0%;
}

.g-process-time-line-text-titel {
  letter-spacing: .03em;
  text-transform: uppercase;
  color: rgb(from var(--white) r g b / 30%);
  flex: none;
  font-size: 1.3rem;
  font-weight: 600;
  position: relative;
}

.g-process-time-line-text-duration {
  color: var(--white-85);
  letter-spacing: .02em;
  text-transform: capitalize;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.4em;
  position: relative;
}

.g-process-time-line-duration-wrap {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex: none;
  align-items: center;
  display: flex;
  position: relative;
}

.g-process-time-line-duration-icon {
  color: #fff;
  width: 17px;
}

.g-process-time-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.g-process-titel-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.g-process-titel-text-wrap {
  padding-top: 8px;
  padding-bottom: 10px;
}

.g-process-titel-line-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  align-items: center;
  display: flex;
}

.g-process-titel-line-wrap.double-lines {
  margin-bottom: 0;
}

.g-process-titel-sub-text {
  color: var(--white-80);
  letter-spacing: .02em;
  margin-top: 6px;
  padding-left: 2px;
  font-size: 1rem;
  line-height: 1.4em;
}

.g-process-titel-icon {
  color: var(--c2);
  width: 68px;
  height: 68px;
}

.g-process-titel-line {
  flex: 1;
  height: 2px;
  transform: translate(0);
}

.g-process-titel-line.double-first-line {
  flex: none;
  width: 10%;
}

.g-process-titel-line-arrow {
  color: var(--c2);
  width: 19px;
}

.g-process-titel-line-arrow.arrow-grey {
  color: var(--light-grey);
}

.temp-delete {
  background-color: #fff;
  padding: 10px;
}

.image-base {
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}

.image-base.fill-height {
  height: 100%;
}

.image-base.fill-height.fill-height-mobile.img-process-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.g-process-content-img-div {
  aspect-ratio: 1.19;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}

.g-process-content-img-div.img-long-ver {
  aspect-ratio: 1 / 1.1;
  width: 250px;
}

.g-process-content-mehrwert-wrap {
  margin-top: -5px;
}

.g-process-titel-line-container {
  flex-flow: column;
  flex: 1;
  margin-bottom: 24px;
  display: flex;
}

.g-process-titel-line-text {
  color: var(--white);
  letter-spacing: .04em;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
}

.g-process-titel-line-text.konzeption {
  color: var(--c2);
}

.g-process-titel-line-text.softwareentwicklung {
  color: var(--light-grey);
}

.clean-t-section-sg {
  padding-top: 65px;
  padding-bottom: 55px;
}

.g-span-h-highlight {
  background-color: var(--dark-green);
  color: var(--white);
  text-shadow: 0 0 19px #303d0033;
  border-radius: 3px;
  padding-bottom: 6px;
  font-weight: 700;
}

.g-span-h-highlight.grey {
  background-color: var(--light-grey);
  color: var(--white);
  text-shadow: 0 0 19px #1620251a;
}

.g-span-h-highlight-gap {
  margin-left: -3px;
  margin-right: -3px;
}

.g-experten-range-team-el-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: grid;
}

.g-surface-trans-grey-12-bg-fill {
  background-color: #1e2b32cc;
  background-image: linear-gradient(#ffffff0f, #ffffff0f);
  border: 1px solid #4e64700d;
  border-radius: 3px;
}

.g-surface-trans-grey-12-bg-fill.fill-height {
  height: 100%;
}

.g-surface-trans-grey-12-bg-fill.bu {
  background-color: var(--c4);
}

.g-experten-range-team-el-wrap {
  margin-top: 78px;
}

.g-experten-range-team-item {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.g-experten-range-team-item.inactive {
  opacity: .6;
}

.g-experten-range-team-item.active {
  opacity: 1;
}

.g-experten-range-team-item-text {
  color: var(--white);
  text-align: center;
  letter-spacing: .025em;
  font-size: .9444em;
  font-weight: 400;
  line-height: 1.2em;
}

.g-experten-range-team-item-icon {
  width: 100%;
  max-width: 106px;
}

.g-e-r-team-item-icon-active.hide, .g-e-r-team-item-icon-inactive {
  display: none;
}

.g-e-r-team-item-icon-inactive.show {
  display: block;
}

.g-e-r-team-item-icon-inactive.show.opacity-60 {
  opacity: .6;
}

.g-experten-range-slider-wrap {
  z-index: 1;
  height: 0;
  position: relative;
  top: -20px;
  transform: translate(0, 100%);
}

.dragdealer {
  background-color: #1e2b32cc;
  background-image: linear-gradient(#ffffff1f, #ffffff1f);
  border-radius: 3px;
  flex: 1;
  height: 12px;
  position: relative;
}

.handle {
  background-color: var(--c2);
  cursor: pointer;
  border-radius: 3px;
  width: 78px;
  height: 24px;
  position: relative;
  top: -50%;
}

.g-experten-range-slider-text-wrap {
  color: var(--white);
  text-align: center;
  letter-spacing: .01em;
  margin-bottom: 1rem;
  font-size: 1em;
  line-height: 1.3em;
}

.g-experten-range-slider-el-wrap {
  align-items: center;
  display: flex;
}

.g-experten-range-slider-el-arrow-div {
  color: var(--white);
  cursor: pointer;
  align-items: center;
  padding-left: 10px;
  padding-right: 16px;
  transition: opacity .15s;
  display: flex;
}

.g-experten-range-slider-el-arrow-div.flip {
  padding-left: 16px;
  padding-right: 10px;
}

.g-experten-range-slider-el-arrow-div.inactive {
  opacity: .4;
  cursor: auto;
  transition: opacity .2s;
}

.g-experten-range-slider-el-arrow {
  width: 17px;
  height: 20px;
}

.g-experten-range-slider-el-arrow.flip {
  transform: rotate(180deg);
}

.g-experten-range-headline-wrap {
  margin-bottom: 4.5rem;
}

.hide {
  display: none;
}

.g-experten-range-end-info-wrap {
  margin-top: .75rem;
}

.g-experten-range-end-info-text {
  color: var(--white-80);
  letter-spacing: .025em;
  margin-top: 20px;
  font-size: .7em;
  line-height: 1.4em;
}

.g-experten-range-tabs-container {
  position: relative;
}

.g-experten-range-tabs-bg-el {
  position: absolute;
  inset: 0%;
}

.opacity-0 {
  opacity: 0;
}

.g-surface-empty {
  border: 1px solid #0000;
}

.services-subline {
  padding-top: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.1em;
}

._2nd-accordion-wrapper {
  box-sizing: border-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  position: static;
}

._2nd-accordion-item {
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  border-radius: 0;
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  display: block;
  overflow: visible;
}

._2nd-accordion-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f3f4f5;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  height: 4.4rem;
  min-height: 4.4rem;
  padding: 10px 10px 10px 20px;
  display: flex;
  position: relative;
}

._2nd-accordion-header.white {
  background-color: #fff;
}

._2nd-accordion-content {
  background-color: #f3f4f5;
  border-top: 1px #4e585e;
  border-radius: 0 0 5px 5px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

._2nd-accordion-content.white {
  background-color: #fff;
}

.text-block {
  color: var(--c4);
  letter-spacing: -.4px;
  flex: 1;
  align-self: center;
  font-weight: 700;
  display: block;
}

.body {
  border-top: 1px solid #4e585e;
}

.paragraph-13 {
  color: var(--c4);
  border-top: 1px solid #1620250f;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 20px;
  position: static;
}

.image-9 {
  position: absolute;
  top: -20px;
  left: -7px;
}

.image-10 {
  clear: none;
  text-align: left;
  flex: 0 auto;
  order: 0;
  position: relative;
  right: auto;
}

.service-card {
  cursor: pointer;
  background-color: #122834;
  border-radius: 6px;
  flex: 0 auto;
  width: auto;
  min-width: 32.2%;
  max-width: 32.2%;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.service-card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: grid;
}

.text-block-2 {
  color: var(--white-90);
  margin-top: 20px;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.5em;
}

.paragraph-14 {
  color: var(--white);
  margin-top: 20px;
}

.service-icon {
  max-height: 100%;
}

.image-11 {
  float: right;
  clear: none;
  vertical-align: baseline;
  object-fit: fill;
  align-self: flex-end;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: auto 20px 20px auto;
  overflow: visible;
}

.service-card-hover-background {
  box-sizing: border-box;
  opacity: .98;
  object-fit: contain;
  background-image: linear-gradient(90deg, #74b72b, #b8d243);
  border-radius: 3px;
  display: none;
  position: absolute;
  inset: 0%;
  box-shadow: 0 12px 10px -10px #1620250f, 0 18px 18px -8px #1620250f;
}

.service-card-content {
  flex-flow: column;
  justify-content: flex-end;
  padding: 20px 20px 40px;
  display: block;
  position: relative;
}

.image-12 {
  max-height: 100%;
  display: none;
}

.image-13 {
  float: right;
  display: none;
  position: absolute;
  inset: auto 20px 20px auto;
}

.div-block-5 {
  flex: 0 auto;
  order: 1;
  align-self: flex-end;
  display: block;
}

.div-block-6 {
  flex: 1;
  align-self: flex-start;
  min-height: 0;
}

.link-block-5 {
  background-color: #162025;
  background-image: linear-gradient(#162025, #162025);
  border-radius: 4px;
  flex-flow: column;
  min-width: auto;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 12px 10px -10px #1620250f, 0 18px 18px -8px #1620250f;
}

.link-block-5:hover {
  background-color: #162025;
}

.industry-sollutions-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #f3f4f5;
  border-radius: 6px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 20px;
  padding: 20px;
  display: grid;
}

.sollution-description {
  flex-flow: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-14 {
  border: 1px #818a91;
  border-radius: 6px;
}

.text-block-3 {
  color: var(--c4);
  font-size: 21px;
  font-weight: 700;
}

.paragraph-15 {
  color: var(--c4);
  line-height: 1.2em;
}

.paragraph-16 {
  color: var(--c4);
  margin-bottom: 0;
  padding-top: 10px;
  line-height: 1.3em;
}

.paragraph-16:where(.w-variant-1329b635-cad6-46a9-b623-0e1a7b218005), .paragraph-16:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96c) {
  letter-spacing: 0;
}

.paragraph-16._20-margin {
  letter-spacing: 0;
  margin-bottom: 30px;
}

.inner-accordion {
  margin-top: 40px;
  margin-bottom: 20px;
}

.inner-accordion-header {
  cursor: pointer;
  display: flex;
}

.inner-accordion-content {
  margin-bottom: 20px;
  padding-top: 10px;
  overflow: hidden;
}

.text-block-4 {
  margin-left: 10px;
  font-weight: 700;
}

.paragraph-17 {
  line-height: 1.3em;
}

.paragraph-17:where(.w-variant-40243f30-ba44-17cb-44fb-48a80d0906f9) {
  color: var(--c3);
}

.link-2 {
  color: var(--c2);
  font-weight: 700;
  text-decoration: underline;
}

.link-2:where(.w-variant-40243f30-ba44-17cb-44fb-48a80d0906f9) {
  display: none;
}

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

.industry-sollutions-card-image {
  border: 1px solid #1620250f;
  border-radius: 4px;
}

.industry-sollutions-card-image:where(.w-variant-1329b635-cad6-46a9-b623-0e1a7b218005), .industry-sollutions-card-image:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96c) {
  border-color: #1620250f;
  border-radius: 4px;
}

.industry-sollutions-switched {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #f3f4f5;
  border: 0 solid #1620250f;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 20px;
  display: grid;
  box-shadow: 0 18px 18px -8px #1620250f, 0 10px 10px -10px #0003;
}

.industry-sollutions-switched:where(.w-variant-d865e5b2-e58b-3e96-37b1-3f125972c7e3) {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: ".";
  grid-auto-flow: row;
  justify-items: stretch;
}

.industry-sollutions-switched:where(.w-variant-1329b635-cad6-46a9-b623-0e1a7b218005) {
  grid-template-columns: 1fr;
  align-content: start;
}

.industry-sollutions-switched:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96b) {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: ".";
  grid-auto-flow: row;
  justify-items: stretch;
}

.industry-sollutions-switched:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96c) {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
}

.modernize-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #122834, #263743);
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 0;
  padding: 0 20px 40px;
  display: grid;
  box-shadow: 0 16px 18px -8px #1620250a, 8px 8px 10px -10px #1620250a;
}

.modernize-description {
  color: var(--white-90);
  margin-top: 0;
  padding-top: 30px;
}

.modernize-title {
  color: var(--white-90);
  font-size: 21px;
  font-weight: 700;
}

.modernize-image {
  max-width: 80%;
  margin-top: 60px;
  overflow: visible;
}

.div-block-7 {
  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;
}

.layout-accordeon {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.layout-accordeon.same-gaps {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.layout-accordeon.same-gaps._2-columns {
  grid-template-columns: 1fr 1fr;
}

.layout-accordeon.hide {
  display: none;
}

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

.ai-service {
  border: 1px #000;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
}

.ai-service-step-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.ai-service-step-title {
  color: var(--c4);
  font-size: 22px;
  font-weight: 700;
}

.ai-service-step-number {
  color: var(--light-grey);
  font-size: 22px;
  font-weight: 700;
}

.ai-service-step-time {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #122834;
  border-radius: 22px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px 10px;
  display: flex;
}

.ai-service-step-description {
  color: var(--c4);
  font-size: 16px;
  font-weight: 400;
}

.ai-service-step-time-icon {
  max-width: 100%;
}

.ai-service-step-time-text {
  color: var(--c3);
  font-size: 14px;
  font-weight: 700;
}

.page-section-area {
  flex-flow: column;
  height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.page-section-area-description {
  color: var(--c4);
  letter-spacing: -.02em;
  font-size: 44px;
  font-weight: 600;
}

.page-section-area-title {
  color: var(--text-c1-60);
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 2.4em;
}

.page-section-area-title.less-margin {
  margin-bottom: -16px;
  padding-bottom: 0;
}

.page-section-area-title.less-margin.neg {
  color: var(--light-grey);
}

.page-section-area-description-2 {
  color: #162025;
  letter-spacing: -1px;
  font-size: 44px;
  font-weight: 700;
}

.text-block-5 {
  color: #162025;
  letter-spacing: 0;
  font-weight: 700;
}

.page-section-area-title-2 {
  color: #4e647099;
  letter-spacing: -1px;
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-size: 1.44em;
  font-weight: 700;
  line-height: 2.4em;
}

.image-15 {
  padding-top: 20px;
  padding-bottom: 35px;
  padding-right: 120px;
}

.image-15.home {
  max-width: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 30px;
  padding-right: 0;
}

.image-15.home.mit-benefits {
  display: none;
}

.image-15.ccd-schulung {
  max-width: 65%;
  padding-right: 0;
}

.image-16 {
  display: none;
}

.image-17 {
  margin-top: 26px;
  position: absolute;
}

.grey {
  color: var(--light-grey);
  font-weight: 700;
}

.g-name-el-extra-text-2 {
  color: #4e647099;
  text-align: left;
  letter-spacing: .2px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5em;
}

.g-h2-2 {
  color: #4e6470;
  text-align: left;
  letter-spacing: -.2px;
  font-size: 2.777em;
  font-weight: 600;
}

.g-h2-2.medium {
  color: #4e6470;
  text-align: left;
  letter-spacing: -.3px;
  margin-bottom: 25px;
  padding-top: 0;
  font-size: 2.333em;
  line-height: 1.35em;
}

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

.btn-info-phone-2 {
  letter-spacing: .2px;
  font-weight: 600;
  text-decoration: none;
}

.btn-info-phone-2:hover {
  color: #4e6470;
}

.btn-p1-bg-slanted-2 {
  background-color: #a8d500;
  background-image: linear-gradient(#00b43200, #00b4321f);
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: auto;
  transition: background-color .2s;
  position: absolute;
  inset: 0 -5px 0 4px;
  transform: skew(-8deg);
}

.image-18 {
  opacity: 1;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 100px;
  max-width: none;
  margin-left: 0;
  margin-right: 20px;
  padding-top: 0;
  padding-right: 0;
}

.image-18:hover {
  opacity: 1;
}

.image-18.lewa {
  padding-top: 0;
  padding-right: 19px;
}

.image-19 {
  border-radius: 4px;
  margin-bottom: 20px;
}

.stars {
  max-width: 20%;
  padding-top: 10px;
  padding-bottom: 20px;
}

.image-20 {
  margin-right: -5px;
  padding-top: 0;
}

.image-20.label {
  margin-top: -30px;
  margin-left: -15px;
}

.icon-facts {
  padding-right: 10px;
}

.pk-i-zertifikat {
  margin-right: 30px;
}

.text-block-6 {
  color: var(--c4);
}

.g-surface-light-grey-solid-2 {
  background-color: #fff;
  background-image: linear-gradient(#4e647014, #4e647014);
  border: 1px solid #4e64700d;
  border-radius: 3px;
  position: relative;
}

.clean-t-text-field-label-2 {
  color: #162025;
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.4em;
}

.clean-t-text-field-label-2.optional-text {
  color: #4e647099;
  margin-left: 4px;
  font-weight: 400;
}

.clean-t-text-field-label-2.anrede-label {
  margin-right: 5px;
}

.clean-t-text-field-label-2.anrede-field-label {
  font-size: 1.05em;
  line-height: 1.2em;
}

.clean-t-text-field-label-2.anrede-field-label.gehalt-field-label {
  padding-top: 17px;
  padding-left: 10px;
}

.clean-t-modal-overlay-2 {
  z-index: 1000;
  background-color: #162025e6;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.clean-t-checkbox-label-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.clean-t-text-field-label-3 {
  color: #162025;
  letter-spacing: .2px;
  margin-bottom: 0;
  font-size: .75em;
  font-weight: 600;
  line-height: 1.4em;
}

.clean-t-text-field-label-3.optional-text {
  color: #4e647099;
  margin-left: 4px;
  font-weight: 400;
}

.clean-t-text-field-label-3.anrede-label {
  margin-right: 5px;
}

.clean-t-text-field-label-3.anrede-field-label {
  font-size: 1.05em;
  line-height: 1.2em;
}

.pop-up-service-beschreibung-konzeptentwicklung {
  z-index: 1000;
  background-color: #162025e6;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.pop-up-service-beschreibung-konzeptentwicklung.show {
  display: block;
}

.pop-up-service-beschreibung-softwareentwicklung {
  z-index: 1000;
  background-color: #162025e6;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.pop-up-service-beschreibung-softwareentwicklung.show {
  display: block;
}

.pop-up-service-beschreibung-softwareentwicklung.ms-form {
  display: none;
}

.preisliste {
  max-width: 60%;
  margin-top: -30px;
  margin-bottom: -20px;
}

.tco-rechner {
  max-width: 70%;
  margin-bottom: 20px;
  margin-left: -19px;
}

.kanban-schulungen-factsheet {
  margin-top: -28px;
  margin-left: -35px;
}

.ccd-schulungen-factsheet {
  margin-top: -24px;
  padding-top: 0;
}

@media screen and (max-width: 991px) {
  .style-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .clean-flex-row.clean-sg-typo-row {
    margin-left: -20px;
    margin-right: -20px;
  }

  .clean-flex-column.fluent {
    flex-basis: 50%;
  }

  .clean-flex-column.fluent._25 {
    width: 33.3333%;
  }

  .clean-flex-column.clean-sg-typo-column, .clean-flex-column.clean-sg-typo-column-fix {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clean-sg-grid-block {
    padding-top: 40px;
  }

  .clean-success-container {
    padding-left: 15px;
  }

  .clean-t-cookie-message-arrow {
    opacity: .9;
  }

  .clean-t-cookie-message-surface {
    background-color: #000000e6;
  }

  .clean-t-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clean-t-flex-column.fluent {
    flex-basis: 50%;
  }

  .clean-t-flex-column.fluent._25 {
    width: 33.3333%;
  }

  .clean-t-flex-column.fluent._33 {
    width: 50%;
  }

  .clean-t-flex-column._33 {
    width: 40%;
  }

  .clean-t-flex-column.column-30p {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .clean-t-flex-column.column-30p.column-contact, .clean-t-flex-column.column-30p.column-job-detail-cta {
    width: 45%;
  }

  .clean-t-flex-column.column-30p.column-customer-logos {
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-ccp-intro-img {
    width: 40%;
    margin-top: 20px;
  }

  .clean-t-flex-column.column-30p.column-ccd-was-ist {
    width: 42%;
  }

  .clean-t-flex-column.column-30p.column-k-re-step4-img {
    display: none;
  }

  .clean-t-flex-column.column-30p.column-kultur-intro {
    width: 50%;
  }

  .clean-t-flex-column.column-30p.column-about-intro-img {
    width: 40%;
  }

  .clean-t-flex-column.column-30p.shrink, .clean-t-flex-column.column-30p.column-programmiersprachen {
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-ref-detail-intro {
    width: 55%;
  }

  .clean-t-flex-column.column-30p.column-tech-werkzeuge {
    flex: 0 auto;
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-bautagebuch-1 {
    width: 35%;
  }

  .clean-t-flex-column.column-30p.column-bautagebuch-2, .clean-t-flex-column.column-jd-certs {
    width: 50%;
  }

  .clean-t-flex-column.column-wrapped {
    flex: none;
  }

  .clean-t-flex-column.column-wrapped._4-2-2-1, .clean-t-flex-column.column-wrapped._3-2-2-1, .clean-t-flex-column.column-wrapped._2-2-1-1 {
    width: 50%;
  }

  .clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.top-company-siegel {
    width: 35%;
  }

  .clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.kununu-score {
    width: 65%;
  }

  .clean-t-flex-column.column-about-historie-image, .clean-t-flex-column.column-about-historie, .clean-t-flex-column.column-20p.vertical-tablet {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .clean-t-flex-column.column-ds-onboarding-image, .clean-t-flex-column.column-weiterbildung-intro {
    width: 45%;
  }

  .clean-t-flex-column.column-50p {
    padding-left: 30px;
    padding-right: 30px;
  }

  .clean-t-flex-column.column-sf-text-field-vorhaben {
    flex: 1;
    max-width: none;
  }

  .clean-t-flex-column.column-ver-tablet {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .clean-t-flex-row.row-wrapped.wrapped-centered {
    justify-content: center;
  }

  .clean-t-flex-row.row-30m {
    margin-left: -20px;
    margin-right: -20px;
  }

  .clean-t-flex-row.row-30m.row-technology {
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .clean-t-flex-row.row-30m.row-ref-detail {
    flex-direction: column;
  }

  .clean-t-flex-row.row-30m.row-ref-detail.reverse-tablet {
    flex-direction: column-reverse;
  }

  .clean-t-flex-row.row-30m.row-technology-50-50 {
    flex-direction: column;
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .clean-t-flex-row.row-start-unsere-kunden {
    flex-direction: column;
  }

  .clean-t-flex-row.row-about-historie {
    flex-direction: column;
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .clean-t-flex-row.row-20m.vertical-tablet {
    flex-flow: column;
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .clean-t-flex-row.row-50m {
    margin-left: -30px;
    margin-right: -30px;
  }

  .clean-t-flex-row.ver-tablet {
    flex-direction: column;
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .clean-t-flex-row.events {
    justify-content: space-between;
  }

  .style-layouts-sidebar-content-div {
    width: auto;
    margin-right: 25px;
  }

  .g-h2.medium.pb-0 {
    padding-bottom: 40px;
    transform: translate(0, 48px);
  }

  .g-h2.neg.h2-hor-section.headline-spans {
    line-height: 1.6em;
  }

  .g-h2.h2-ms-partner-vorteile {
    line-height: .8em;
  }

  .g-h2._75-width {
    width: auto;
  }

  .g-h3.h3-start-warum {
    min-height: 96px;
  }

  .g-section.bg-off-section.less-padding {
    padding-bottom: 30px;
  }

  .g-section.section-hor-scroll {
    height: auto;
    min-height: 0;
    padding-top: 115px;
    padding-bottom: 115px;
  }

  .g-content-container {
    overflow: visible;
  }

  .g-content-container.mt-40.tablet-mt-60 {
    margin-top: 60px;
  }

  .g-headline-wrap.side-content.tablet-vertical {
    margin-top: 0;
  }

  .g-customer-logos-row {
    justify-content: center;
  }

  .g-jd-button-wrap {
    flex-direction: column;
  }

  .g-jd-button-wrap-single-div {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .g-jd-certs-content {
    padding: 25px;
  }

  .g-sticky-el {
    position: static;
  }

  .g-btn-bg-default-hover {
    display: none;
  }

  .g-btn-bg-default-hover.bg-jobs-tag, .g-btn-bg-default-hover.bg-tab-active {
    display: block;
  }

  .g-button-wrap {
    flex-direction: column;
  }

  .g-button-wrap.top-40m.centered-mobile {
    text-align: center;
  }

  .g-content-box-job-alert {
    max-width: 470px;
  }

  .g-bg-container.hero {
    min-height: 0;
  }

  .g-bg-container.bg-hor-sticky {
    width: auto;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .g-bg-img.img-job-alert {
    background-position: 70%;
  }

  .g-bg-img.img-start-about {
    background-position: 40% 0;
  }

  .g-bg-img.img-ccd-quote {
    background-position: 38%;
  }

  .g-bg-img.img-header {
    background-position: 65%;
  }

  .g-bg-img.img-header.header-ccd {
    background-position: 46% 100%;
  }

  .g-bg-img.img-header.header-req-engi, .g-bg-img.img-header.header-ux-design, .g-bg-img.img-header.header-ui-design, .g-bg-img.img-header.header-softwarent, .g-bg-img.img-header.header-devops, .g-bg-img.img-header.header-technology-stack {
    background-position: 70%;
  }

  .g-bg-img.img-header.header-lewa-digital-services {
    background-position: 30%;
  }

  .g-bg-img.img-header.header-gps {
    background-position: 20%;
  }

  .g-bg-img.img-header.best-wood-statics {
    background-position: 10%;
  }

  .g-bg-img.img-benefits-bier-um-vier {
    background-position: 43%;
  }

  .g-bg-img.bg-wk-team {
    background-position: 23%;
  }

  .g-bg-img.img-cta-section-2 {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62023fbb34438f5f5fc50962_cta-kay-baron.jpg");
    background-position: 53% 20%;
  }

  .g-bg-img.img-header-bautagebuch {
    background-position: 38%;
  }

  .g-back-track {
    margin-top: 50px;
    margin-bottom: -40px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .g-back-track.track-job-detail, .g-back-track.track-blog-detail {
    top: auto;
  }

  .g-jobs-cta-person-img {
    padding-top: 98%;
  }

  .g-jobs-cta-person-img.img-job-detail-last-cta {
    padding-top: 150%;
  }

  .g-highlight-pages-el {
    font-size: 26px;
  }

  .g-highlight-pages-el-content {
    height: 157px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-button-wrap-column {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .g-button-wrap-column.mb-30 {
    padding-bottom: 30px;
    padding-left: 0;
  }

  .g-button-wrap-row {
    flex-direction: column;
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .g-hp-el-btn-div {
    opacity: .35;
  }

  .g-quote-el-part-content.mobile-content-vertical {
    flex: 0 auto;
    align-self: auto;
  }

  .g-quote-el-text.neg._18-px.less-margin {
    margin-top: 21px;
  }

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

  .g-footer-section.bg-logo-faded {
    background-position: 55% -395%, 0 0;
  }

  .g-footer-row {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: -30px;
    margin-bottom: -30px;
  }

  .g-footer-column {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .g-footer-link-content-wrap {
    flex-direction: column;
    align-items: center;
  }

  .g-footer-link-content-line {
    align-self: stretch;
    width: auto;
    height: 1px;
    margin: 25px 0;
  }

  .g-footer-link-c-badge-wrap {
    flex-direction: row;
    padding: 0 15px;
  }

  .g-footer-link-c-badge-div {
    padding-top: 0;
    padding-bottom: 0;
  }

  .g-footer-link-row {
    justify-content: center;
    padding: 0 15px;
  }

  .g-start-h1-subline.less-margin {
    margin-right: 54px;
  }

  .g-h1.h1-start-hero.landingpage.indi-se {
    margin-top: 40px;
    font-size: 2.65em;
  }

  .g-h1.h1-start-hero.less-margin {
    margin-right: 0;
  }

  .g-h2-subline.neg.width-70percent {
    width: 100%;
  }

  .g-start-dp-logo-row {
    flex-wrap: wrap;
  }

  .g-image-full-height {
    background-position: 68%;
  }

  .g-s-k-c-badge-row {
    flex-wrap: wrap;
  }

  .g-blue-card-img {
    background-position: 53%;
  }

  .clean-t-button {
    opacity: 1;
  }

  .clean-t-modal-close-overlay-link-div {
    color: #fff;
    top: -20px;
    right: -20px;
  }

  .clean-t-tickbox.tickbox-datenschutz {
    padding-top: 0;
  }

  .clean-t-text-field-wrapper.hide {
    display: none;
  }

  .g-ccd-intro-image {
    background-position: 80%;
    padding-top: 140%;
  }

  .g-ccd-intro-image.factsheet {
    margin-bottom: 0;
    padding-bottom: 80px;
  }

  .g-ccd-intro-image.ccd-praesentation-visual {
    width: 110%;
    height: auto;
    margin-left: 0;
  }

  .g-ccd-intro-image.ccd-praesentation-visual.mobile-only {
    display: none;
  }

  .g-ccd-intro-image.ccd-praesentation-visual-teaser {
    width: 140%;
    height: auto;
    margin-left: -65px;
  }

  .g-ccd-intro-image.ccd-praesentation-visual-teaser.mobile-only {
    display: none;
  }

  .g-ccd-intro-image.check-your-dev-partner {
    background-position: 0%;
    width: 130%;
    height: 32%;
    margin-left: -30px;
    padding-top: 0%;
    padding-left: 0;
    display: block;
  }

  .g-ccd-compare-el-content {
    padding: 30px 30px 20px;
  }

  .g-ccd-compare-el-content.portfolio-content-el {
    padding-left: 20px;
  }

  .g-quote-el {
    overflow: visible;
  }

  .g-quote-el-content {
    padding: 30px 35px;
  }

  .g-about-kultur-card-el {
    max-width: 460px;
  }

  .g-ccd-entwicklungskosten-image {
    background-position: 80%;
    padding-top: 140%;
  }

  .g-tile-text-content {
    padding-left: 30px;
    padding-right: 25px;
  }

  .g-ccd-developer-werden-image {
    background-position: 80%;
    padding-top: 140%;
  }

  .lang-text-inactive {
    opacity: .4;
  }

  .clean-t-language-link, .clean-t-language-link.small-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .clean-t-language-link.simple-lang-link {
    color: #4b4b4b;
    letter-spacing: 0;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
  }

  .clean-t-language-arrow {
    top: 17px;
  }

  .clean-t-pre-nav-container {
    float: none;
  }

  .clean-t-pre-nav-container.mobile-container {
    float: right;
    display: flex;
  }

  .clean-t-nav-menu-button {
    padding: 15px 16px 14px;
    font-size: 35px;
  }

  .clean-t-nav-menu-button.w--open {
    background-color: #4b4b4b;
  }

  .clean-t-nav-menu-button.g-nav-menu-button {
    padding: 18px;
  }

  .clean-t-nav-dropdown-icon {
    margin-top: 24px;
    margin-bottom: 25px;
  }

  .clean-t-nav-dropdown-icon.g-nav-dropdown-icon {
    font-size: 18px;
    top: 22px;
  }

  .clean-t-nav-dropdown-icon.plus-icon {
    margin-top: 25px;
    margin-bottom: 25px;
    margin-right: 17px;
  }

  .clean-t-nav-logo-link-div.g-nav-logo.g-nav-logo-default {
    left: 30px;
  }

  .clean-t-nav-menu-wrapper {
    display: block;
    position: relative;
    overflow: auto;
  }

  .clean-t-nav-menu-extra-wrap {
    background-color: #0000000d;
    padding: 6px 12px;
    display: block;
  }

  .clean-t-pre-navbar-2 {
    display: none;
  }

  .clean-t-pre-nav-element-wrap {
    float: none;
    margin-right: 0;
    padding-right: 0;
  }

  .clean-t-pre-nav-element-wrap.phone-wrapper {
    margin-right: 25px;
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .clean-t-navbar.style-navbar-2 {
    border-top: 1px solid #0000000d;
    height: 66px;
  }

  .clean-t-navbar.style-navbar {
    height: 66px;
  }

  .clean-t-nav-element-wrapper {
    position: relative;
  }

  .clean-t-dropdown-list {
    width: auto;
    margin-top: -6px;
    position: relative;
    top: auto;
    left: auto;
    overflow: hidden;
  }

  .clean-t-dropdown-nav-link.style-dropdown-nav-link:hover, .clean-t-dropdown-nav-link.g-dropdown-nav-link:hover {
    color: #4b4b4b;
  }

  .clean-t-nav-link {
    display: block;
  }

  .clean-t-nav-link:hover, .clean-t-nav-link.style-nav-link:hover {
    color: #4b4b4b;
  }

  .clean-t-nav-link.g-nav-link {
    color: var(--white);
    text-align: left;
    letter-spacing: .4px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 25px;
    font-size: 20px;
  }

  .clean-t-nav-link.g-nav-link:hover {
    color: var(--white);
  }

  .clean-t-dropdown-list-wrapper {
    box-shadow: none;
    background-color: #f0f0f0;
    border: 1px solid #0000000d;
    border-style: solid none;
    border-radius: 0;
  }

  .clean-t-dropdown-list-wrapper.g-dropdown-list-wrap {
    background-color: #10171bb3;
    border-radius: 0;
    margin-left: 6px;
    margin-right: 6px;
  }

  .clean-t-nav-menu-lang-wrap {
    max-width: 728px;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 9px;
    display: block;
  }

  .g-nav-container-main {
    padding-left: 30px;
    padding-right: 0;
  }

  .g-nav-container-extra {
    padding-right: 0;
  }

  .g-nav-extra-wrap {
    margin-right: -3px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .clean-t-dropdown-nav-link.g-dropdown-nav-link {
    color: var(--white);
    letter-spacing: .4px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 13px 12px 14px;
    font-size: 18px;
    font-weight: 400;
  }

  .clean-t-dropdown-nav-link.g-dropdown-nav-link:hover {
    color: var(--white);
  }

  .tabs-left-menu.g-tabs-menu {
    width: 36%;
  }

  .g-tabs-link-symbol-el {
    flex: none;
    margin-right: 14px;
  }

  .g-quote-el-image-left-of-line {
    width: 250px;
  }

  .g-quote-el-image-left-of-line.tco-step {
    width: 350px;
    height: 250px;
  }

  .g-quote-slider-arrow {
    left: 302px;
  }

  .g-quote-slider-arrow.arrow-right {
    left: 352px;
  }

  .g-surface-white-content {
    padding: 30px;
  }

  .g-nav-link-active-bar {
    background-color: var(--c2);
    width: 3px;
    height: auto;
    top: 8px;
    bottom: 9px;
    left: 13px;
  }

  .g-about-intro-image {
    background-position: 34%;
    padding-top: 160%;
  }

  .g-quote-el-image-content-split.small.mockup {
    background-position: 50%;
    background-size: contain;
    overflow: visible;
  }

  .g-quote-el-image-content-split.small.checklist {
    display: none;
  }

  .g-quote-el-image-content-split.small.checklist-tablet {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/647f1b8780b2366090dcc507_check-your-dev-partner-checkliste-visual-2.png");
    background-position: 50%;
    width: 42%;
    margin-left: 0;
    padding-top: 0%;
    display: block;
  }

  .g-quote-el-image-content-split.small.tco-rechner-mock {
    background-position: 100%;
    background-size: cover;
    width: 35%;
    height: 250px;
    margin-left: -20px;
  }

  .g-quote-el-image-content-split.medium {
    align-self: flex-end;
    max-height: 280px;
    padding-top: 45%;
  }

  .g-kompetenz-intro-image {
    background-position: 80%;
    padding-top: 140%;
  }

  .g-kompetenz-intro-image.img-dev-1 {
    height: 100%;
  }

  .g-k-re-workshop-content.technology-content {
    padding-bottom: 55px;
  }

  .g-k-re-workshop-headline-wrap {
    margin-bottom: 35px;
  }

  .g-k-re-workshop-headline-wrap.in-slider {
    margin-top: 447px;
    display: inline-block;
  }

  .g-k-re-workshop-step-image {
    background-position: 90%;
    padding-top: 185%;
  }

  .g-k-re-workshop-step-image.img-ux-design-1 {
    padding-top: 122%;
  }

  .g-k-re-workshop-step-image.img-ux-design-3 {
    padding-top: 135%;
  }

  .g-k-re-workshop-step-image.img-ui-design-2 {
    padding-top: 122%;
  }

  .g-k-re-workshop-step-image.img-report-mock {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635f84fba5cfad05221cb2f6_IT-Readiness-Studie-2023-Mock-innen.png");
    background-position: 50%;
    margin: -17px -50px 26px -42px;
    padding-top: 79%;
  }

  .g-k-re-workshop-step-image.img-checklist {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/647f30747a6268923a0ee8e0_check-your-dev-partner-checkliste-visual-hor.png");
    background-position: 50%;
    background-size: cover;
    margin-top: -30px;
    padding-top: 72%;
  }

  .g-k-re-workshop-step-image.img-ccd-akademie {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6491b5ce773dcfb069333b34_cropped-CCD-Akademie-1024x297.jpg");
    background-position: 50%;
    background-size: contain;
    width: 50%;
    margin-right: 0;
    padding-top: 21%;
    padding-right: 0;
  }

  .g-back-btn-wrap-tablet-mobile {
    margin-top: -40px;
    margin-bottom: 40px;
    display: block;
  }

  .g-k-re-workshop-teilnehmer-wrap {
    padding-left: 90px;
    padding-right: 90px;
  }

  .g-k-re-w-teilnehmer-el-info.desktop-mobile {
    display: none;
  }

  .g-k-re-w-teilnehmer-el-info.tablet {
    display: block;
  }

  .g-blog-ov-filter-wrap {
    flex-wrap: wrap;
  }

  .g-blog-ov-filter-column {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .g-blog-ov-filter-collection-wrap {
    margin-top: -5px;
    margin-bottom: -5px;
  }

  .g-faq-intro-image {
    background-position: 80%;
    padding-top: 140%;
  }

  .g-benefits-one-more-card-el {
    max-width: 460px;
  }

  .g-bprozess-image {
    height: 400px;
  }

  .g-bprozess-line-el {
    width: 386px;
    height: 150px;
    transform: translate(0, -35px);
  }

  .g-bprozess-line-el.reverse {
    transform: translate(-40px, -16px);
  }

  .g-bprozess-line-el.reverse.el-2 {
    width: 386px;
    transform: translate(-40px, -18px);
  }

  .g-bprozess-line-el.el-3 {
    width: 385px;
  }

  .g-bprozess-line-el.el-5 {
    width: 386px;
  }

  .g-bprozess-line-el.el-6 {
    left: 50%;
    right: auto;
    transform: translate(-35px, -40px);
  }

  .g-bprozess-line-curve-top.reverse-tablet {
    top: auto;
    bottom: 40%;
    transform: rotateX(-180deg)rotateY(0)rotateZ(0);
  }

  .g-bprozess-line-top {
    top: 12px;
  }

  .g-bprozess-line-top.reverse {
    bottom: 22px;
  }

  .g-bprozess-line-top.reverse-tablet {
    top: 60%;
    bottom: 4px;
    transform: translate(0, 4px);
  }

  .g-bprozess-line-top.line-top-6.reverse-tablet {
    top: 60%;
    bottom: -8px;
    transform: translate(0, 5px);
  }

  .g-bprozess-line-middle.reverse-tablet {
    top: auto;
    bottom: 40%;
    transform: translate(0, -22px);
  }

  .g-bprozess-line-curve-bottom.reverse-tablet {
    top: auto;
    bottom: 40%;
    transform: rotateX(-180deg)rotateY(0)rotateZ(0)translate(0, 22px);
  }

  .g-bprozess-line-bottom.line-buttom-3 {
    bottom: 73px;
  }

  .g-bprozess-line-bottom.line-buttom-6.reverse-tablet {
    top: 56px;
    bottom: 40%;
    transform: translate(0, -56px);
  }

  .g-bprozess-line-circle-end.reverse-tablet {
    bottom: -25px;
    left: auto;
    right: -5px;
  }

  .g-bprozess-line-mobile {
    top: 12px;
  }

  .g-weiterbildung-intro-image {
    background-position: 80%;
    padding-top: 140%;
  }

  .g-academy-coding-dojo-image {
    width: 300px;
  }

  .g-ausbildung-image {
    width: 250px;
    padding-top: 138%;
  }

  .g-werte-menschen-card-el {
    max-width: 460px;
  }

  .g-quote-el-image.fixed-size {
    padding-top: 70%;
  }

  .g-nav-container-main-bg-el {
    padding-left: 30px;
  }

  .g-arbeitswelt-grid-container.reverse-tablet {
    flex-flow: row-reverse wrap-reverse;
  }

  .g-arbeitswelt-grid-column {
    width: 50%;
  }

  .g-aw-grid-subline-text {
    font-size: 22px;
  }

  .g-neue-firmenzentrale-location-image {
    background-position: 100%;
  }

  .g-h2-inline-preline-ms-partner-vorteile {
    margin-bottom: 5px;
    line-height: 1.4em;
  }

  .g-team-quote-el {
    padding-bottom: 45px;
  }

  .g-ref-kompetenz-content {
    padding: 40px 70px;
  }

  .g-ref-kompetenz-column {
    flex: none;
  }

  .g-ref-kompetenz-row {
    flex-wrap: wrap;
  }

  .g-ref-stories-el-image-div {
    width: 35%;
  }

  .g-p-kompetenz-row {
    flex-wrap: wrap;
    margin-top: -35px;
  }

  .g-p-kompetenz-column {
    flex: none;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .g-p-detail-image {
    width: 250px;
  }

  .g-ref-kompetenz-text-label {
    margin-top: 10px;
  }

  .g-ref-brand-logo-el-image {
    width: 170px;
  }

  .g-ref-detail-projekt-img {
    width: auto;
    padding-top: 70%;
  }

  .g-ref-detail-projekt-img.img-lewa-3 {
    padding-top: 70%;
  }

  .g-ref-detail-projekt-img.img-gps {
    background-position: 50%;
    background-size: cover;
    padding-top: 57%;
  }

  .g-team-cta-el {
    padding-bottom: 75px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-ccd-what-is-ccd-img {
    background-position: 50%;
    height: 258px;
  }

  .g-dropdown-nav-el {
    margin-left: 0;
    margin-right: 0;
  }

  .clean-t-nav-menu-wrapper-content {
    border: 2px solid var(--white);
    background-color: var(--c4);
    border-radius: 5px;
    flex-direction: column;
    margin-top: 8px;
    margin-bottom: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
    display: flex;
    box-shadow: 13px 13px 18px -8px #16202514, 0 11px 10px -10px #1620250f;
  }

  .g-ccd-compare-el-wrap {
    min-width: 690px;
    max-width: 690px;
  }

  .g-ccd-compare-el-wrap.logos {
    min-width: 300px;
    max-width: 200px;
  }

  .g-ref-gps-logo-el-image {
    width: 170px;
  }

  .g-ref-detail-capamap-img-copy {
    width: auto;
    padding-top: 70%;
  }

  .g-ref-stories-gps-image-div {
    width: 35%;
  }

  .g-ref-wagner-coatify-1-img, .g-ref-wagner-coatify-visual {
    width: auto;
    padding-top: 70%;
  }

  .g-lightbox-small-2, .image-3 {
    height: 250px;
  }

  .slider.small {
    height: 400px;
  }

  .clean-t-step-btn-wrap {
    margin-bottom: 20px;
    position: static;
  }

  .clean-t-step-input-head-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .clean-t-button-change-div {
    opacity: 1;
  }

  .g-ref-stories-schoeck-image-div-copy, .g-ref-stories-lewa-image-div {
    width: 35%;
  }

  .link-block-2 {
    margin-top: 110px;
  }

  .g-ref-stories-wagner-image-div {
    width: 35%;
  }

  .g-nav-link-count-el {
    top: 8px;
    left: 98px;
    right: auto;
  }

  .it-trendreport-teaser {
    display: block;
  }

  .it-trendreport-teaser-mobile {
    display: none;
  }

  .image-4 {
    margin-top: -48px;
    margin-left: -29px;
    padding-top: 0;
  }

  .statics-ui-design-vorher-nacher {
    width: 650px;
    height: 500px;
  }

  .g-ref-stories-hws-image-div, .g-ref-stories-wagner-image-div-copy-copy, .g-ref-stories-hws-image-div-copy-copy {
    width: 35%;
  }

  .clean-t-container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-4 {
    object-fit: fill;
  }

  .clean-t-container-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-header-info-card-wrap {
    width: 290px;
    transform: translate(0, 83px);
  }

  .g-img-it-trends-mittelstand {
    width: 250px;
  }

  .g-container-wrap-full-height-section {
    height: auto;
    display: block;
    position: relative;
    top: auto;
  }

  .g-hor-process-wrap-div {
    margin-top: 4.5rem;
    display: block;
  }

  .g-hor-process-item-wrap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
  }

  .g-hor-process-headline-wrap {
    margin-bottom: .7rem;
    position: static;
    transform: translate(0);
  }

  .g-hor-process-content-wrap {
    padding-top: 0;
    position: relative;
    inset: auto;
  }

  .g-hor-process-item {
    flex: 0 auto;
  }

  .g-process-time-wrap {
    position: relative;
  }

  .g-process-titel-text-wrap {
    padding-bottom: 0;
  }

  .g-process-titel-line-wrap {
    flex-flow: column;
    margin-bottom: 0;
  }

  .g-process-titel-line-wrap.double-lines {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 30px;
    overflow: hidden;
  }

  .g-process-content-wrap {
    padding-left: 6.25rem;
  }

  .g-process-titel-line {
    width: 2px;
    height: auto;
  }

  .g-process-titel-line.double-first-line {
    width: 2px;
    height: 20%;
  }

  .g-process-titel-line-arrow {
    transform: rotate(90deg);
  }

  .image-base.fill-height.fill-height-mobile.img-process-2 {
    object-position: 50% 45%;
  }

  .image-base.fill-height.fill-height-mobile.img-process-1 {
    object-position: 50% 35%;
  }

  .g-process-content-img-div {
    aspect-ratio: 2;
  }

  .g-process-content-img-div.img-long-ver {
    aspect-ratio: 1.2;
  }

  .g-process-titel-line-container {
    flex-flow: row;
    height: auto;
    margin-bottom: 0;
    position: absolute;
    inset: 168px auto -56px 34px;
    transform: translate(-50%);
  }

  .g-process-titel-line-text {
    aspect-ratio: 1;
    letter-spacing: .06em;
    white-space: nowrap;
    align-items: center;
    display: flex;
    transform: rotate(-90deg);
  }

  .g-experten-range-team-el-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .g-experten-range-team-el-wrap {
    margin-top: 36px;
  }

  .g-experten-range-slider-wrap {
    height: auto;
    top: 0;
    transform: translate(0);
  }

  .layout-accordeon, .layout-service, .ai-service-step-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .page-section-area, .page-section-area-description, .page-section-area-description-2 {
    line-height: 1em;
  }
}

@media screen and (max-width: 767px) {
  body {
    line-height: 1.5em;
  }

  .style-section {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .clean-flex-row {
    flex-direction: column;
    justify-content: flex-start;
  }

  .clean-flex-row.wrapped {
    flex-flow: wrap;
    align-content: stretch;
  }

  .clean-flex-row.sg-flex-row {
    flex-direction: row;
    margin-left: -10px;
    margin-right: -10px;
  }

  .clean-flex-column.fluent {
    flex-basis: 100%;
  }

  .clean-flex-column.fluent._25 {
    flex: none;
    width: 50%;
  }

  .clean-flex-column.sg-flex-column {
    padding-left: 10px;
    padding-right: 10px;
  }

  .clean-flex-column.clean-sg-typo-column-fix {
    flex: 0 auto;
    width: auto;
  }

  .clean-section-sg {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .clean-sg-grid-block {
    padding-top: 50px;
  }

  .clean-success-container {
    padding-left: 10px;
  }

  .clean-success-container.icon-container {
    padding-left: 75px;
  }

  .clean-check-captcha-image {
    background-size: cover;
    width: 215px;
    height: 91px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .clean-check-captcha-image-wrap {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .clean-t-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .clean-t-container._100px-margin {
    margin-top: 80px;
  }

  .clean-t-flex-column {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .clean-t-flex-column.quarter {
    flex: none;
    width: 50%;
  }

  .clean-t-flex-column.inside-column {
    padding-top: 0;
    padding-bottom: 0;
  }

  .clean-t-flex-column.inside-column.column-start-about {
    width: auto;
  }

  .clean-t-flex-column.fluent {
    flex-basis: 100%;
  }

  .clean-t-flex-column.fluent._25 {
    flex: none;
    width: 50%;
  }

  .clean-t-flex-column.fluent._33 {
    flex-grow: 0;
  }

  .clean-t-flex-column._50 {
    flex: none;
    width: 100%;
  }

  .clean-t-flex-column._33 {
    flex: 1;
    width: auto;
  }

  .clean-t-flex-column.inside-content {
    padding-left: 0;
    padding-right: 0;
  }

  .clean-t-flex-column.column-30p {
    flex: 1;
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .clean-t-flex-column.column-30p.column-contact {
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-job-detail-cta {
    flex: 0 auto;
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-start-ccd {
    width: auto;
    height: 400px;
  }

  .clean-t-flex-column.column-30p.column-ccp-intro-img {
    flex: 1;
    width: auto;
    display: none;
  }

  .clean-t-flex-column.column-30p.column-ccp-intro-img.mobile-only {
    display: block;
  }

  .clean-t-flex-column.column-30p.column-ccd-was-ist {
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-k-re-step4-img {
    width: auto;
    max-width: none;
    display: block;
  }

  .clean-t-flex-column.column-30p.column-kultur-intro {
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-about-intro-img {
    flex: 1;
    width: auto;
  }

  .clean-t-flex-column.column-30p.column-cloud-computing-plattform, .clean-t-flex-column.column-30p.column-ref-detail-intro, .clean-t-flex-column.column-30p.column-k-software-intro, .clean-t-flex-column.column-30p.column-tech-werkzeuge, .clean-t-flex-column.column-30p.column-bautagebuch-1, .clean-t-flex-column.column-30p.column-bautagebuch-2 {
    width: auto;
  }

  .clean-t-flex-column.column-30p.no-padding-right {
    padding-right: 20px;
  }

  .clean-t-flex-column.column-jd-certs {
    flex: 0 auto;
    width: auto;
  }

  .clean-t-flex-column.column-job-filter {
    width: auto;
  }

  .clean-t-flex-column.column-wrapped._3-3-2-1, .clean-t-flex-column.column-wrapped._3-2-2-1 {
    width: 50%;
  }

  .clean-t-flex-column.column-wrapped._2-2-1-1 {
    width: 100%;
  }

  .clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.top-company-siegel {
    width: 25%;
  }

  .clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.kununu-score, .clean-t-flex-column.column-wrapped._2-2-2-1, .clean-t-flex-column.column-wrapped._4-4-2-1 {
    width: 50%;
  }

  .clean-t-flex-column.column-20p.column-wrapped._2-2-1-1 {
    flex: 1;
    width: auto;
  }

  .clean-t-flex-column.column-20p.hide-mobile {
    display: none;
  }

  .clean-t-flex-column.column-ds-onboarding-image, .clean-t-flex-column.column-weiterbildung-intro {
    width: auto;
  }

  .clean-t-flex-column.column-50p {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .clean-t-flex-column.column-form-list, .clean-t-flex-column.inline {
    padding-top: 0;
    padding-bottom: 0;
  }

  .clean-t-flex-row {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .clean-t-flex-row.row-wrapped {
    flex-flow: wrap;
    align-content: stretch;
  }

  .clean-t-flex-row.inside-content {
    margin-left: 0;
    margin-right: 0;
  }

  .clean-t-flex-row.row-30m {
    margin-top: -20px;
    margin-bottom: -20px;
  }

  .clean-t-flex-row.wrapped._1-1-1-0 {
    flex-direction: row;
  }

  .clean-t-flex-row.reverse {
    flex-direction: column;
  }

  .clean-t-flex-row.row-50m {
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .clean-t-flex-row.row-form-list, .clean-t-flex-row.inline {
    margin-top: 0;
    margin-bottom: 0;
  }

  .clean-t-flex-row._50-percent {
    width: auto;
  }

  .clean-t-flex-row.events {
    display: flex;
  }

  .layout-sidebar-content {
    overflow: visible;
  }

  .style-window-body {
    margin-bottom: 15px;
  }

  .style-layout-full-container {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .style-layout-full-container.content {
    padding-bottom: 10px;
  }

  .layout-sidebar-menu {
    flex-direction: row;
  }

  .layout-sidebar-menu.style {
    flex-direction: row;
    flex-basis: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    box-shadow: 0 0 4px 1px #00000029;
  }

  .content-body.layout-sidebar {
    flex-direction: column;
  }

  .style-layouts-sidebar-content-div {
    margin-left: 20px;
    margin-right: 20px;
  }

  .style-layouts-sidebar-nav-link {
    margin-bottom: 0;
    margin-right: 7px;
  }

  .style-window-content-body {
    height: auto;
  }

  .style-window-content-body.layouts {
    height: auto;
    min-height: 150px;
  }

  .clean-t-li-bg-icon.g-li-bg-icon.neg._16px {
    background-position: 9px 4px;
  }

  .g-h2.xsmall {
    font-size: 1.7em;
  }

  .g-h2.neg.h2-hor-section.headline-spans {
    line-height: 1.8em;
  }

  .g-h3.h3-start-warum {
    min-height: 0;
  }

  .g-h3.no-margin.h3-historie {
    margin-top: 5px;
  }

  .g-h3.h3-dein-start-prozess {
    margin-bottom: 0;
  }

  .g-h3.h3-process.hide-mobile {
    display: none;
  }

  .g-p.neg.footer-genderhinweis {
    margin-bottom: 30px;
  }

  .g-p.pb-0 {
    margin-bottom: 0;
  }

  .g-section {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .g-section.pt-text {
    padding-top: 70px;
  }

  .g-section.no-overflow.image {
    height: 300px;
  }

  .g-section.section-interactive-form {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .g-content-container.mt-40.tablet-mt-60.mobile-mt-70 {
    margin-top: 70px;
  }

  .g-content-container.mt-100-mobile {
    margin-top: 100px;
  }

  .g-headline-wrap.text-inline {
    margin-top: -10px;
    padding-top: 0;
  }

  .g-headline-wrap.text-inline.side-content, .g-headline-wrap.side-content {
    margin-top: 0;
  }

  .g-content-ver-centered {
    height: auto;
    display: block;
  }

  .g-jd-contact-side-el {
    max-width: 340px;
  }

  .g-box-content {
    padding: 30px 35px 40px;
  }

  .g-box-content.no-padding {
    padding-right: 0;
  }

  .g-content-box-job-alert {
    max-width: 350px;
  }

  .g-bg-container.mobile-only {
    display: block;
  }

  .g-bg-img.img-dots-2 {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1e63a8581be0a25119_img-bg-dot-layers-2-mobile.jpg");
  }

  .g-bg-img.img-job-alert {
    background-position: 74%;
  }

  .g-bg-img.img-start-dp {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1bbab16641c8b18e39_img-bg-dna-graphic-1-mobile.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .g-bg-img.img-cta-section {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/62024092b0f62f97cb6a1556_6142131370a86699b7a1c21b_img-bg-cta-default-2-mobile-1-2.jpg");
    background-position: 0 0;
  }

  .g-bg-img.img-cta-section.img-cta-sebastian-betzin {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/621f38c23586c10f1e2f96d6_generic-sebastian-betzin-mob.jpg");
    background-position: 45%;
  }

  .g-bg-img.img-start-about {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616eb13ec441229ffaabff54_img-bg-start-wir-1-mobile.jpg");
  }

  .g-bg-img.img-dots-1 {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1bcddabe665d66a05d_img-bg-dot-layers-1-mobile.jpg");
  }

  .g-bg-img.img-header {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6151aa1d2895f5e3a52e1840_img-bg-header-1.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .g-bg-img.img-header.header-ccd {
    background-position: 46% 100%;
  }

  .g-bg-img.img-header.header-ux-design, .g-bg-img.img-header.header-ui-design, .g-bg-img.img-header.header-devops {
    background-position: 32%;
  }

  .g-bg-img.img-header.softwareunternehmen {
    background-position: 70%;
  }

  .g-bg-img.img-neue-firmenzentrale {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/613744c504bedc48bb950e3e_img-bg-arbeitswelt-neue-firmenzentrale-2-mobile.jpg");
  }

  .g-bg-img.img-benefits-bier-um-vier {
    background-position: 49%;
  }

  .g-bg-img.bg-wk-team {
    background-position: 36%;
  }

  .g-bg-img.img-cta-section-2 {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6202409315d709078e8f447c_6142131370a86699b7a1c21b_img-bg-cta-default-2-mobile-2-2.jpg");
    background-position: 10% 0;
  }

  .g-bg-img.img-cta-section-2.img-sebastian-betzin {
    background-position: 60%;
    background-size: cover;
  }

  .g-bg-img.img-start-hero {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/616eab65ea00e97a1550852d_img-bg-hero-1-mobile.jpg");
    background-position: 74%;
  }

  .g-bg-img.img-header-bautagebuch {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/618116a8936e254262ece9c9_Bautagebuch_header.jpg");
    background-position: 35%;
    background-size: cover;
  }

  .g-bg-img.img-bautagebuch-bg {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61852b64ca51260df81db91d_baustelle_mood.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .g-back-track {
    margin-bottom: -30px;
  }

  .g-jd-cta-person-wrap {
    max-width: 320px;
  }

  .g-jd-cta-person-wrap.img-mood {
    max-width: 440px;
  }

  .g-jobs-cta-person-img.img-job-detail-last-cta {
    padding-top: 100%;
  }

  .g-highlight-pages-el {
    font-size: 24px;
  }

  .g-highlight-pages-el-content {
    height: 146px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .g-jd-benefits-el {
    margin-bottom: 20px;
  }

  .g-button-wrap-column.mb-30 {
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 0;
  }

  .g-quote-line-el._20p.mobile-horizontal {
    padding: 25px 0 30px;
  }

  .g-quote-el-part-content.content-over-slider-arrows {
    padding-bottom: 25px;
  }

  .g-quote-el-part-content.mobile-content-vertical {
    padding-top: 0;
    padding-bottom: 0;
  }

  .g-footer-section.bg-logo-faded {
    background-position: 55% 38%, 0 0;
  }

  .g-header-section.header-subpage {
    padding-top: 180px;
  }

  .g-hero-content-wrap, .g-hero-content-wrap._110-vh {
    height: auto;
  }

  .g-start-h1-subline.less-margin {
    margin-right: 0;
  }

  .g-h1.h1-start-hero.landingpage.indi-se {
    font-size: 2.8em;
  }

  .g-h1.mobile-smaller {
    font-size: 2.75em;
  }

  .g-start-hero-scroll-wrap {
    bottom: 0;
  }

  .g-green-line-div.mobile-horizontal {
    flex: 1;
    width: auto;
    height: 2px;
  }

  .g-start-dp-logo-el-content {
    padding: 40px 45px;
  }

  .g-start-dp-logo-row {
    margin-left: -30px;
    margin-right: -30px;
  }

  .g-start-dp-logo-column {
    padding-left: 30px;
    padding-right: 30px;
  }

  .g-section-in-container {
    padding-top: 0;
  }

  .g-cta-section-card-el {
    max-width: 275px;
  }

  .g-start-about-card-el {
    margin-top: 170px;
  }

  .g-start-karriere-card-el-content {
    padding: 30px 35px 35px;
  }

  .g-s-k-c-badge-row {
    margin-left: -30px;
    margin-right: -30px;
  }

  .g-s-k-c-badge-column {
    padding-left: 30px;
    padding-right: 30px;
  }

  .g-blue-card-img {
    background-position: 50% 15%;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    height: 270px;
  }

  .g-green-line-el.mobile-horizontal {
    flex-direction: row;
    flex: 1;
  }

  .clean-t-modal-content {
    padding: 40px 30px;
  }

  .clean-t-m-content-div {
    padding: 30px 25px 30px 30px;
  }

  .g-content-limiter.ccd-schulung {
    margin-left: 0%;
    margin-right: 0%;
  }

  .clean-t-checkbox-bg {
    width: 34px;
    max-width: 34px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-toggle-overlay {
    width: 47px;
    max-width: 47px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-radio-el {
    width: 34px;
    max-width: 34px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-radio-el.clean-t-radio-button-el, .clean-t-radio-el.clean-t-radio-button-el._w-140, .clean-t-radio-el.clean-t-radio-button-el._w-180, .clean-t-radio-el.clean-t-radio-button-el._w-200, .clean-t-radio-el.clean-t-radio-button-el._w-160, .clean-t-radio-el.clean-t-radio-button-el._w-272 {
    width: 300px;
    max-width: 300px;
  }

  .clean-t-checkbox-overlay {
    width: 34px;
    max-width: 34px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-checkbox-el {
    width: 34px;
    height: 34px;
  }

  .clean-t-radio-overlay {
    width: 34px;
    max-width: 34px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-radio-overlay.g-radio-button-overlay {
    width: 300px;
    max-width: 300px;
  }

  .clean-t-checkbox-wrapper.g-checkbox-wrapper {
    margin-bottom: 5px;
  }

  .clean-t-toggle-bg {
    width: 47px;
    max-width: 47px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-radio-toggl {
    inset: 8px;
  }

  .clean-t-toggle-el {
    width: 47px;
    max-width: 47px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-text-field.g-c-el-text-field {
    height: 50px;
    font-size: 18px;
    line-height: 1.6em;
  }

  .clean-t-text-field.g-c-el-text-field.text-area {
    min-width: 100%;
    max-width: 100%;
    min-height: 140px;
    max-height: 500px;
  }

  .clean-t-checkbox-icon {
    width: 25px;
    height: 25px;
    margin-top: 4px;
    margin-left: 4px;
  }

  .clean-t-tickbox {
    min-height: 34px;
    padding-top: 7px;
    padding-left: 40px;
  }

  .clean-t-radio-bg {
    width: 34px;
    max-width: 34px;
    height: 34px;
    max-height: 34px;
  }

  .clean-t-radio-bg.g-radio-button-bg {
    width: 300px;
    max-width: 300px;
  }

  .clean-t-radio {
    min-height: 34px;
    padding-top: 7px;
    padding-left: 40px;
  }

  .clean-t-toggle-nub {
    width: 26px;
    height: 26px;
    top: 4px;
    left: 4px;
  }

  .clean-t-toggle {
    min-height: 34px;
    padding-top: 7px;
  }

  .g-line-el.hide-mobile-large {
    display: none;
  }

  .g-line-el.g-p-more-card-line-el {
    width: auto;
    height: 1px;
    inset: 0 25px auto;
  }

  .g-contact-ansprech-el {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .cleant-t-c-msg-content-btn-wrap {
    margin-top: 15px;
  }

  .cleant-t-c-msg-content {
    padding: 15px 15px 20px 25px;
  }

  .cleant-t-consent-message-wrap {
    bottom: 30px;
  }

  .g-ccd-intro-image {
    padding-top: 91%;
  }

  .g-ccd-intro-image.factsheet {
    margin-top: -133px;
    margin-bottom: -60px;
    padding-bottom: 0;
  }

  .g-ccd-intro-image.factsheet.erforschen {
    margin-top: -62px;
  }

  .g-ccd-intro-image.ccd-praesentation-visual {
    width: auto;
    margin-top: 0;
    display: none;
  }

  .g-ccd-intro-image.ccd-praesentation-visual.mobile-only {
    display: block;
  }

  .g-ccd-intro-image.ccd-praesentation-visual-teaser {
    width: auto;
    margin-top: 0;
    display: block;
  }

  .g-ccd-intro-image.ccd-praesentation-visual-teaser.mobile-only {
    margin-top: -60px;
    margin-bottom: 0;
    margin-left: -25px;
    display: block;
  }

  .g-ccd-intro-image.check-your-dev-partner {
    width: 70%;
    height: auto;
  }

  .g-ccd-intro-image.check-your-dev-partner.mobile {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/647f1e27e21fe81c00514fcd_Check-Your-Dev-Partner-Visual-hor.jpg");
    background-position: 50%;
    width: 105%;
    height: auto;
    margin-left: 0;
    padding-top: 90%;
    display: block;
  }

  .g-ccd-compare-el-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .g-quote-el.mobile-vertical {
    flex-direction: column;
  }

  .g-about-kultur-card-el {
    width: 80%;
  }

  .g-ccd-entwicklungskosten-image {
    padding-top: 91%;
  }

  .g-tile-grid-row {
    flex-direction: column;
  }

  .g-tile-grid-row.row-reverse {
    flex-direction: column-reverse;
  }

  .g-tile-grid-column {
    flex: none;
    width: auto;
  }

  .g-tile-text-content {
    height: 200px;
    min-height: 0;
    padding-bottom: 40px;
  }

  .g-tile-img-content {
    background-position: 50% 35%;
    height: 200px;
  }

  .g-tile-img-content.img-2, .g-tile-img-content.img-4 {
    background-position: 50% 20%;
  }

  .g-ccd-developer-werden-image {
    padding-top: 91%;
  }

  .clean-t-language-link.simple-lang-link {
    margin-right: 5px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .clean-t-nav-logo-link-div {
    margin-left: 6px;
  }

  .clean-t-nav-logo-link-div.style-nav-logo, .clean-t-nav-logo-link-div.g-nav-logo {
    margin-left: 5px;
  }

  .clean-t-nav-menu-extra-wrap {
    padding-left: 8px;
    padding-right: 8px;
  }

  .clean-t-pre-nav-element-wrap.phone-wrapper {
    margin-right: 15px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .clean-t-nav-menu-lang-wrap {
    align-items: center;
    padding-left: 12px;
    display: flex;
  }

  .g-nav-container-extra {
    padding-right: 0;
  }

  .tabs-left-content.g-tabs-content {
    border-top: 1px solid var(--ce2-–-line-on-dark);
    border-right: 0 #0000;
    padding-top: 30px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .tabs-left-menu {
    flex-direction: row;
    width: auto;
    margin: 0 -2px 4px;
  }

  .tabs-left-menu.g-tabs-menu {
    flex-direction: column;
    width: auto;
    margin-bottom: 30px;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-left-link-tab {
    justify-content: center;
    margin: 0 2px;
    padding-left: 15px;
  }

  .tabs-left-link-tab.g-tabs-link {
    justify-content: flex-start;
    margin: 2px 0;
  }

  .tabs-left-container, .tabs-left-container.tabs-right, .g-quote-el-line-center {
    flex-direction: column;
  }

  .g-quote-el-image-left-of-line {
    width: 330px;
  }

  .g-quote-el-image-left-of-line.tco-step {
    width: 480px;
    height: 350px;
    margin-bottom: 30px;
  }

  .g-quote-slider-arrow {
    bottom: 0;
    left: 0;
  }

  .g-quote-slider-arrow.arrow-right {
    left: 50px;
  }

  .g-quote-slider-mask {
    padding-bottom: 70px;
  }

  .g-surface-white-content {
    padding-left: 40px;
    padding-right: 35px;
  }

  .g-about-intro-image {
    padding-top: 91%;
  }

  .g-quote-el-content-wrap, .g-quote-el-content-wrap.mobile-vertical {
    flex-direction: column;
  }

  .g-quote-el-image-content-split {
    width: 40%;
    margin-left: 25px;
  }

  .g-quote-el-image-content-split.small {
    background-position: 50% 10%;
    width: auto;
    max-width: 260px;
    margin-top: 10px;
    margin-left: 0;
    padding-top: 75%;
  }

  .g-quote-el-image-content-split.medium {
    align-self: auto;
    width: auto;
    max-height: none;
    margin-top: 30px;
    margin-left: 0;
    padding-top: 85%;
  }

  .g-h-el-c-head-wrap {
    align-items: flex-start;
  }

  .g-kompetenz-intro-image {
    padding-top: 60%;
  }

  .g-kompetenz-intro-image.img-intro-ux-design {
    padding-top: 80%;
  }

  .g-kompetenz-intro-image.img-kennenlernen {
    background-position: 50% 20%;
    height: auto;
    padding-top: 60%;
  }

  .g-kompetenz-intro-image.img-dev {
    background-position: 50% 70%;
  }

  .g-kompetenz-intro-image.img-dev-1 {
    background-position: 100%;
    background-size: contain;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 75%;
  }

  .g-kompetenz-intro-image.img-branche-maschinenbau, .g-kompetenz-intro-image.img-branche-baubranche {
    padding-top: 100%;
  }

  .g-k-re-workshop-headline-wrap {
    margin-bottom: 30px;
  }

  .g-k-re-workshop-headline-wrap.in-slider {
    margin-top: 301px;
    display: inline-block;
  }

  .g-k-re-workshop-headline-wrap.in-slider.mobile {
    margin-top: 300px;
    display: inline-block;
  }

  .g-k-re-workshop-step-image {
    background-position: 50% 20%;
    padding-top: 100%;
  }

  .g-k-re-workshop-step-image.img-ux-design-1, .g-k-re-workshop-step-image.img-ux-design-3, .g-k-re-workshop-step-image.img-ui-design-2 {
    padding-top: 100%;
  }

  .g-k-re-workshop-step-image.img-report-mock {
    margin-top: -24px;
    margin-bottom: 16px;
    padding-top: 91%;
  }

  .g-k-re-workshop-step-image.img-report-mock-1 {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635b8ff98f935140e299336b_IT-Readiness-Studie-2023-Mock.png");
    background-position: 50%;
    margin-bottom: -37px;
    margin-left: -41px;
    margin-right: 211px;
    padding-top: 77%;
    display: block;
  }

  .g-k-re-workshop-step-image.img-ccd-akademie {
    width: auto;
    padding-top: 28%;
  }

  .g-k-re-workshop-step-image.tco-rechner {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/64995794107b2fcc6a0f53a6_software-kosten-tco-calculator-mock.png");
    background-position: 50%;
    background-size: contain;
    margin-bottom: 20px;
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 80%;
    padding-left: 0;
  }

  .g-blog-ov-el-info-wrap.detail-el-info-wrap {
    flex-direction: column;
  }

  .g-blog-ov-el-info-div.info-date.info-date-detail {
    margin-bottom: 10px;
  }

  .g-back-btn-wrap-tablet-mobile {
    margin-top: -30px;
  }

  .g-k-re-workshop-teilnehmer-wrap {
    padding: 40px 0 10px;
  }

  .g-k-re-w-teilnehmer-el-wrap {
    width: 160px;
  }

  .g-k-re-w-teilnehmer-el-wrap.last-el {
    margin-left: auto;
    margin-right: auto;
  }

  .g-k-re-w-teilnehmer-el-text {
    background-color: #f1f3f4;
  }

  .g-k-re-w-teilnehmer-el-container {
    place-content: stretch space-between;
    margin-left: 0;
    margin-right: 0;
  }

  .g-k-re-workshop-teilnehmer-line {
    border-radius: 470px;
    inset: -40px 85px 106px;
  }

  .g-k-re-w-teilnehmer-el-info.desktop-mobile {
    display: block;
  }

  .g-k-re-w-teilnehmer-el-info.tablet {
    display: none;
  }

  .g-blog-ov-filter-column {
    flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .g-blog-ov-filter-column.column-active {
    flex-direction: column;
  }

  .g-blog-ov-filter-wrap.all-filter-wrap {
    padding-left: 2px;
  }

  .g-blog-ov-filter-collection-wrap.filter-page-wrap {
    flex-direction: column;
  }

  .g-k-re-prozess-graphic {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6128cdd5f786795a65167227_img-graphic-entwicklungsprozess-mobile.png");
    background-position: 60% 0;
    padding-top: 140%;
  }

  .g-portfolio-card-text-content {
    min-height: 122px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .g-portfolio-card-text {
    font-size: 18px;
  }

  .g-faq-intro-image {
    padding-top: 91%;
  }

  .g-benefits-one-more-card-el {
    width: 80%;
  }

  .g-bprozess-wrapper, .g-bprozess-wrapper.reverse {
    flex-direction: column;
  }

  .g-bprozess-image {
    width: auto;
    height: auto;
    padding-top: 98%;
  }

  .g-bprozess-content {
    padding-top: 30px;
    padding-left: 0;
  }

  .g-bprozess-headline-wrap {
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .g-bprozess-count-div {
    margin-right: 15px;
    position: relative;
    top: auto;
    left: auto;
  }

  .g-bprozess-count-div.reverse {
    right: auto;
  }

  .g-bprozess-line-el.desktop {
    display: none;
  }

  .g-bprozess-line-el-mobile {
    height: 65px;
    display: block;
    right: 50%;
    transform: translate(0, 10px);
  }

  .g-bprozess-line-el-mobile.el-6-mobile {
    height: 130px;
  }

  .g-bprozess-line-mobile {
    top: 0;
    bottom: 0;
    right: 0;
  }

  .g-bprozess-line-circle-end-mobile {
    bottom: -15px;
  }

  .g-weiterbildung-intro-image {
    padding-top: 91%;
  }

  .g-academy-coding-dojo-image {
    width: auto;
    padding-top: 78%;
  }

  .g-ausbildung-image {
    background-position: 50% 30%;
    width: auto;
    padding-top: 78%;
  }

  .g-weiterbildung-academy-image-el {
    display: flex;
  }

  .g-quote-el-image.fixed-size {
    padding-top: 55%;
  }

  .g-aw-grid-subline-text {
    font-size: 18px;
  }

  .g-neue-firmenzentrale-location-image {
    height: auto;
    padding-top: 64%;
  }

  .g-about-sotware-made-in-germany-img {
    height: auto;
    padding-top: 61%;
  }

  .g-team-quote-row, .g-team-quote-row.reverse {
    flex-direction: column;
  }

  .g-team-quote-el {
    padding-top: 140px;
  }

  .g-team-quote-el.img-frank {
    padding-top: 125px;
    padding-bottom: 65px;
  }

  .flip-card-wrapper.style {
    margin-bottom: 20px;
  }

  .g-ref-count-card-el-title-div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .g-ref-kompetenz-content, .g-ref-kompetenz-column {
    padding-left: 30px;
    padding-right: 30px;
  }

  .g-ref-kompetenz-row {
    margin-left: -30px;
    margin-right: -30px;
  }

  .g-ref-stories-el-content {
    flex-direction: column;
  }

  .g-ref-stories-el-image-div {
    width: auto;
    padding-top: 55%;
  }

  .g-p-kompetenz-row {
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
  }

  .g-p-kompetenz-column {
    padding-left: 30px;
    padding-right: 30px;
  }

  .g-p-detail-image {
    padding-top: 63%;
  }

  .g-p-detail-image.img-ms-hololens {
    width: auto;
    padding-top: 80%;
  }

  .g-list-symbol-icon.icon-check-benefit {
    height: 30px;
  }

  .g-ref-brand-logo-el {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .g-ref-brand-logo-el-image {
    width: auto;
    padding-top: 39%;
  }

  .g-bg-video-container {
    height: 100%;
    display: none;
  }

  .g-team-cta-el {
    padding: 125px 30px 70px;
  }

  .g-c-el-message-phone-nmbr {
    font-size: 30px;
    line-height: 1.6em;
    display: none;
  }

  .g-c-el-message-phone-nmbr.phone-link {
    color: var(--white);
    text-decoration: none;
    display: block;
  }

  .g-c-el-message-phone-nmbr.phone-link:hover {
    color: #fff;
  }

  .g-c-el-close-btn {
    background-size: 15px;
    width: 44px;
    height: 44px;
  }

  .g-c-el-message-form-notice-text {
    font-size: 13px;
  }

  .g-c-el-message-3-wrap {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100vw;
  }

  .g-c-el-msg-cnt-nav-text-icon {
    width: 17px;
    height: 17px;
  }

  .g-c-el-msg-cnt-nav-text-icon.icon-beratung {
    width: 16px;
    height: 20px;
  }

  .g-c-el-msg-cnt-nav-text-icon.icon-formular {
    width: 24px;
    height: 18px;
  }

  .g-c-el-msg-cnt-nav-back-btn {
    background-position: 14px 13px;
    background-size: 19px;
    width: 46px;
    height: 46px;
  }

  .g-c-el-message-2-wrap, .g-c-el-message-1-wrap {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100vw;
  }

  .g-c-el-message-headline {
    margin-bottom: 30px;
    font-size: 24px;
  }

  .g-c-el-message-content {
    min-height: 313px;
    padding-top: 44px;
  }

  .g-c-el-message-content.msg-c-kontakt {
    height: 423px;
  }

  .g-c-el-message-content-container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100vw;
  }

  .g-c-el-message-content-container.wrap-1-active {
    height: 370px;
  }

  .g-c-el-message-content-container.wrap-3-active {
    width: 100vw;
    height: 470px;
  }

  .g-contact-el-track {
    top: 150vh;
    bottom: -195px;
  }

  .g-c-el-message {
    z-index: 1000;
    border-style: solid none none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    bottom: 0;
    right: 0;
  }

  .g-c-el-btn {
    background-image: none;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
  }

  .g-c-el-btn.btn-form {
    padding-bottom: 10px;
    font-size: 19px;
  }

  .g-c-el-btn.btn-online-beratung {
    background-position: 11px 11px;
  }

  .g-c-el-message-phone-info, .g-c-el-message-phone-info.pre-line {
    font-size: 15px;
    line-height: 1.3em;
  }

  .g-c-el-btn-icon {
    width: 17px;
    height: 17px;
    margin-top: 2px;
  }

  .g-c-el-btn-icon.icon-external-link {
    width: 14px;
    height: 15px;
    margin-top: 3px;
  }

  .g-contact-el-container {
    padding: 20px 15px;
  }

  .g-contact-el-sticky {
    top: 100vh;
  }

  .g-c-el-msg-cnt-nav-text-div {
    padding-left: 25px;
    font-size: 19px;
  }

  .g-c-el-msg-cnt-nav-text-div.nav-text-kontakt {
    padding-left: 32px;
  }

  .g-ccd-what-is-ccd-img.it-trends {
    background-position: 0%;
    width: 100%;
  }

  .g-ccd-what-is-ccd-img.german-upa {
    height: 160px;
  }

  .clean-t-custom-column {
    float: none;
  }

  .clean-t-iso-element-2 {
    width: 100%;
  }

  .g-ref-gps-logo-el-image {
    width: auto;
    padding-top: 39%;
  }

  .g-ref-stories-gps-image-div {
    width: auto;
    padding-top: 55%;
  }

  .g-lightbox-small.nur-bilder {
    height: 150px;
  }

  .g-lightbox-big {
    width: 100%;
  }

  .image-lightbox-small.nur-bilder {
    height: auto;
  }

  .g-lightbox-small-2 {
    margin-bottom: 20px;
  }

  .slider {
    height: 300px;
  }

  .slider.big {
    height: 350px;
  }

  .clean-t-radio-icon-container {
    flex-direction: column;
    align-items: center;
  }

  .clean-t-radio-icon-container.container-two-items {
    flex-direction: row;
    justify-content: center;
  }

  .clean-t-steps-nav-point {
    flex: 1;
  }

  .clean-t-input-message-text {
    text-align: left;
  }

  .clean-t-step-input-message-wrap {
    align-items: flex-start;
    width: auto;
    margin-top: 8px;
  }

  .clean-t-step-input-message-wrap.g-step-input-message-wrap {
    margin-top: 20px;
  }

  .clean-t-steps-nav {
    width: auto;
    left: 160px;
    right: 10px;
  }

  .clean-t-radio-sf {
    min-height: 34px;
    padding-top: 7px;
    padding-left: 40px;
  }

  .clean-t-radio-sf.radio-button, .clean-t-radio-sf.radio-button._w-140, .clean-t-radio-sf.radio-button._w-180, .clean-t-radio-sf.radio-button._w-160, .clean-t-radio-sf.radio-button._w-200, .clean-t-radio-sf.radio-button._w-272, .clean-t-radio-sf.radio-button._w-305 {
    width: 300px;
  }

  .clean-t-input-message-icon {
    margin-right: 6px;
  }

  .g-step-input-content-custom-el {
    margin-bottom: 20px;
  }

  .g-ref-stories-schoeck-image-div-copy, .g-ref-stories-lewa-image-div {
    width: auto;
    padding-top: 55%;
  }

  .g-blog-detail-author-content {
    flex-direction: column;
  }

  .g-blog-detail-author-image-div {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .g-b-d-author-info-pre-line-text, .g-b-d-author-info-pre-line-text-copy {
    margin-bottom: 10px;
  }

  .link-block-2 {
    margin-top: 40px;
  }

  .g-ref-stories-wagner-image-div {
    width: auto;
    padding-top: 55%;
  }

  .it-trendreport-teaser {
    display: none;
  }

  .it-trendreport-teaser-mobile {
    display: block;
  }

  .it-trendreport-mock-mobile {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635b8ff98f935140e299336b_IT-Readiness-Studie-2023-Mock.png");
    background-position: 50%;
    background-size: cover;
    margin-left: 3px;
    margin-right: 163px;
    padding-top: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .statics-ui-design-vorher-nacher {
    width: 450px;
    height: 350px;
  }

  .g-ref-stories-hws-image-div, .g-ref-stories-wagner-image-div-copy-copy, .g-ref-stories-hws-image-div-copy-copy {
    width: auto;
    padding-top: 55%;
  }

  .clean-t-container-2, .clean-t-container-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .g-header-headline-info-wrap {
    flex-flow: column;
    justify-content: flex-start;
  }

  .g-header-info-card-wrap {
    width: auto;
    height: auto;
    margin-top: 32px;
    margin-bottom: -90px;
    transform: translate(0);
  }

  .g-img-it-trends-mittelstand {
    width: 222px;
    max-width: 100%;
  }

  .g-hor-process-wrap-div {
    margin-left: -25px;
    margin-right: -25px;
  }

  .g-process-time-line-wrap {
    padding-left: 14px;
    padding-right: 10px;
  }

  .g-process-titel-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .g-process-titel-icon-div {
    padding-top: 8px;
  }

  .g-process-titel-icon {
    width: 50px;
    height: 50px;
  }

  .g-process-content-wrap {
    padding-left: 4.25rem;
  }

  .image-base {
    height: 60vw;
  }

  .image-base.fill-height {
    height: 50vw;
  }

  .image-base.fill-height.fill-height-mobile {
    height: 100%;
  }

  .g-process-titel-line-container {
    top: 150px;
    left: 26px;
  }

  .clean-t-section-sg {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .g-experten-range-team-el-content {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    padding: .75rem .75rem .9rem;
  }

  .g-experten-range-team-el-wrap {
    margin-bottom: -20px;
  }

  .g-experten-range-team-item-img {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .g-experten-range-team-item-text {
    letter-spacing: .04em;
    font-size: 2.5vw;
  }

  .g-experten-range-slider-text-wrap {
    letter-spacing: .025em;
    font-size: .8em;
  }

  .g-experten-range-slider-el-arrow-div {
    display: none;
  }

  .horizontal-2-items-wrapper, .industry-sollutions-switched {
    grid-template-columns: 1fr;
  }

  .layout-accordeon {
    grid-template-columns: 1fr 1fr;
  }

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

  .ai-service-step-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .page-section-area {
    height: auto;
    margin-bottom: 40px;
  }

  .page-section-area-description, .page-section-area-description-2 {
    line-height: 1em;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 19px;
  }

  h1 {
    font-size: 2.2em;
  }

  h3 {
    font-size: 1.25em;
  }

  .clean-flex-row.wrapped {
    flex-flow: column;
    justify-content: flex-start;
  }

  .clean-flex-column.fluent {
    flex: 1;
  }

  .clean-flex-column.fluent._25 {
    width: auto;
  }

  .clean-section-sg {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .clean-sg-grid-block {
    padding-top: 40px;
  }

  .clean-sg-color-div {
    padding-top: 25%;
  }

  .default-button.btn-blog-filter {
    padding: 1px 12px 3px;
    font-size: 14px;
  }

  .clean-full-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .clean-success-container {
    margin-top: 30px;
    padding-left: 0;
  }

  .clean-success-container.icon-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 65px;
    padding-left: 0;
    display: block;
  }

  .clean-t-cookie-text {
    margin-bottom: 18px;
    font-size: 14px;
  }

  .clean-t-cookie-message-contant {
    min-width: 265px;
    padding: 22px 20px 24px 30px;
  }

  .clean-t-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .clean-t-container._100px-margin {
    margin-top: 70px;
  }

  .clean-t-container.horizontal-fill {
    flex-flow: column;
  }

  .clean-t-flex-column.quarter {
    flex: 1;
    width: auto;
  }

  .clean-t-flex-column.auto, .clean-t-flex-column.fluent {
    flex: 1;
  }

  .clean-t-flex-column.fluent._25 {
    width: auto;
  }

  .clean-t-flex-column.fluent._33 {
    flex: 1;
    width: 100%;
  }

  .clean-t-flex-column._50 {
    flex: 1;
    width: auto;
  }

  .clean-t-flex-column.column-30p {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clean-t-flex-column.column-30p.column-ccp-intro-img {
    overflow: visible;
  }

  .clean-t-flex-column.column-30p.column-ccd-was-ist.upa {
    height: 180px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .clean-t-flex-column.column-30p.shrink._55-percent {
    width: auto;
  }

  .clean-t-flex-column.column-30p.shrink._10p-right {
    padding-right: 20px;
  }

  .clean-t-flex-column.column-wrapped._4-2-2-1, .clean-t-flex-column.column-wrapped._3-3-2-1, .clean-t-flex-column.column-wrapped._3-2-2-1, .clean-t-flex-column.column-wrapped._2-2-1-1 {
    width: auto;
  }

  .clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.top-company-siegel {
    width: 50%;
  }

  .clean-t-flex-column.column-wrapped._2-2-1-1.column-auszeichnung.kununu-score {
    width: 75%;
  }

  .clean-t-flex-column.column-wrapped._2-2-2-1, .clean-t-flex-column.column-wrapped._4-4-2-1 {
    width: auto;
  }

  .clean-t-flex-column.column-50p {
    padding: 35px 20px;
  }

  .clean-t-flex-column.eckdaten {
    padding-top: 0;
    padding-bottom: 0;
  }

  .clean-t-flex-row {
    display: block;
  }

  .clean-t-flex-row.row-wrapped {
    flex-flow: column;
    justify-content: flex-start;
    margin-top: -15px;
    margin-bottom: -15px;
  }

  .clean-t-flex-row.row-30m {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .clean-t-flex-row.wrapped._1-1-1-0 {
    flex-flow: column;
  }

  .clean-t-flex-row.row-50m {
    margin: -35px -20px;
  }

  .style-window-content-body.layouts {
    min-height: 0;
  }

  .elements-tooltip-text-div {
    position: relative;
  }

  .elements-tooltip-text-div.overflow-text-limit {
    overflow: hidden;
  }

  .clean-t-ul-bg-icon {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .clean-t-ul-bg-icon._0-margin.grid {
    grid-template-columns: 1fr;
  }

  .clean-t-ul-bg-icon.mobile-grid {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 17px;
    line-height: 1.3em;
    display: grid;
  }

  .clean-t-li-bg-icon.g-li-bg-check-circle-1.neg {
    background-size: 24px;
  }

  .clean-t-blog-rt h2 {
    font-size: 2.1em;
  }

  .clean-t-blog-rt h3 {
    font-size: 1.6em;
  }

  .clean-t-blog-rt h4 {
    font-size: 1.2em;
  }

  .g-h2 {
    font-size: 2.2em;
  }

  .g-h2.small {
    font-size: 1.8em;
  }

  .g-h2.medium.clean-t-sub-category-wrap.dark._60-margin, .g-h2.xsmall {
    font-size: 1.6em;
  }

  .g-h2.h2-cta-section {
    font-size: 29px;
    line-height: 1.4em;
  }

  .g-h2.neg.h2-hor-section.headline-spans {
    line-height: 1.2em;
  }

  .g-h2.neg.h2-hor-section.headline-spans.dark {
    line-height: 1.3em;
  }

  .g-h2.mobile {
    font-size: 1.7em;
  }

  .g-h2.medium {
    font-size: 1.85em;
  }

  .g-h3.h3-workshop.neg.no-margin.ccd-schulungen {
    font-size: 20px;
  }

  .g-h3.h3-dein-start-prozess {
    margin-top: 6px;
  }

  .g-h3.h3-process {
    font-size: 2rem;
  }

  .g-p.neg.hide-mobile {
    display: none;
  }

  .g-p.neg.mobile-only {
    display: block;
  }

  .btn-p1 {
    padding-left: 18px;
    padding-right: 14px;
  }

  .btn-p1-text {
    font-size: 16px;
    line-height: 1.5em;
  }

  .g-section.pt-text._70-padding {
    padding-top: 70px;
  }

  .g-section.pt-text._10-margin {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .g-section.img-section-wk-team {
    padding-top: 300px;
  }

  .g-section.no-overflow._10-padding {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .g-section.section-cta {
    padding-top: 380px;
    padding-bottom: 35px;
  }

  .g-content-container, .g-content-container.no-margin {
    display: block;
  }

  .g-content-container.home {
    display: none;
  }

  .g-line-content-icon-div.check {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/680111437464e93b2fcbe54f_bbb859e3769f583737771168a58b9551_icon-check.svg");
    background-position: 50%;
    background-size: cover;
  }

  .g-customer-logos-row.grid {
    grid-template-columns: 1fr 1fr;
    margin-right: -10px;
  }

  .g-customer-logo-el {
    width: 151px;
    height: 80px;
  }

  .g-jd-certs-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-jobs-ov-el-content {
    padding: 20px 25px 65px;
  }

  .g-jobs-ov-el-arrow-div {
    border-top-right-radius: 0;
    border-bottom-left-radius: 3px;
    width: auto;
    height: 42px;
    top: auto;
    left: 0%;
  }

  .g-btn-bg-icon {
    background-position: 52%;
  }

  .g-box-content {
    padding: 25px 30px 35px;
  }

  .g-bg-container.mobile-only {
    justify-content: center;
    align-items: flex-end;
    height: auto;
    display: flex;
  }

  .g-bg-img.img-cta-section {
    background-position: 76% 0;
    background-size: cover;
    bottom: -8vh;
  }

  .g-bg-img.img-cta-section.img-cta-sebastian-betzin {
    background-position: 77%;
  }

  .g-bg-img.img-ccd-quote {
    background-position: 35%;
  }

  .g-bg-img.img-header {
    background-position: 50%;
  }

  .g-bg-img.img-header.header-ccd {
    background-position: 47% 100%;
  }

  .g-bg-img.img-header.header-scalix {
    background-position: 70%;
  }

  .g-bg-img.img-header.header-lewa-digital-services {
    background-position: 30%;
  }

  .g-bg-img.img-header.header-gps {
    background-position: 25%;
  }

  .g-bg-img.img-header.iot-header {
    background-position: 65%;
  }

  .g-bg-img.img-header.ccd-schulung {
    background-position: 42%;
  }

  .g-bg-img.img-header.softwarefirma {
    background-position: 65%;
  }

  .g-bg-img.img-header.softwareunternehmen {
    background-position: 70%;
  }

  .g-bg-img.img-header.softwareagentur {
    background-position: 30%;
  }

  .g-bg-img.img-header.softwaredienstleister, .g-bg-img.img-header.arbeiten-bei-generic-header {
    background-position: 45%;
  }

  .g-bg-img.img-header.clean-code-schulung {
    background-position: 70%;
  }

  .g-bg-img.img-benefits-bier-um-vier {
    background-position: 51%;
  }

  .g-bg-img.bg-weiterbildung-bewerbung {
    background-position: 80%;
  }

  .g-bg-img.bg-wk-team {
    background-position: 14%;
  }

  .g-bg-img.img-cta-section-2 {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6202409315d709078e8f447c_6142131370a86699b7a1c21b_img-bg-cta-default-2-mobile-2-2.jpg");
    background-position: 70% 0;
    bottom: -8vh;
  }

  .g-bg-img.img-cta-section-2.img-sebastian-betzin {
    margin-bottom: 0;
    padding-top: 0;
  }

  .g-bg-img.img-start-hero {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/66e300f70226c46692949b97_industrie.jpg");
    background-position: 50%;
  }

  .g-bg-img.img-start-hero.economy {
    background-position: 30%;
  }

  .g-bg-img.img-start-hero.bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-position: 55%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-end;
    display: block;
  }

  .g-bg-img.img-header-bautagebuch {
    background-position: 35%;
  }

  .g-bg-img.generic-zentrale {
    background-position: 50%;
    display: none;
  }

  .g-bg-img.generic-zentrale.mobile {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/68553c79b85f677c0a488595_7f174077d2540ffa74ddd68d0593d919_generic-zentrale-hoch.jpg");
    background-position: 50% 100%;
    display: block;
  }

  .g-highlight-pages-el {
    font-size: 27px;
  }

  .g-highlight-pages-el-content {
    height: 155px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .g-jd-benefits-el {
    max-width: none;
  }

  .g-footer-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .g-footer-row {
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .g-footer-column {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .g-footer-link-content-line {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .g-footer-link-c-badge-wrap {
    flex-direction: column;
    margin: -14px 0;
  }

  .g-footer-link-c-badge-div {
    padding: 14px 0;
  }

  .g-footer-link-column {
    padding: 15px 0;
  }

  .g-footer-link-row {
    flex-direction: column;
    margin: -15px 0;
  }

  .g-header-section.section-hero {
    height: auto;
    min-height: 100vh;
  }

  .g-hero-content-wrap._120-vh {
    height: 100vh;
  }

  .g-hero-content-wrap.hero-content-vh-fill {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .g-start-h1-subline.indiv-se {
    font-size: 20px;
  }

  .g-h1.h1-start-hero.landingpage {
    font-size: 1.9em;
  }

  .g-h1.h1-start-hero.landingpage.indi-se {
    font-size: 2.25em;
  }

  .g-h1.medium {
    font-size: 2em;
  }

  .g-h1.h1-blog {
    font-size: 43px;
  }

  .g-green-line-wrap.wrap-about-historie {
    left: -10px;
  }

  .g-start-dp-logo-el-content {
    padding: 25px 30px;
  }

  .g-start-dp-logo-el-content.dpe {
    margin-right: 0;
    padding-top: 50px;
    padding-right: 0;
  }

  .g-start-dp-logo-row {
    margin: -15px -20px;
  }

  .g-start-dp-logo-row.dpe {
    justify-content: flex-start;
    margin-left: 0;
  }

  .g-start-dp-logo-row.flex {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 5px;
  }

  .g-start-dp-logo-column {
    padding: 15px 20px;
  }

  .g-start-dp-logo-column.no-padding {
    padding-left: 2px;
    padding-right: 30px;
  }

  .g-badge-logo.logo-ms-cloud-solution {
    width: 110px;
  }

  .g-badge-logo.logo-kununu-open-company {
    flex: 0 auto;
    align-items: stretch;
    width: 75px;
    height: 100px;
    display: block;
  }

  .g-badge-logo.chip-herausragend {
    width: 90px;
  }

  .g-badge-logo.allianz-i40-award {
    width: 120px;
  }

  .g-bg-section-color {
    left: 0%;
  }

  .g-cta-section-card-el {
    max-width: none;
  }

  .g-cta-section-card-el-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .g-start-about-card-el-content {
    padding: 30px 35px 35px;
  }

  .g-start-karriere-card-el-content {
    padding: 25px;
  }

  .g-s-k-c-badge-row {
    margin: -15px -20px;
  }

  .g-s-k-c-badge-column {
    padding: 15px 20px;
  }

  .clean-t-modal-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .clean-t-m-content-div {
    padding: 25px 20px;
  }

  .clean-t-button {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .clean-t-modal-close-overlay-link-div {
    top: -10px;
    right: -10px;
  }

  .clean-t-modal-close-overlay-link-div.g-close-overlay-link-div {
    top: -20px;
    right: 15px;
  }

  .g-contact-form-wrap.less-margin {
    margin-top: 20px;
  }

  .clean-t-radio-wrapper.anrede-wrapper {
    margin-left: 0;
  }

  .clean-t-form-team-wrap.fixed-labels-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .clean-t-text-field-column.field-column-plz {
    width: auto;
  }

  .clean-t-radio-el.clean-t-radio-button-el, .clean-t-radio-el.clean-t-radio-button-el._w-140, .clean-t-radio-el.clean-t-radio-button-el._w-180, .clean-t-radio-el.clean-t-radio-button-el._w-200, .clean-t-radio-el.clean-t-radio-button-el._w-160, .clean-t-radio-el.clean-t-radio-button-el._w-272 {
    width: 100%;
    max-width: 100%;
  }

  .clean-t-radio-el.clean-t-radio-button-el.h-130 {
    height: 115px;
    max-height: 115px;
  }

  .clean-t-radio-overlay.g-radio-button-overlay {
    width: 100%;
    max-width: 100%;
  }

  .clean-t-text-field-label-wrap {
    flex-direction: row;
    align-items: flex-start;
  }

  .clean-t-text-field-label-wrap.upload-label-wrap {
    top: -58px;
  }

  .clean-t-text-field-wrapper.embed-upload-wrapper {
    margin-top: 74px;
  }

  .clean-t-text-field-row {
    flex-direction: column;
    align-items: stretch;
  }

  .clean-t-radio-bg.g-radio-button-bg {
    width: 100%;
    max-width: 100%;
  }

  .clean-t-text-field-label.anrede-label {
    margin-bottom: 10px;
  }

  .g-line-el.g-p-more-card-line-el {
    left: 10px;
    right: 10px;
  }

  .g-line-content-img.steckbrief-allg {
    background-position: 0 0;
    height: 150px;
  }

  .g-line-content-img.steckbrief-erforschen {
    background-position: 0%;
    height: 150px;
  }

  .g-line-content-img.img-indi-se-agil {
    flex: 0 auto;
    order: 0;
    align-self: stretch;
  }

  .google-map-wrapper.g-contact-map-wrapper, .google-map-wrapper.g-neue-fz-map-wrapper {
    height: 260px;
  }

  .cleant-t-c-msg-el {
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .cleant-t-c-msg-el-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cleant-t-consent-message-wrap {
    bottom: 0;
    overflow: auto;
  }

  .g-ccd-intro-image.factsheet {
    background-size: 200px;
    height: auto;
    margin-bottom: -20px;
  }

  .g-ccd-intro-image.ccd-praesentation-visual, .g-ccd-intro-image.ccd-praesentation-visual-teaser {
    overflow: visible;
  }

  .g-ccd-intro-image.ccd-praesentation-visual-teaser.mobile-only {
    margin-top: -40px;
  }

  .g-ccd-intro-image.check-your-dev-partner.mobile {
    background-position: 0%;
    width: 110%;
  }

  .g-ccd-intro-image.check-your-dev-partner.mobile.preisliste {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6601964e30ab99a62aad64a4_Preisliste-2.png");
  }

  .g-ccd-compare-el-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .g-ccd-compare-el-content.portfolio-content-el {
    padding-left: 15px;
  }

  .g-quote-el-content {
    padding: 30px 25px 40px 30px;
  }

  .g-quote-el-content.small-el {
    padding: 25px;
  }

  .g-about-kultur-card-el {
    width: auto;
  }

  .g-tile-text-content {
    height: 220px;
  }

  .g-tile-img-content.img-3 {
    background-position: 50%;
  }

  .clean-t-language-link.simple-lang-link {
    padding-left: 6px;
    padding-right: 6px;
  }

  .clean-t-nav-menu-button {
    padding: 9px 10px 8px;
  }

  .clean-t-nav-menu-button.g-nav-menu-button {
    padding: 10px 14px;
  }

  .clean-t-nav-logo-link-div.style-nav-logo {
    width: 70px;
    height: 52px;
  }

  .clean-t-nav-logo-link-div.g-nav-logo {
    width: 158px;
    height: 44px;
  }

  .clean-t-nav-logo-link-div.g-nav-logo.g-nav-logo-default {
    left: 24px;
  }

  .clean-t-pre-nav-element-wrap.phone-wrapper {
    margin-right: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .clean-t-navbar.style-navbar-2 {
    height: 54px;
  }

  .clean-t-navbar.style-navbar {
    height: 52px;
  }

  .clean-t-navbar.g-navbar {
    left: 10px;
    right: 10px;
  }

  .g-nav-container-main {
    padding-left: 24px;
  }

  .style-image {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tabs-top-tab-link {
    flex: 0 0 48.5%;
  }

  .tabs-top-tab-link.style {
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .tabs-top-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .tabs-left-menu {
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tabs-left-menu.g-tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs-left-menu.g-tabs-menu._5-gap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .tabs-container.g-experten-range-tabs-container {
    margin-left: -20px;
    margin-right: -20px;
  }

  .tabs-left-link-tab {
    flex-basis: 48.5%;
    margin-bottom: 4px;
  }

  .tabs-left-link-tab.g-tabs-link.references {
    min-height: auto;
    max-height: 60px;
  }

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

  .g-tabs-content-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .g-quote-el-image-left-of-line {
    width: auto;
    max-width: 315px;
  }

  .g-quote-el-image-left-of-line.tco-step {
    width: 300px;
    height: 240px;
  }

  .g-surface-dark-content {
    padding: 30px 35px 35px;
  }

  .g-surface-white-content {
    padding-left: 30px;
    padding-right: 25px;
  }

  .g-flex-content-extend {
    flex: 0 auto;
  }

  .g-icon-card-el {
    width: auto;
  }

  .g-quote-el-content-wrap {
    flex-direction: column;
  }

  .g-quote-el-image-content-split {
    width: auto;
    margin-top: 15px;
    margin-left: 0;
    padding-top: 110%;
  }

  .g-quote-el-image-content-split.small {
    padding-top: 95%;
  }

  .g-quote-el-image-content-split.medium {
    padding-top: 110%;
  }

  .g-quote-el-image-content-split.medium.tco {
    padding-top: 90%;
  }

  .g-historie-el {
    padding-left: 5px;
  }

  .g-historie-el-content {
    padding: 20px 20px 15px;
  }

  .g-h-el-c-head-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .g-h-el-c-head-date-el {
    margin-bottom: 10px;
    margin-left: -46px;
    margin-right: 0;
    top: 0;
    left: 98px;
  }

  .g-h-el-c-head-date-el-line-div {
    margin-right: -36px;
  }

  .g-kompetenz-intro-image {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6139c23a90e208661ac67e90_img-dpe-erfinden-1.jpg");
  }

  .g-kompetenz-intro-image.lewa {
    background-position: 50% 35%;
  }

  .g-kompetenz-intro-image.presentation {
    background-position: 50% 30%;
  }

  .g-kompetenz-intro-image.uwe {
    background-position: 50% 10%;
  }

  .g-k-re-workshop-content {
    padding: 25px 15px;
  }

  .g-k-re-workshop-headline-wrap {
    margin-top: -10px;
    margin-bottom: 25px;
    margin-left: -30px;
  }

  .g-k-re-workshop-headline-wrap.in-slider, .g-k-re-workshop-headline-wrap.in-slider.mobile {
    margin-top: 172px;
  }

  .g-k-re-workshop-step-image.img-report-mock {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/635f84fba5cfad05221cb2f6_IT-Readiness-Studie-2023-Mock-innen.png");
    background-position: 50%;
    margin: -44px -25px 19px -17px;
    padding-top: 96%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .g-k-re-workshop-step-image.img-report-mock-1 {
    margin-bottom: -48px;
    margin-left: -32px;
    margin-right: -6px;
    padding-top: 151%;
  }

  .g-k-re-workshop-step-image.img-checklist {
    margin-left: -25px;
    margin-right: -25px;
    padding-top: 93%;
    padding-left: 0;
  }

  .g-k-re-workshop-step-image.tco-rechner {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 90%;
  }

  .g-k-re-workshop-step-image.img-preisliste {
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/6601964e30ab99a62aad64a4_Preisliste-2.png");
    background-position: 50%;
    background-size: cover;
    margin-bottom: 20px;
  }

  .g-blog-ov-el.swiper-el {
    max-width: none;
  }

  .g-k-re-workshop-teilnehmer-wrap {
    margin-left: -10px;
    margin-right: -10px;
  }

  .g-k-re-w-teilnehmer-el-wrap {
    width: 140px;
  }

  .g-k-re-w-teilnehmer-el-image {
    margin-bottom: 0;
  }

  .g-k-re-w-teilnehmer-el-text {
    padding-top: 7px;
    padding-bottom: 10px;
  }

  .g-k-re-w-teilnehmer-el-container {
    margin-left: 5px;
    margin-right: 5px;
  }

  .g-k-re-workshop-teilnehmer-line {
    bottom: 124px;
    left: 67px;
    right: 67px;
  }

  .g-blog-ov-filter-content {
    padding-left: 15px;
    padding-right: 20px;
  }

  .g-k-re-prozess-graphic {
    padding-top: 200%;
  }

  .g-portfolio-card-text {
    font-size: 23px;
  }

  .g-benefits-one-more-card-el {
    width: auto;
  }

  .g-bprozess-headline-wrap {
    align-items: flex-start;
  }

  .g-werte-menschen-card-el {
    width: auto;
  }

  .g-quote-el-image {
    width: auto;
    max-width: 315px;
  }

  .g-quote-el-image.fixed-size {
    padding-top: 85%;
  }

  .g-quote-el-image._3d-printing-1 {
    width: auto;
  }

  .g-quote-el-image._3d-printing-2 {
    width: auto;
    padding-top: 60%;
  }

  .g-quote-el-image._3d-printing-3 {
    width: auto;
  }

  .g-nav-container-main-bg-el {
    padding-left: 24px;
  }

  .g-arbeitswelt-grid-container {
    flex-flow: column;
  }

  .g-arbeitswelt-grid-container.reverse-tablet {
    flex-flow: column-reverse;
  }

  .g-arbeitswelt-grid-column {
    width: auto;
    padding-right: 0;
  }

  .g-aw-grid-head-el-content {
    min-height: 190px;
  }

  .g-aw-grid-subline-text {
    font-size: 17px;
  }

  .g-h2-inline-preline-ms-partner-vorteile {
    line-height: 1.5em;
  }

  .g-ms-gold-azure-marketplace-el-content {
    padding: 25px;
  }

  .g-about-sotware-made-in-germany-img {
    padding-top: 100%;
  }

  .g-team-quote-el {
    min-height: 480px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .g-team-quote-el.img-arbeitswelt-1, .g-team-quote-el.img-arbeitswelt-2, .g-team-quote-el.img-arbeitswelt-3, .g-team-quote-el.img-arbeitswelt-4, .g-team-quote-el.img-arbeitswelt-6 {
    padding-top: 45px;
  }

  .g-team-quote-el.img-arbeitswelt-5 {
    height: 100%;
    min-height: 480px;
    padding-top: 45px;
  }

  .g-ref-kompetenz-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .g-ref-stories-el-image-div.ref-detail-stories-el-image.lewa {
    background-position: 50% 30%;
  }

  .g-ref-stories-el-text-div {
    padding: 30px 25px;
  }

  .g-p-kompetenz-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .g-p-detail-image {
    width: auto;
    padding-top: 93%;
  }

  .g-ref-brand-logo-el {
    margin-bottom: 10px;
  }

  .g-ref-brand-logo-el-content {
    padding: 30px 35px 35px;
  }

  .g-ref-detail-projekt-time-el-content {
    background-position: 2px 36px;
    padding-left: 40px;
  }

  .g-ref-detail-projekt-img.img-gps {
    object-fit: fill;
    width: auto;
  }

  .g-ref-detail-projekt-img.ref-image-saatmann {
    background-position: 50%;
  }

  .g-ref-detail-projekt-img._3d-print {
    padding-top: 91%;
  }

  .g-ref-detail-projekt-img.ref-image-uhlmann01 {
    height: 250px;
  }

  .g-ref-detail-projekt-img.ref-image-uhlmann02, .g-ref-detail-projekt-img.ref-image-uhlmann03, .g-ref-detail-projekt-img.ref-imag-uhlmann04 {
    width: auto;
  }

  .swiper-slide {
    width: 100%;
  }

  .g-team-cta-el {
    padding-bottom: 65px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .g-contact-el-sticky._70-padding {
    padding-bottom: 150px;
  }

  .g-ccd-what-is-ccd-img.german-upa {
    height: 160px;
    margin-top: 0;
  }

  .g-ccd-compare-el-wrap {
    min-width: 0;
  }

  .g-lightbox-small {
    width: 50%;
  }

  .g-lightbox-small.nur-bilder {
    height: 100px;
  }

  .g-lightbox-big, .image-lightbox-big {
    height: 200px;
  }

  .image-lightbox-small.nur-bilder {
    height: 100%;
  }

  .image-lightbox-small.nur-bilder.hochkant {
    height: 300px;
  }

  .image-lightbox-small.nur-bilder.img-projekte {
    object-position: 20% 50%;
    background-image: url("https://cdn.prod.website-files.com/60e6cd59335c26df5f40cb9b/61fd286b724f66abae70718f_lewa-dig-services-mock.jpg");
    background-position: 50%;
    background-size: auto;
  }

  .image-lightbox-small.nur-bilder.img-arbeiten-projekte, .g-lightbox-small-2, .image-3 {
    height: 200px;
  }

  .slider, .slider.small {
    height: 200px;
  }

  .slider.big {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    height: 200px;
  }

  .g-lightbox-big-2, .image-lightbox-big-2 {
    height: 250px;
  }

  .clean-t-radio-icon-container {
    align-items: stretch;
  }

  .clean-t-steps-nav {
    top: 0;
    left: 10px;
  }

  .clean-t-radio-sf.radio-button, .clean-t-radio-sf.radio-button._w-140, .clean-t-radio-sf.radio-button._w-180, .clean-t-radio-sf.radio-button._w-160, .clean-t-radio-sf.radio-button._w-200, .clean-t-radio-sf.radio-button._w-272 {
    width: 100%;
  }

  .clean-t-radio-sf.radio-button.h-130 {
    min-height: 115px;
    padding-top: 115px;
  }

  .clean-t-radio-sf.radio-button._w-305 {
    width: 100%;
  }

  .clean-t-input-message-icon {
    margin-right: 8px;
  }

  .clean-t-button-change-div {
    text-align: center;
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .html-embed {
    margin-top: 0;
  }

  .mask-2, .slider-3 {
    width: 270px;
    height: 540px;
  }

  .image-4 {
    width: auto;
    display: inline-block;
  }

  .it-trendreport-mock-mobile {
    margin-left: -11px;
    margin-right: 51px;
    padding-top: 119%;
  }

  .statics-ui-design-vorher-nacher {
    width: 280px;
    height: 220px;
  }

  .g-h4 {
    font-size: 22px;
  }

  .slide-arbeitswelt-1 {
    object-fit: fill;
    height: auto;
  }

  .clean-t-container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .green {
    font-weight: 700;
  }

  .clean-t-container-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._30-margin-left {
    width: 40%;
  }

  ._30-margin-left.w--current {
    width: 40%;
    margin-top: 30px;
    margin-left: 30px;
  }

  ._30-margin-left.recht {
    float: left;
    margin-top: 20px;
    margin-left: 0;
  }

  ._30-margin-left.recht.w--current {
    float: left;
    margin-top: 15px;
    margin-left: 0;
  }

  .link-block-4 {
    width: 40%;
    margin-right: 0;
  }

  .g-logo-track {
    padding-top: 50px;
  }

  .g-logo-track-wrap._50-margin._20-margin-bottom {
    display: flex;
  }

  .g-logo-track-wrap._50-margin._100-bottom {
    margin-bottom: 100px;
  }

  .g-hor-process-wrap-div {
    margin-left: -15px;
    margin-right: -15px;
  }

  .g-process-titel-text-wrap {
    padding-top: 3px;
  }

  .g-process-titel-line-wrap.double-lines {
    max-width: 26px;
  }

  .g-process-titel-icon-div {
    padding-top: 0;
  }

  .g-process-titel-icon {
    width: 42px;
    height: 42px;
  }

  .g-process-titel-line-container {
    top: 138px;
    left: 21px;
  }

  .clean-t-section-sg {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .g-experten-range-team-el-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .g-experten-range-team-item-img {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .g-experten-range-team-item-text {
    font-size: 2.8125vw;
  }

  .g-experten-range-end-info-text {
    margin-top: 10px;
    padding-top: 0;
    display: none;
  }

  .g-experten-range-team-text-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  ._2nd-accordion-wrapper {
    grid-template-columns: 1fr;
  }

  .service-card {
    min-width: 100%;
    max-width: 100%;
  }

  .service-card-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

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

  .link-block-5 {
    min-width: 100%;
    max-width: 100%;
  }

  .text-block-3:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96c) {
    font-size: 20px;
  }

  .paragraph-16 {
    font-size: 16px;
  }

  .paragraph-16:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96c) {
    font-size: 18px;
  }

  .paragraph-17 {
    font-size: 16px;
  }

  .horizontal-2-items-wrapper, .industry-sollutions-switched {
    grid-template-columns: 1fr;
  }

  .modernize-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-top: 0;
  }

  .modernize-description {
    padding-top: 10px;
  }

  .modernize-image {
    max-width: 60%;
    margin-top: 20px;
  }

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

  .layout-accordeon.same-gaps._2-columns {
    grid-template-columns: 1fr;
  }

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

  .ai-service-step-wrapper {
    grid-template-columns: 1fr;
  }

  .page-section-area {
    height: 120px;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .page-section-area-description {
    font-size: 26px;
  }

  .page-section-area-title {
    font-size: 1em;
  }

  .page-section-area-title.less-margin, .page-section-area-title.less-margin.neg {
    margin-bottom: -10px;
  }

  .page-section-area-description-2 {
    font-size: 26px;
  }

  .page-section-area-title-2 {
    font-size: 1em;
  }

  .image-15 {
    display: none;
  }

  .image-16 {
    padding-bottom: 25px;
    display: block;
  }

  .image-16.home {
    padding-bottom: 0;
  }

  .grey {
    font-weight: 700;
  }

  .g-h2-2 {
    font-size: 2.2em;
  }

  .g-h2-2.medium {
    font-size: 1.85em;
  }

  .stars {
    max-width: 70%;
  }

  .image-20.label {
    margin-top: -15px;
  }

  .clean-t-text-field-label-2.anrede-label, .clean-t-text-field-label-3.anrede-label {
    margin-bottom: 10px;
  }

  .preisliste {
    max-width: 100%;
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .tco-rechner {
    max-width: 70%;
    margin-left: -10px;
  }

  .kanban-schulungen-factsheet {
    margin-top: 4px;
    margin-left: -4px;
  }

  .ccd-schulungen-factsheet {
    margin-top: 0;
  }
}

#w-node-ed48677f-94c6-4f12-67e3-62ce1b9cd065-1b9cd064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ed48677f-94c6-4f12-67e3-62ce1b9cd066-1b9cd064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e1e0b64-5cef-4ec7-7243-77ac937dc963-937dc962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_8e1e0b64-5cef-4ec7-7243-77ac937dc963-937dc962:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96b) {
  order: 9999;
}

#w-node-_919eb86d-ca49-ac19-e7bd-1ee6ebf0db78-b99d7a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_919eb86d-ca49-ac19-e7bd-1ee6ebf0db78-b99d7a32:where(.w-variant-d865e5b2-e58b-3e96-37b1-3f125972c7e3) {
  order: 9999;
}

@media screen and (max-width: 767px) {
  #w-node-_8e1e0b64-5cef-4ec7-7243-77ac937dc963-937dc962:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96b), #w-node-_919eb86d-ca49-ac19-e7bd-1ee6ebf0db78-b99d7a32:where(.w-variant-d865e5b2-e58b-3e96-37b1-3f125972c7e3) {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ed48677f-94c6-4f12-67e3-62ce1b9cd065-1b9cd064 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-ed48677f-94c6-4f12-67e3-62ce1b9cd066-1b9cd064 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e1e0b64-5cef-4ec7-7243-77ac937dc963-937dc962:where(.w-variant-8e1e0b64-5cef-4ec7-7243-77ac937dc96b), #w-node-_919eb86d-ca49-ac19-e7bd-1ee6ebf0db78-b99d7a32:where(.w-variant-d865e5b2-e58b-3e96-37b1-3f125972c7e3) {
    order: -9999;
  }
}
