@font-face {
  font-family: Manrope Cstm;
  src: url('../fonts/Manrope-VariableFont_wght.ttf') format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Quicksand Cstm;
  src: url('../fonts/Quicksand-VariableFont_wght.ttf') format("truetype");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --headings-letter-spacing: -1px;
  --small-heading-letter-spacing: -.5px;
  --black: black;
  --aliru-hellblau: #7bbcd8;
  --aliru-blau: #0b2642;
  --white: white;
  --aliru-hellgrau: #f2f2f2;
  --eckig: 0px;
  --corner-radius-60: 0px;
  --corner-radius-30: 0px;
  --padding-mobile-2: 1.75rem;
  --corner-radius-90: 0px;
  --corner-radius-20: 0px;
  --padding-boxes: 2.5rem;
  --corner-radius-45: 0px;
  --sally-orange: #f68e40;
  --sally-purple: #9aa0eb;
  --corner-radius-15: 0px;
  --circle-big: 220px;
  --corner-radius-10: 0px;
  --aliru-hellblau-dunkler: #489bbe;
  --sally-purple-dark: #7c7ae9;
  --circle-medium: 170px;
}
.webflow-body .w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}
.webflow-body .w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.webflow-body .w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.webflow-body .w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.webflow-body .w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}
.webflow-body .w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}
.webflow-body .w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.webflow-body .w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.webflow-body .w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}
.webflow-body .w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}
.webflow-body .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;
}
.webflow-body .w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}
.webflow-body .w-form-formrecaptcha {
  margin-bottom: 8px;
}
.webflow-body {
  color: #333;
  font-family: Manrope Cstm, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.webflow-body h1 {
  letter-spacing: var(--headings-letter-spacing);
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-bottom: .4rem;
  font-size: 55px;
  font-weight: 800;
  line-height: 110%;
}
.webflow-body h2 {
  letter-spacing: var(--headings-letter-spacing);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 45px;
  font-weight: 800;
  line-height: 110%;
}
.webflow-body h3 {
  letter-spacing: var(--small-heading-letter-spacing);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 20px;
  font-weight: 800;
  line-height: 130%;
}
.webflow-body h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 130%;
}
.webflow-body p {
  color: var(--black);
  margin-bottom: 0;
  font-family: Quicksand Cstm, sans-serif;
  font-size: 17px;
  font-weight: 500;
}
.webflow-body a {
  color: var(--aliru-hellblau);
  text-decoration: none;
}
.webflow-body ul, .webflow-body ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
.webflow-body li {
  margin-bottom: 5px;
  font-family: Quicksand Cstm, sans-serif;
  font-weight: 500;
}
.webflow-body img {
  max-width: 100%;
  display: inline-block;
}
.webflow-body .page-wrapper.overflow-hidden {
  overflow: hidden;
}
.webflow-body .hamburger-middle-line-desktop {
  background-color: #ffc700;
  width: 3.125rem;
  height: 4px;
}
.webflow-body .paragraph-main {
  max-width: 45rem;
  margin-bottom: 0;
  font-family: Quicksand Cstm, sans-serif;
  font-size: 17px;
  text-decoration: none;
}
.webflow-body .paragraph-main._75--width-desktop {
  width: 90%;
  font-size: 17px;
}
.webflow-body .paragraph-main.text-link {
  color: var(--aliru-blau);
  font-size: 17px;
  font-weight: 700;
}
.webflow-body .paragraph-main.text-link.text-white {
  color: var(--white);
}
.webflow-body .paragraph-main.text-link.text-hellblau {
  color: var(--aliru-hellblau);
}
.webflow-body .paragraph-main.uberschrift {
  margin-bottom: .5rem;
  font-family: Quicksand Cstm, sans-serif;
  font-weight: 400;
}
.webflow-body .paragraph-main.blog-subtext {
  color: #535260;
  line-height: 1.7;
}
.webflow-body .page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.webflow-body .page-padding.overflow-hidden {
  overflow: hidden;
}
.webflow-body .text-bigger {
  color: #000;
  max-width: 45rem;
  font-size: .76em;
  text-decoration: none;
}
.webflow-body .text-bigger.hamb-menu {
  font-size: 20px;
  transition: all .5s;
}
.webflow-body .text-bigger.hamb-menu:hover {
  transform: translate(10px);
}
.webflow-body .menu-btn {
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
}
.webflow-body .menu-btn.w--open {
  background-color: #c8c8c800;
}
.webflow-body .close-x-line-1 {
  background-color: #000;
  width: 100%;
  height: 5px;
  position: absolute;
}
.webflow-body .hamburger-bottom-line {
  background-color: #fff;
  width: 3.125rem;
  height: 4px;
}
.webflow-body .hamburger-close {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 2rem;
  transition: all .2s;
  display: flex;
  position: relative;
}
.webflow-body .hamburger-close:hover {
  transform: scale(1.05);
}
.webflow-body .text-bigger-nav {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-size: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}
.webflow-body .text-bigger-nav:hover, .webflow-body .text-bigger-nav.w--open {
  color: #ffc700;
}
.webflow-body .container-large {
  max-width: 75rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .container-large.position-relativ {
  position: relative;
}
.webflow-body .navbar-rechts {
  z-index: 0;
  grid-column-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}
.webflow-body .hamburger-top-desktop {
  background-color: #fff;
  width: 3.125rem;
  height: 4px;
}
.webflow-body .nav-content-wrapper {
  z-index: 1001;
  flex-direction: row;
  width: 40vw;
  height: 100vh;
  padding: 3rem 4.6rem 4.6rem;
  display: none;
  position: fixed;
  box-shadow: -16px 0 20px #0000004d;
}
.webflow-body .hamburger {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 2rem;
  display: flex;
}
.webflow-body .navbar {
  z-index: 900;
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  height: 6rem;
  position: fixed;
  inset: 0 0% auto;
}
.webflow-body .navbar-content-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 13px;
  margin-bottom: 13px;
  display: flex;
  position: relative;
}
.webflow-body .text-link-block-hamb {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.webflow-body .links-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}
.webflow-body .logo-image {
  z-index: 1;
  width: 130px;
  max-width: none;
  display: block;
  position: static;
}
.webflow-body .main-links-wrapper {
  z-index: auto;
  grid-column-gap: 1.75rem;
  display: flex;
  position: relative;
}
.webflow-body .link-icon {
  width: 1.6875rem;
  line-height: 1.5px;
}
.webflow-body .link-icon.hamb-menu {
  width: 1.3rem;
}
.webflow-body .link-icon.smaller {
  width: 1.25rem;
}
.webflow-body {
  color: var(--aliru-blau);
  font-family: Manrope Cstm, sans-serif;
  font-size: 17px;
  line-height: 1.4;
}
.webflow-body.aliru-grau {
  background-color: var(--aliru-hellgrau);
}
.webflow-body .navbar-links {
  color: var(--aliru-blau);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Manrope Cstm, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 80%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}
.webflow-body .navbar-links:hover, .webflow-body .navbar-links:active, .webflow-body .navbar-links:focus {
  color: var(--aliru-hellblau);
}
.webflow-body .navbar-links.text-color-white {
  color: var(--white);
}
.webflow-body .dropdown-pfeil-mobile {
  width: 15px;
  height: 15px;
  margin-top: 1px;
  margin-left: .3rem;
}
.webflow-body .button-dominant {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(270deg, var(--aliru-blau), #7bbcd8);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 1.1rem 2.5rem;
  text-decoration: none;
  display: flex;
}
.webflow-body .button-dominant.mobile-hidden {
  border-radius: 12px;
  height: 45px;
  padding-top: 0;
  padding-bottom: 0;
}
.webflow-body .button-dominant.width {
  display: inline-flex;
}
.webflow-body .button-dominant.width-1 {
  border-radius: 12px;
  width: 200px;
  padding-left: 2rem;
  padding-right: 2rem;
  display: inline-flex;
}
.webflow-body .button-dominant.blue-button {
  color: var(--white);
  background-image: none;
  padding: 1.1rem 2.5rem;
}
.webflow-body .button-dominant.blue-button.wider {
  padding-left: 4.2rem;
  padding-right: 4.2rem;
}
.webflow-body .button-dominant.eckig {
  border-radius: var(--eckig);
}
.webflow-body .button-dominant.mit-pfeil {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.webflow-body .button-dominant.kleiner {
  padding: .8rem 2rem;
  font-size: 14px;
  font-weight: 500;
}
.webflow-body .button-dominant.kleiner.mobile-hidden, .webflow-body .button-dominant.kleiner.mobile-hidden:where(.w-variant-cc05fd73-4bc4-8d73-b63c-3d7b3edab1f9) {
  border-radius: var(--eckig);
}
.webflow-body .dropdown-list-2.w--open {
  background-color: var(--aliru-blau);
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  flex-flow: column;
  width: 280px;
  display: flex;
  box-shadow: 0 5px 17px #0000001a;
}
.webflow-body .hero-main {
  z-index: 120;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 10rem;
  padding-bottom: 6rem;
  position: relative;
  overflow: visible;
}
.webflow-body .hero-main.no-c-radius {
  border-radius: 0;
  padding-bottom: 1rem;
}
.webflow-body .hero-main.less-bottom-padding {
  padding-bottom: 3rem;
}
.webflow-body .hero-main.eckig {
  border-radius: var(--eckig);
}
.webflow-body .contact {
  z-index: 100;
  background-color: var(--aliru-blau);
  padding-top: 6rem;
  padding-bottom: 4rem;
  position: relative;
  box-shadow: 0 20px 30px #0003;
}
.webflow-body .contact:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
  border-radius: var(--eckig);
}
.webflow-body .hero-content {
  justify-content: space-between;
  height: 500px;
  max-height: 80vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}
.webflow-body .hero-content.height-auto {
  height: auto;
  min-height: 500px;
}
.webflow-body .hero-content.height-auto.tablet-v-flex {
  min-height: 400px;
}
.webflow-body .hero-content.height-450 {
  height: 450px;
}
.webflow-body .hero-content.height-450.flex-v {
  height: auto;
  min-height: 450px;
}
.webflow-body .hero-content.height-sally {
  height: 550px;
}
.webflow-body .hero-content.schmaller-1, .webflow-body .hero-content.height-products {
  height: 450px;
}
.webflow-body .hero-content.height-fix {
  height: 500px;
}
.webflow-body .hero-content.freelancer {
  padding-top: 0;
  padding-bottom: 0;
}
.webflow-body .hero-content.blog {
  justify-content: space-between;
  align-items: center;
  height: auto;
  max-height: none;
}
.webflow-body .hero-text-wrapper {
  max-width: 50%;
}
.webflow-body .hero-text-wrapper.width-50 {
  width: 50%;
  max-width: 50%;
}
.webflow-body .hero-text-wrapper.width-50.paddings-v {
  flex-flow: column;
  width: 45%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}
.webflow-body .hero-text-wrapper.width-50.paddings-v.v-centered {
  justify-content: center;
  align-items: flex-start;
}
.webflow-body .hero-text-wrapper.width-40 {
  max-width: 50%;
}
.webflow-body .hero-text-wrapper._45 {
  max-width: 45%;
}
.webflow-body .hero-text-wrapper.v-centered {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}
.webflow-body .text-link-block {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 250px;
  margin-top: 1rem;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  display: flex;
}
.webflow-body .text-link-block.no-margin-top {
  margin-top: 0;
}
.webflow-body .text-link-block.link {
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}
.webflow-body .text-link-block.freelancer-anfragen {
  grid-column-gap: .5rem;
  color: var(--black);
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  inset: auto auto 2rem 2rem;
}
.webflow-body .microsoft-badge {
  width: 120px;
  position: absolute;
  inset: auto auto 2rem 0%;
}
.webflow-body .microsoft-badge.alirgn-left {
  bottom: 5px;
}
.webflow-body .referenzen-wrapper {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  border-radius: var(--corner-radius-30);
  background-color: var(--white);
  flex-flow: column;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 66px;
  display: flex;
  position: relative;
  box-shadow: 0 30px 70px #0000000d;
}
.webflow-body .kundenlogos {
  max-width: 120px;
}
.webflow-body ._120k {
  z-index: 100;
  width: 80%;
  margin-bottom: -55px;
  margin-left: auto;
  margin-right: auto;
  font-family: Manrope Cstm, sans-serif;
  font-size: 80px;
  font-weight: 800;
  position: relative;
}
.webflow-body .text-color-hellblau {
  color: var(--aliru-hellblau);
}
.webflow-body .text-color-hellblau.h3-v2 {
  width: 80%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}
.webflow-body .text-color-hellblau.h3-v2.width-100 {
  width: 100%;
}
.webflow-body .quick-stack {
  margin-top: 2rem;
}
.webflow-body .kundenlogos-cell {
  justify-content: center;
  align-items: flex-start;
}
.webflow-body .dynamics-skills {
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 2rem;
}
.webflow-body .heading-wrapper {
  z-index: 100;
  max-width: 55%;
  position: relative;
}
.webflow-body .heading-wrapper.workshop {
  max-width: 60%;
}
.webflow-body .h2 {
  font-size: 50px;
  font-weight: 800;
}
.webflow-body .heading-main {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-bottom: 1rem;
  font-size: 48px;
  line-height: 110%;
}
.webflow-body .heading-main.kleiner-mobile.h2 {
  padding-bottom: .5rem;
  font-size: 45px;
  display: inline-block;
}
.webflow-body .heading-main.kleiner-mobile.h2.width-60 {
  width: 60%;
}
.webflow-body .heading-main.mobile-only {
  display: none;
}
.webflow-body .heading-main.no-margin-bottom {
  margin-bottom: 0;
}
.webflow-body .crm-wrapper {
  height: 520px;
  margin-top: -127px;
  position: relative;
}
.webflow-body .bild-mit-runden-ecken {
  z-index: 100;
  width: 40%;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .bild-mit-runden-ecken.static {
  width: auto;
  max-width: 500px;
  position: static;
}
.webflow-body .bild-mit-runden-ecken.static.workshop {
  filter: brightness(80%);
  object-fit: cover;
  width: 500px;
  max-width: none;
  height: 350px;
}
.webflow-body .bild-mit-runden-ecken.static.left-cutted {
  object-fit: cover;
  width: 500px;
  max-width: none;
  height: 350px;
}
.webflow-body .bild-mit-runden-ecken.static.left-cutted.cover {
  object-fit: cover;
  width: 450px;
  height: 320px;
}
.webflow-body .bild-mit-runden-ecken.static.right-cutted {
  object-fit: cover;
  width: 500px;
  max-width: none;
  height: 350px;
}
.webflow-body .bild-mit-runden-ecken.static.right-cutted.kleiner, .webflow-body .bild-mit-runden-ecken.static.right-cutted.tablet-new {
  width: 500px;
  max-width: none;
}
.webflow-body .bild-mit-runden-ecken.position-mobile {
  object-fit: cover;
  width: 500px;
  height: 350px;
  position: relative;
}
.webflow-body .bild-mit-runden-ecken.position-benefits {
  object-fit: cover;
  width: 100%;
  height: 330px;
  position: relative;
}
.webflow-body .bild-mit-runden-ecken.position-benefits.sally {
  transform-style: preserve-3d;
}
.webflow-body .bild-mit-runden-ecken.products-intro {
  object-fit: cover;
  width: 500px;
  height: 350px;
  position: static;
}
.webflow-body .gradient-box {
  background-color: var(--aliru-hellgrau);
  background-image: none;
  padding: 5rem 2.9rem 4rem;
  position: relative;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .gradient-box.absolute {
  position: absolute;
  inset: auto auto 0% 0%;
}
.webflow-body .gradient-box.absolute.width-70 {
  z-index: 101;
  background-image: none;
  width: 66%;
  padding: 4rem 2.2rem 3rem;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .gradient-box.absolute.width-70.blue-gradient {
  background-image: linear-gradient(167deg, #1c3855, #5b9ab4 82%);
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .gradient-box.flex {
  background-image: none;
  flex-flow: column;
  justify-content: space-between;
  padding: 4rem 2.2rem 2.5rem;
  display: flex;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .gradient-box.flex.blue-gradient {
  background-image: linear-gradient(143deg, #1c3855, #5b9ab4 82%);
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .gradient-box.flex.blue-gradient.stairs-top {
  height: 320px;
  padding-top: 3.5rem;
  top: 40px;
}
.webflow-body .gradient-box.flex.blue-gradient.stairs-top.higher {
  height: 400px;
}
.webflow-body .gradient-box.cs {
  z-index: 110;
  background-image: none;
  border: 1px solid #e7e7e7;
  width: 70%;
  padding-top: 4rem;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .h3 {
  margin-top: 0;
  margin-bottom: 1.3rem;
  font-size: 22px;
  line-height: 130%;
}
.webflow-body .bild-box-links-oben {
  z-index: 300;
  width: 70px;
  position: absolute;
  inset: -35px auto auto 30px;
}
.webflow-body .bild-box-links-oben.dynamics {
  width: 70px;
  top: -48px;
}
.webflow-body .bild-box-links-oben.sap-logo {
  width: 100px;
  top: -47px;
}
.webflow-body .powerapps-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5rem;
  display: grid;
}
.webflow-body .individuell-wrapper {
  height: auto;
  margin-top: 8rem;
  margin-bottom: 8rem;
  position: relative;
}
.webflow-body .heading-wrapper-2 {
  flex-flow: column;
  display: flex;
}
.webflow-body .button-dominant-standard {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(270deg, var(--aliru-blau), #7bbcd8);
  justify-content: center;
  align-items: center;
  max-width: 220px;
  margin-top: 3rem;
  padding: 1rem 1.2rem;
  text-decoration: none;
  display: flex;
}
.webflow-body .button-dominant-standard.less-margin-top {
  margin-top: 2rem;
  font-size: 17px;
}
.webflow-body .button-dominant-standard.less-margin-top.smaller-button {
  max-width: 180px;
  margin-top: 1.5rem;
  padding: .9rem 0;
}
.webflow-body .button-dominant-standard.freelancer-button {
  max-width: none;
  margin-top: .5rem;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.webflow-body .button-dominant-standard.freelancer-button.eckig {
  border-radius: var(--eckig);
}
.webflow-body .individuell-kreise-wrapper {
  width: 700px;
  height: 600px;
  position: absolute;
  inset: 10px 0% 0% auto;
}
.webflow-body .individuell-kreise-wrapper.mobile-off {
  width: 430px;
  height: 350px;
}
.webflow-body .individuell-kreise-wrapper.desktop-off {
  display: none;
}
.webflow-body .utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}
.webflow-body .utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}
.webflow-body .utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}
.webflow-body .sally-teaser {
  border-radius: var(--corner-radius-45);
  background-image: url('../images/Sally-Preview-Teaser.webp'), linear-gradient(145deg, #666ec5, #ffcc81 80%);
  background-position: 100% 30%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 600px, auto;
  margin-top: 7rem;
  padding: 3.9rem 3.5rem;
}
.webflow-body .text-color-white {
  color: var(--white);
  margin-top: 0;
}
.webflow-body .text-color-white.less-bottom-margin {
  margin-bottom: .125rem;
}
.webflow-body .text-color-white.manrope {
  font-family: Manrope Cstm, sans-serif;
}
.webflow-body .text-color-white.manrope.huge-para {
  font-size: 26px;
  font-weight: 700;
  text-decoration: none;
}
.webflow-body .text-color-white.bigger {
  font-size: 50px;
}
.webflow-body .text-color-white.width-80 {
  width: 80%;
}
.webflow-body .text-color-white.width-80.aligned-centered {
  text-align: center;
}
.webflow-body .text-color-white.smaller {
  font-size: 14px;
}
.webflow-body .text-color-white.only-mobile {
  display: none;
}
.webflow-body .text-color-white.relative {
  z-index: 200;
  position: relative;
}
.webflow-body .text-color-white.case-studies {
  margin-bottom: 0;
  font-size: 26px;
}
.webflow-body .text-color-white.bigger-medium {
  margin-bottom: .25rem;
  font-size: 30px;
}
.webflow-body .text-color-white.sally-25k {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
}
.webflow-body .text-color-white.db-h {
  background-color: var(--white);
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .5rem;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}
.webflow-body .text-color-white.smaller-text.centered {
  text-align: center;
  font-size: 13px;
  line-height: 100%;
}
.webflow-body .text-color-white.db-texte {
  font-size: 15px;
  line-height: 120%;
}
.webflow-body .text-color-white.db-texte._50--desk {
  width: 60%;
}
.webflow-body .text-color-white.little-margin-top {
  margin-top: .5rem;
}
.webflow-body .text-color-white.no-bottom-margin {
  display: block;
}
.webflow-body .text-color-white.bigger-s {
  font-size: 24px;
  line-height: 120%;
}
.webflow-body .button-sally {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(90deg, var(--sally-orange), var(--sally-purple));
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 230px;
  max-width: 230px;
  margin-top: 4rem;
  padding: 3px;
  text-decoration: none;
  display: block;
}
.webflow-body .button-sally.no-margin-top {
  background-image: linear-gradient(173deg, #f68e40, #7c7ae9);
  border-radius: 18px;
  width: 240px;
  min-width: auto;
  max-width: none;
  height: 60px;
  margin-top: 2rem;
  padding: 0;
  display: flex;
}
.webflow-body .button-sally.no-margin-top.w--current {
  border-radius: 18px;
  margin-top: 2rem;
  padding: 2px;
}
.webflow-body .button-sally.glowing {
  background-image: linear-gradient(166deg, var(--sally-orange), #7c7ae9);
  box-shadow: 0 0 200px 0 var(--sally-orange);
}
.webflow-body .button-sally.glowing.no-margin-top-0 {
  margin-top: 0;
}
.webflow-body .button-sally.glowing.no-margin-top-0.bigger {
  width: 260px;
  min-width: auto;
  max-width: none;
  height: 80px;
  padding: 0;
  display: flex;
}
.webflow-body .button-text {
  color: var(--aliru-blau);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}
.webflow-body .button-text.white {
  color: var(--white);
  font-size: 17px;
}
.webflow-body .button-text.white.smaller-text {
  font-size: 15px;
}
.webflow-body .reference-texts-wrapper {
  flex-flow: row;
  width: 100%;
  display: flex;
}
.webflow-body ._120k-logos {
  padding-top: 3rem;
  padding-bottom: 4.5rem;
}
.webflow-body .reference-cs {
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-family: Manrope Cstm, sans-serif;
}
.webflow-body .reference-cs.overlapping-bottom {
  margin-bottom: -133px;
  padding-bottom: 0;
}
.webflow-body .name-logo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 30%;
  display: flex;
}
.webflow-body .reference-text-wrapper {
  width: 70%;
  display: flex;
}
.webflow-body .blue-vertical-line {
  background-color: var(--aliru-hellblau);
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin-right: 2rem;
  padding-right: 4px;
}
.webflow-body .blue-vertical-line.sally {
  background-image: linear-gradient(180deg, var(--sally-orange), var(--sally-purple));
}
.webflow-body .big-referenz-box {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  background-color: var(--white);
  flex-flow: column;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 76px 42px;
  display: flex;
  position: relative;
  box-shadow: 0 30px 70px #0000000d;
}
.webflow-body .big-referenz-box.eckig {
  border-radius: var(--eckig);
}
.webflow-body .logo-gib-reference.freudenberg {
  width: 160px;
  margin-top: 1.5rem;
  position: relative;
}
.webflow-body .logo-gib-reference.freudenberg-1 {
  width: 160px;
  margin-top: 1.5rem;
}
.webflow-body .logo-gib-reference.freudenberg-logo {
  width: 160px;
}
.webflow-body .big-reference-quote {
  width: 60%;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .big-reference-quote-text {
  letter-spacing: var(--headings-letter-spacing);
  margin-bottom: 3rem;
  margin-left: 25px;
  font-family: Manrope Cstm, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 110%;
}
.webflow-body .big-reference-quote-text.text-color-white {
  margin-bottom: 2rem;
  margin-left: 0;
}
.webflow-body .big-reference-quote-text.smaller {
  color: var(--aliru-blau);
  font-size: 35px;
  font-weight: 700;
  line-height: 115%;
}
.webflow-body .expand-text-wrapper {
  position: relative;
  overflow: hidden;
}
.webflow-body .less-text {
  margin-bottom: 0;
  position: absolute;
}
.webflow-body .vertical-flex {
  flex-flow: column;
  display: flex;
}
.webflow-body .bold-text {
  cursor: pointer;
}
.webflow-body .more-less-button {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100px;
  height: 1.5rem;
  margin-top: 5px;
  display: flex;
  position: relative;
}
.webflow-body .more-text {
  margin-bottom: 0;
  position: absolute;
}
.webflow-body .grey-box {
  z-index: 100;
  background-color: var(--aliru-hellgrau);
  width: 65%;
  margin-top: 9rem;
  padding: 4rem 4.5rem;
  position: relative;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .grey-box.no-margin-top {
  margin-top: 10rem;
}
.webflow-body .grey-box.no-margin-top.wider {
  width: 70%;
}
.webflow-body .grey-box.margin-top-negative {
  margin-top: -5.6rem;
}
.webflow-body .grey-box.margin-top-negative.width-70 {
  width: 75%;
  margin-top: 0;
}
.webflow-body .grey-box.margin-top-negative.width-70.more-negative {
  margin-top: -5.4rem;
}
.webflow-body .grey-box.margin-top-negative.width-70.more-negative-2 {
  margin-top: -6.7rem;
}
.webflow-body .grey-box.margin-top-negative.width-70.workshop-info {
  padding-left: 4rem;
  padding-right: 4rem;
}
.webflow-body .grey-box.wprkshop-hero {
  width: 75%;
  padding: 3rem var(--padding-boxes);
  border-radius: var(--corner-radius-30);
  box-shadow: none;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-left: 3rem;
}
.webflow-body .grey-box.branchen {
  width: 90%;
  padding: 4.1rem 3rem 4.1rem 9.8rem;
}
.webflow-body .trust-and-cta {
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.webflow-body .trust-and-cta.less-margin {
  color: var(--aliru-blau);
  padding-top: .2rem;
}
.webflow-body .benefits-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}
.webflow-body .h-less-bottom-margin {
  margin-bottom: .5rem;
}
.webflow-body .benefits-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: -110px;
  display: flex;
  position: relative;
}
.webflow-body .pic-text-wrapper {
  z-index: 90;
  grid-column-gap: 3.1rem;
  grid-row-gap: 3.1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .pic-text-wrapper.workshops {
  border-radius: 0;
  justify-content: center;
  align-items: flex-end;
}
.webflow-body .pic-text-wrapper.bild-links-h-rechts {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  position: static;
  inset: 0% auto auto 0%;
}
.webflow-body .pic-text-wrapper.bild-links-h-rechts.flex-align-left {
  grid-column-gap: 3.8rem;
  grid-row-gap: 3.8rem;
  justify-content: flex-start;
}
.webflow-body .width-60 {
  width: 60%;
  margin-left: 0;
}
.webflow-body .width-60.margin-left {
  margin-left: 40px;
}
.webflow-body .width-60.centered {
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .julian-case-studies {
  background-color: var(--aliru-blau);
  margin-left: 4.5rem;
  padding: 23.7rem 4.5rem 4.5rem;
}
.webflow-body .julian-case-studies.mittelstand {
  padding-top: 26.6rem;
  padding-bottom: 2rem;
}
.webflow-body .julian-case-studies-wrapper {
  margin-top: 12rem;
  padding-top: 6rem;
  position: relative;
}
.webflow-body .julian-case-studies-wrapper.less-margin-top {
  margin-top: 2rem;
}
.webflow-body .julian-case-studies-wrapper.less-margin-top:where(.w-variant-4d6109d5-8c31-aa9e-92b8-0bff292cfac5) {
  margin-top: 8rem;
}
.webflow-body .jk-portrait {
  width: 290px;
}
.webflow-body .jk-portrait-zitat-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}
.webflow-body .jk-portrait-zitat-wrapper.mittelstand {
  grid-column-gap: 3.9rem;
  grid-row-gap: 3.9rem;
}
.webflow-body .jk-zitat-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  padding-top: 7rem;
  display: flex;
}
.webflow-body .jk-zitat-wrapper.mittelstand {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 9rem;
}
.webflow-body .workshops-wrapper {
  margin-top: 8rem;
}
.webflow-body .reference-box {
  border: 2px solid var(--aliru-hellblau);
  border-radius: var(--corner-radius-30);
  background-color: #102f4f;
  height: 400px;
  box-shadow: -23px 29px 17px #00000026;
}
.webflow-body .accordeons-wrapper {
  position: relative;
}
.webflow-body .accordeons-wrapper.margin-top {
  margin-top: 3rem;
}
.webflow-body .accordeons-wrapper.faq-acc {
  width: 55%;
  margin-top: 0;
}
.webflow-body .accordeon-linie {
  background-color: var(--aliru-blau);
  height: 99%;
  padding-right: 1px;
  position: absolute;
  inset: 0% auto 0% 10px;
}
.webflow-body .accordeon-linie.wht {
  background-color: var(--white);
}
.webflow-body .accordeon-linie.orange {
  background-color: #f68e40;
}
.webflow-body .accordeon-linie.cs {
  background-color: #ba76d3;
}
.webflow-body .accordeon-content-box {
  margin-bottom: 0;
  padding-left: 3rem;
  position: relative;
}
.webflow-body .accordeon-content-box.margin-top {
  margin-top: 3rem;
}
.webflow-body .accordeon-title {
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.webflow-body .accordeon-title.v-centered {
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .acc-arrow {
  width: 20px;
  margin-top: 5px;
  margin-left: 15px;
}
.webflow-body .accordeon-circle {
  background-color: var(--aliru-hellblau);
  border-radius: 20px;
  width: 21px;
  height: 21px;
  position: absolute;
  inset: 0% auto auto 0%;
}
.webflow-body .accordeon-circle.marketing {
  background-color: #f68e40;
}
.webflow-body .accordeon-circle.cs {
  background-color: #ba76d3;
}
.webflow-body .line-height-80 {
  line-height: 80%;
}
.webflow-body .line-height-80.no-bottom-margin {
  margin-top: -2.25px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 130%;
}
.webflow-body .line-height-80.no-bottom-margin.text-color-white {
  margin-top: -2px;
}
.webflow-body .line-height-80.no-bottom-margin.text-color-white.sally {
  font-weight: 600;
}
.webflow-body .line-height-80.no-bottom-margin.faq-q {
  font-size: 17px;
  font-weight: 600;
}
.webflow-body .workshops-inner-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: -96px;
  display: flex;
  position: relative;
}
.webflow-body .accordeon-hidden-content {
  overflow: hidden;
}
.webflow-body .padding-top {
  padding-top: 1rem;
}
.webflow-body .workshop-certified-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 12rem;
  padding-left: 0;
  display: flex;
}
.webflow-body .ms-badge {
  width: 110px;
}
.webflow-body .quote-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .quoter-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}
.webflow-body .right-aligned {
  text-align: right;
}
.webflow-body .quoter-pprtrait {
  object-fit: cover;
  width: 110px;
  height: 160px;
}
.webflow-body .quote-simple {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.webflow-body .contact-content-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  margin-top: 4rem;
}
.webflow-body .contact-content-wrapper.flex-stretched {
  justify-content: space-between;
  height: 420px;
}
.webflow-body .contact-info-wrapper, .webflow-body .form-wrapper {
  width: 50%;
}
.webflow-body .less-bottom-margin {
  margin-bottom: .5rem;
}
.webflow-body .less-bottom-margin.text-gradient-orange-white {
  background-image: linear-gradient(270deg, var(--white), var(--sally-orange));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.webflow-body .less-bottom-margin.text-gradient-orange-white.tighter {
  max-width: 230px;
}
.webflow-body .footer {
  z-index: 90;
  background-color: var(--aliru-blau);
  margin-top: -7rem;
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
}
.webflow-body .footer:where(.w-variant-5bfcb253-6f6e-5046-d947-10ac36021ea1) {
  margin-top: 4rem;
  padding-top: 5rem;
}
.webflow-body .contact-portraits-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  margin-top: 2rem;
  display: flex;
}
.webflow-body .portrait-name {
  max-width: 50%;
}
.webflow-body .portrait-name.flex-h {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 65%;
  display: flex;
}
.webflow-body .contact-portraits {
  width: 200px;
  margin-bottom: 1rem;
}
.webflow-body .contact-portraits:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
  border-radius: var(--eckig);
}
.webflow-body .contact-portraits.kleiner {
  border-radius: var(--corner-radius-20);
  width: 120px;
  margin-bottom: 0;
}
.webflow-body .nr-mail-adress-wrapper {
  margin-top: 5rem;
}
.webflow-body .nr-mail-adress-wrapper.no-top-margin {
  margin-top: 2rem;
}
.webflow-body .icon-contact-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}
.webflow-body .contact-icons-bg {
  background-color: var(--aliru-hellblau);
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}
.webflow-body .contact-icons-bg:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
  border-radius: var(--eckig);
}
.webflow-body .contact-icons {
  width: 27px;
}
.webflow-body .contact-icons.bigger {
  width: 33px;
}
.webflow-body .form-block {
  margin-top: 2rem;
}
.webflow-body .form-text-field {
  border: 2px solid var(--aliru-hellblau);
  height: 3.5rem;
  color: var(--white);
  background-color: #fff0;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  padding: 0 1.4rem;
  font-family: Manrope Cstm, sans-serif;
  font-size: 17px;
  display: flex;
}
.webflow-body .form-text-field:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
  border-radius: var(--eckig);
}
.webflow-body .form-text-field::placeholder {
  color: var(--aliru-hellblau);
  font-family: Manrope Cstm, sans-serif;
  font-size: 17px;
}
.webflow-body .form-text-field.remarks-field {
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 8rem;
  padding-top: 1.25rem;
  overflow: auto;
}
.webflow-body .submit-button {
  background-color: var(--aliru-hellblau);
  padding: 1rem 3.7rem;
  font-size: 17px;
  font-weight: 600;
}
.webflow-body .submit-button:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
  border-radius: var(--eckig);
}
.webflow-body .aliru-form {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}
.webflow-body .footer-wrapper {
  display: flex;
  position: relative;
}
.webflow-body .logo-contacts {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  width: 30%;
  display: flex;
}
.webflow-body .aliru-logo-footer {
  width: 150px;
}
.webflow-body .footer-grid {
  grid-row-gap: 4.7rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}
.webflow-body .footer-blocks {
  flex-flow: column;
  display: flex;
}
.webflow-body .footer-links {
  color: var(--white);
  margin-bottom: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.webflow-body .footer-links.no-bottom-margin {
  margin-bottom: 0;
}
.webflow-body .footer-info-wrapper {
  width: 70%;
}
.webflow-body .ms-badge-legal-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 3rem;
  display: flex;
}
.webflow-body .legal-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.webflow-body .checkbox-field {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}
.webflow-body .dsgvo-checkbox {
  border: 2px solid var(--aliru-hellblau);
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  margin-top: 5px;
  margin-left: 0;
  margin-right: .8rem;
}
.webflow-body .dsgvo-checkbox:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
  border-radius: var(--eckig);
}
.webflow-body .dsgvo-checkbox.w--redirected-checked {
  background-color: var(--aliru-hellgrau);
  background-image: url('../images/checkmark-1_1checkmark-1.webp');
  background-size: 15px 15px;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 5px;
  margin-left: 0;
}
.webflow-body .link-im-text {
  color: var(--aliru-hellblau);
  margin-left: 4px;
  margin-right: 4px;
  font-weight: 600;
  text-decoration: underline;
}
.webflow-body .zitat-huge {
  width: 80%;
  letter-spacing: var(--headings-letter-spacing);
  font-family: Manrope Cstm, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 120%;
}
.webflow-body .zitat-huge.text-color-white {
  line-height: 110%;
}
.webflow-body .zitat-huge.text-color-white.add-bottom-margin {
  width: 90%;
  margin-bottom: 1.5rem;
  font-size: 45px;
  line-height: 110%;
}
.webflow-body .zitat-huge.text-color-white.add-bottom-margin.mittelstand-zitat {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(159deg, #fff, #9fd9f2);
  -webkit-background-clip: text;
  background-clip: text;
  padding-bottom: .5rem;
}
.webflow-body .zitat-huge.mobil-kleiner {
  font-size: 45px;
}
.webflow-body .smaller-text {
  font-size: 15px;
}
.webflow-body .mask {
  overflow: visible;
}
.webflow-body .slider {
  background-color: #ddd0;
  height: 500px;
}
.webflow-body .left-arrow {
  display: none;
}
.webflow-body .right-arrow {
  z-index: 0;
  display: none;
}
.webflow-body .slide-nav {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 200px;
  height: 20px;
  padding-top: 0;
  display: flex;
  inset: auto auto 0% 160px;
}
.webflow-body .slide-nav.off {
  display: none;
}
.webflow-body .sally-preview-pic {
  width: 620px;
  height: auto;
  margin-right: -1.1rem;
  position: absolute;
  inset: auto 0% -1% auto;
}
.webflow-body .sally-preview-pic.sally {
  bottom: 3%;
}
.webflow-body .slider-references, .webflow-body .image {
  display: none;
}
.webflow-body .max-width {
  max-width: 90%;
}
.webflow-body .max-width.more-bottom-margin {
  margin-bottom: 4rem;
}
.webflow-body .max-width.more-bottom-margin.width-40 {
  max-width: 40%;
}
.webflow-body .max-width.more-bottom-margin.tablet-pos-first.tablet-text-kleiner.mobile-only {
  display: none;
}
.webflow-body .max-width.more-bottom-margin.tablet-pos-first.tablet-text-kleiner.mobile-off {
  display: block;
}
.webflow-body .circle-big {
  width: var(--circle-big);
  height: var(--circle-big);
  background-color: var(--aliru-hellgrau);
  border-radius: 150px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.webflow-body .circle-big.bg-new-grey-gradient {
  background-image: linear-gradient(244deg, var(--aliru-hellgrau) 14%, var(--white) 85%);
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles {
  background-image: linear-gradient(244deg, var(--aliru-hellgrau) 14%, var(--white) 85%);
  border-radius: 55px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  display: flex;
  box-shadow: -20px 50px 70px #0000001a;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen {
  width: 130px;
  height: 130px;
  position: absolute;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen._1 {
  inset: auto auto 0% 0%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen._2 {
  inset: 0% auto auto 0%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen._3 {
  inset: 0% 0% auto auto;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen._4 {
  inset: auto 0% 0% auto;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branche {
  z-index: 200;
  width: 110px;
  height: 110px;
  position: absolute;
  bottom: auto;
  right: auto;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branche._1 {
  top: 61%;
  left: -18%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branche._2 {
  inset: -16% 0% auto 59%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branche._3 {
  inset: auto auto -28% 10%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.cs {
  z-index: 200;
  width: 90px;
  height: 90px;
  position: absolute;
  bottom: auto;
  right: auto;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.cs._1 {
  top: 61%;
  left: -17%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.cs._2 {
  inset: auto 13% -27% auto;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.cs._3 {
  inset: -15% 54% auto auto;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt {
  background-image: linear-gradient(180deg, #5b9ab4, #113458), linear-gradient(244deg, var(--aliru-hellgrau) 14%, var(--white) 85%);
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: -20px 50px 70px #0000001a;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.api {
  background-image: linear-gradient(#83d4ff, #a7b8f7);
  border-radius: 45px;
  width: 140px;
  height: 140px;
  position: absolute;
  inset: auto auto -6% -10%;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.plugin {
  background-image: linear-gradient(#83d4ff, #a7b8f7);
  border: 1px #dbdbdb;
  border-radius: 45px;
  width: 140px;
  height: 140px;
  position: absolute;
  inset: auto -18% 19% auto;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.customcode {
  background-image: linear-gradient(#83d4ff, #a7b8f7);
  border-radius: 45px;
  width: 140px;
  height: 140px;
  position: absolute;
  inset: -18% auto auto 11%;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.sap {
  z-index: 50;
  inset: auto auto -10% -10%;
  inset: auto auto -12% -12%;
  background-image: linear-gradient(#83d4ff, #a7b8f7);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: auto auto -4% -4%;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.d-2 {
  background-image: linear-gradient(#83d4ff, #a7b8f7);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: -4% -4% auto auto;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-1 {
  background-image: linear-gradient(330deg, #7b52a6, #e6d2ff);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: auto auto 8% -13%;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-2 {
  background-image: linear-gradient(330deg, #e14b1d, #ffd8be);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: auto -13% 8% auto;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-3 {
  background-image: linear-gradient(330deg, #047db5, #adf3ff);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: -17% auto auto 25%;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new {
  background-image: linear-gradient(244deg, var(--aliru-hellgrau) 14%, var(--white) 85%);
  border-radius: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  display: flex;
  box-shadow: -27px 62px 40px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.sales {
  z-index: 110;
  aspect-ratio: auto;
  background-image: linear-gradient(159deg, #adf3ff 14%, #047db5 85%);
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.marketing {
  background-image: linear-gradient(159deg, #ffd8be 15%, #e14b1d 86%);
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.customer-service-home {
  z-index: 100;
  background-image: linear-gradient(159deg, #f2f2f2 14%, #7b52a6 85%);
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-f {
  background-image: linear-gradient(159deg, #ffd8be 15%, #e14b1d 86%);
  border-radius: 40px;
  width: 120px;
  height: 120px;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-a {
  z-index: 110;
  aspect-ratio: auto;
  background-image: linear-gradient(159deg, #adf3ff 14%, #047db5 85%);
  border-radius: 40px;
  width: 120px;
  height: 120px;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-q {
  z-index: 100;
  background-image: linear-gradient(159deg, #f2f2f2 14%, #7b52a6 85%);
  border-radius: 40px;
  width: 120px;
  height: 120px;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.sales-prod {
  z-index: 110;
  aspect-ratio: auto;
  background-image: linear-gradient(159deg, #adf3ff 14%, #047db5 85%);
  width: 120px;
  height: 120px;
  position: absolute;
  inset: auto auto 28% 8%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.customer-service-prod {
  z-index: 100;
  background-image: linear-gradient(159deg, #e5d1fa 14%, #7b52a6 85%);
  width: 120px;
  height: 120px;
  position: absolute;
  inset: auto 8% 28% auto;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.marketing-prod {
  background-image: linear-gradient(159deg, #ffd8be 15%, #e14b1d 86%);
  width: 120px;
  height: 120px;
  position: absolute;
  inset: auto 0% 16% 37%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.aliru-home {
  background-image: linear-gradient(159deg, #bef5ff 14%, #466f99 85%);
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3.xs {
  border-radius: 30px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: relative;
  top: 0%;
  left: 0%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1.xs {
  border-radius: 30px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: relative;
  bottom: 0%;
  left: 0%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2.xs {
  border-radius: 30px;
  width: 100px;
  height: 100px;
  position: relative;
  inset: 0% auto auto 0%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c {
  background-image: linear-gradient(180deg, #5b9ab4, #113458), linear-gradient(244deg, var(--aliru-hellgrau) 14%, var(--white) 85%);
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: -20px 50px 70px #0000001a;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1 {
  background-image: linear-gradient(330deg, #7b52a6, #e6d2ff);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: auto auto 8% -13%;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1.xs {
  border-radius: 30px;
  width: 100px;
  height: 100px;
  position: relative;
  bottom: 0%;
  left: 0%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2 {
  background-image: linear-gradient(330deg, #e14b1d, #ffd8be);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: auto -13% 8% auto;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2.xs {
  border-radius: 30px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  position: relative;
  inset: 0% auto auto 0%;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3 {
  background-image: linear-gradient(330deg, #047db5, #adf3ff);
  border-radius: 45px;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: -17% auto auto 25%;
  box-shadow: -20px 50px 70px #00000026;
}
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3.xs {
  border-radius: 30px;
  width: 100px;
  height: 100px;
  position: relative;
  top: 0%;
  left: 0%;
}
.webflow-body .powerapps-icons-big {
  width: 75px;
}
.webflow-body .powerapps-icons-big.branchen {
  width: 65px;
}
.webflow-body .powerapps-icons-big.branchen.dynamics {
  width: 40px;
}
.webflow-body .powerapps-icons-big.branchen.aliru {
  width: 55px;
}
.webflow-body .powerapps-icons-big.branchen.cup {
  width: 53px;
}
.webflow-body .powerapps-icons-big.smaller {
  width: 65px;
}
.webflow-body .microsoft-dynamics-expert {
  width: 300px;
  position: absolute;
  inset: auto auto 0 0%;
}
.webflow-body .blue-magic-overflow-on {
  z-index: 1;
  background-color: var(--aliru-blau);
  margin-top: -8rem;
  margin-bottom: 0;
  padding-top: 11rem;
  padding-bottom: 6rem;
}
.webflow-body .kundenlogos-text-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.webflow-body .kundenlogos-text-wrapper.vertikal {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
}
.webflow-body .kundenlogos-text {
  width: 25%;
}
.webflow-body .kundenlogos-logos {
  height: 27px;
}
.webflow-body .kundenlogos-logos.desktop-only {
  height: 25px;
}
.webflow-body .kundenlogos-logos.desktop-off {
  display: none;
}
.webflow-body .dynamics-info {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  margin-top: 6rem;
  margin-bottom: 0;
  display: flex;
}
.webflow-body .d-logo-huge-d-info {
  margin-right: 0;
  display: block;
  position: sticky;
  top: 7rem;
}
.webflow-body .d-logo-gartner-wrapper {
  flex-flow: column;
  justify-content: space-between;
  width: 22%;
  display: flex;
}
.webflow-body .d-logo-gartner-wrapper.mobile-off {
  width: 18%;
}
.webflow-body .gartner-wrapper {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  margin-bottom: .5rem;
  display: flex;
}
.webflow-body .gartner-wrapper.desktop-off {
  display: none;
}
.webflow-body .width-150px {
  width: 150px;
}
.webflow-body .width-190 {
  width: 190px;
}
.webflow-body .h-d-accordeon-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  width: 75%;
  margin-top: 80px;
  display: flex;
}
.webflow-body .blue-box {
  padding: 3rem var(--padding-boxes);
  border: 2px solid var(--aliru-hellblau);
  background-color: var(--aliru-blau);
}
.webflow-body .blue-box.light-glowing {
  box-shadow: 0 4px 100px #7bbcd84d;
}
.webflow-body .blue-box.light-glowing.mobile-no-box.marketing {
  border-color: var(--sally-orange);
  box-shadow: 0 4px 80px #ffffff45;
}
.webflow-body .blue-box.light-glowing.mobile-no-box.cs {
  border-color: #ba76d3;
}
.webflow-body .blue-box.light-glowing.warum-aliru {
  z-index: 120;
  width: 75%;
  margin-top: 4rem;
  padding-top: 2rem;
  position: relative;
}
.webflow-body .sticky-d-wrapper {
  height: 100%;
  padding-bottom: 50px;
  position: relative;
}
.webflow-body .crm-wrapper-blue {
  height: 520px;
  margin-top: -7.8375rem;
  position: relative;
}
.webflow-body .white-box {
  z-index: 100;
  background-color: var(--white);
  justify-content: space-between;
  width: 70%;
  margin-top: -80px;
  margin-left: auto;
  padding: 4.1rem 3.5rem;
  display: flex;
  position: relative;
}
.webflow-body .white-box.grey-forms-shadow {
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .white-box.grey-forms-shadow._100--mobile {
  margin-left: 0;
}
.webflow-body .white-box.grey-forms-shadow._100--mobile.pos-right {
  margin-left: auto;
}
.webflow-body .white-box.grey-forms-shadow.quote {
  margin-top: 0;
  margin-left: 0;
}
.webflow-body .white-box.grey-box {
  border-radius: var(--eckig);
  background-color: var(--aliru-hellgrau);
}
.webflow-body .white-box.grey-box.wht {
  background-color: var(--white);
}
.webflow-body .case-study-teaser-wrapper {
  width: 100%;
  position: relative;
}
.webflow-body .h-para-wrapper {
  flex-flow: column;
  width: 50%;
  display: flex;
}
.webflow-body .cs-logo-button-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.webflow-body .width-200px {
  width: 200px;
}
.webflow-body .width-200px.mobile-only {
  display: none;
}
.webflow-body .width-200px.mobile-off {
  width: 200px;
}
.webflow-body .cs-bild-h2-wrapper {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  display: flex;
}
.webflow-body .cs-teaser-bild {
  z-index: 80;
  object-fit: cover;
  object-position: 50% 0%;
  width: 500px;
  height: 280px;
  position: relative;
}
.webflow-body .margin-top {
  margin-top: 3rem;
}
.webflow-body .benefits-accordeon-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 3rem;
  margin-bottom: 6rem;
  display: flex;
  position: relative;
}
.webflow-body .benefits-accordeon-wrapper.left-aligned-flex {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
}
.webflow-body .benefits-accordeon-wrapper.left-aligned-flex.more-margin-top {
  margin-top: 8rem;
}
.webflow-body .benefits-accordeon-wrapper.less-bottom-margin {
  margin-bottom: 3rem;
}
.webflow-body .benefits-accordeon-wrapper.more-buttom-margin {
  margin-bottom: 8rem;
}
.webflow-body .benefits-accordeon-wrapper.zero-margin-tablet {
  margin-bottom: 3rem;
}
.webflow-body .benefits-d365 {
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 1px;
}
.webflow-body .faq {
  background-color: var(--white);
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.webflow-body .faq.grey {
  background-color: #fff0;
  margin-bottom: 0;
}
.webflow-body .faq.v2 {
  margin-bottom: 0;
  padding-top: 2rem;
}
.webflow-body .gradient-block {
  display: none;
}
.webflow-body .blue-magic-overflow-off {
  z-index: 1;
  background-color: var(--aliru-blau);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12rem;
  padding-bottom: 7rem;
  overflow: hidden;
}
.webflow-body .blue-magic-overflow-off.padding-top-4rem {
  margin-top: -6rem;
  padding-top: 10rem;
}
.webflow-body .blue-magic-overflow-off.padding-top-4rem.relative {
  z-index: 8;
  margin-top: -6rem;
  padding-top: 10rem;
  position: relative;
  overflow: visible;
}
.webflow-body .blue-magic-overflow-off.padding-top-4rem.relative.less-margin-top {
  padding-top: 5rem;
  padding-bottom: 8rem;
}
.webflow-body .blue-magic-overflow-off.less-margin-top {
  padding-top: 8rem;
}
.webflow-body .width-50 {
  width: 50%;
}
.webflow-body .width-50.width-mobile-100._3-lines-padding {
  padding-bottom: 2rem;
}
.webflow-body .width-50.width-mobile-100._3-lines-padding.only-mobile {
  display: none;
}
.webflow-body .width-50.width-mobile-100.flex-first._3-zeiler {
  margin-bottom: 5.1rem;
}
.webflow-body .width-50.no-margin {
  margin-bottom: 0;
}
.webflow-body .position-left {
  align-self: flex-start;
}
.webflow-body .position-left.smaller-text {
  font-size: 15px;
}
.webflow-body .text-button-wrapper.width-20 {
  width: 20%;
}
.webflow-body .text-button-wrapper.width-20.mobile-off {
  flex-flow: column;
  display: flex;
}
.webflow-body .text-button-wrapper.width-20.mobile-off.pos-absolute {
  position: absolute;
  inset: auto 0% 2rem auto;
}
.webflow-body .grey-box-cta-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: -5.8rem;
  display: flex;
}
.webflow-body .grey-box-cta-wrapper.sap {
  justify-content: space-between;
  align-items: flex-end;
}
.webflow-body .grey-box-cta-wrapper.flex-right-aligned {
  justify-content: flex-end;
  align-items: center;
}
.webflow-body .grey-box-cta-wrapper.flex-left-aligned.less-margin-top {
  margin-top: -3.7rem;
}
.webflow-body .hero-circle-logo {
  z-index: 100;
  width: 100%;
  height: 100%;
  position: absolute;
}
.webflow-body .hero-circle-logo.flex-centered {
  border: 1px dashed #7c7c7c;
  border-radius: 45px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.webflow-body .hero-circle-bg {
  z-index: 10;
  background-image: url('../images/Hero-Elipse-1.webp');
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}
.webflow-body .hero-circle-bg.bigger {
  width: 150%;
  height: 150%;
}
.webflow-body .hero-circle-bg.centered-mobile {
  background-image: url('../images/Ellipse-77-1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
.webflow-body .gartner-logo {
  height: 30px;
}
.webflow-body .crm-wrapper-blue-2 {
  margin-top: 10rem;
  position: relative;
}
.webflow-body .ms-badge-absolut-right {
  width: 120px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .magic-screens {
  margin-top: 8rem;
  margin-bottom: 10rem;
}
.webflow-body .magic-device-bg {
  border-radius: var(--corner-radius-45);
  background-image: linear-gradient(307deg, #c1b9ff, #acadff 38%, #a4c6ff);
  margin-top: 5rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
.webflow-body .magic-device-bg.magic-shadow-crm {
  background-image: linear-gradient(307deg, #c1b9ff, #acadff 38%, #a4c6ff);
  margin-top: 4rem;
  box-shadow: 0 0 195px #8e7bcc;
}
.webflow-body .logo-account-wrapper {
  justify-content: space-between;
  padding-top: 1rem;
  padding-left: 1.5rem;
  padding-right: 2rem;
  display: flex;
}
.webflow-body .logo-d365-tool {
  width: 180px;
}
.webflow-body .account-icon {
  object-fit: contain;
  width: 110px;
}
.webflow-body .magic-kacheln-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 1rem;
  display: flex;
}
.webflow-body .magic-kachel-50 {
  border-bottom-left-radius: var(--corner-radius-45);
  background-color: var(--aliru-blau);
  width: 50%;
  height: 600px;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.webflow-body .magic-kachel-50.plastic-box-effect {
  box-shadow: 7px 4px 5px #00000040, inset 4px 4px 4px #fff6, inset -4px -4px 4px #00000040;
}
.webflow-body .magic-kachel-50.plastic-box-effect.mscreen-bg1 {
  background-image: url('../images/Beispieldiagramme.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.webflow-body .magic-kachel-50.plastic-box-effect.mscreen-bg1.rounded-c-10 {
  border-top-left-radius: var(--corner-radius-10);
  border-top-right-radius: var(--corner-radius-10);
  border-bottom-right-radius: var(--corner-radius-10);
}
.webflow-body .magic-kachel-50.plastic-box-effect.mscreen-bg1.rounded-c-10.mobile-width-100 {
  background-image: url('../images/DB-Dashboards-2.webp');
  background-position: 24px 100%;
  background-size: 500px;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
}
.webflow-body .mscreen-subheading {
  color: var(--aliru-hellblau);
  text-transform: uppercase;
  margin-bottom: .1rem;
  font-family: Manrope Cstm, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 120%;
  display: none;
}
.webflow-body .magic-kachel-12-5 {
  background-color: var(--aliru-blau);
  width: 50%;
  height: 100%;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.webflow-body .magic-kachel-12-5.plastic-box-effect {
  border-radius: var(--corner-radius-10);
  box-shadow: 7px 4px 5px #00000040, inset 4px 4px 4px #fff6, inset -4px -4px 4px #00000040;
}
.webflow-body .magic-kachel-12-5.plastic-box-effect._2 {
  border-radius: var(--corner-radius-10);
  background-image: url('../images/istockphoto-2103860196-2048x2048-removebg-1.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 160px;
}
.webflow-body .magic-kachel-12-5.plastic-box-effect.rechts {
  background-image: url('../images/Workflow.webp');
  background-position: 24px 85%;
  background-repeat: no-repeat;
  background-size: 200px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webflow-body .mscreen-right-side-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 50%;
  height: 600px;
  display: flex;
}
.webflow-body .mscreen-right-side-wrapper.mobile-width-100 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
.webflow-body ._12-5-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  height: 50%;
  display: flex;
}
.webflow-body .magic-kachel-25p {
  background-color: var(--aliru-blau);
  width: 100%;
  height: 50%;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.webflow-body .magic-kachel-25p.plastic-box-effect {
  border-radius: var(--corner-radius-10) var(--corner-radius-10) var(--corner-radius-45);
  box-shadow: 7px 4px 5px #00000040, inset 4px 4px 4px #fff6, inset -4px -4px 4px #00000040;
}
.webflow-body .magic-kachel-25p.plastic-box-effect.rechts-unten {
  border-top-right-radius: 0;
}
.webflow-body .stats-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}
.webflow-body .products-stats {
  text-align: center;
  letter-spacing: -1px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#dcf4ff, #7bbcd8);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Manrope Cstm, sans-serif;
  font-size: 80px;
  font-weight: 800;
}
.webflow-body .stats-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.webflow-body .stats-wrapper.padding-left {
  padding-left: 3rem;
}
.webflow-body .quote-blue-bg-wrapper {
  margin-top: 9rem;
  position: relative;
}
.webflow-body .name-logo-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 30%;
  display: flex;
}
.webflow-body .v-flex.padding-top-2rem {
  padding-top: 2.5rem;
}
.webflow-body .big-reference-portrait-blue-bg {
  height: 200px;
}
.webflow-body .reference-text-wrapper-blue-bg {
  width: 65%;
  margin-left: 3rem;
  display: flex;
}
.webflow-body .reference-texts-wrapper-copy {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}
.webflow-body .crm-extentions {
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 1px;
}
.webflow-body .kundenlogos-logos-blau {
  height: 27px;
}
.webflow-body .kundenlogos-logos-blau.desktop-only {
  height: 25px;
}
.webflow-body .kundenlogos-logos-blau.desktop-only._100 {
  height: auto;
  margin-top: 5rem;
}
.webflow-body .kundenlogos-footer {
  padding-top: 3.5rem;
  padding-bottom: 5rem;
}
.webflow-body .kundenlogos-text-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.webflow-body .big-reference-portrait-main {
  width: 150px;
  margin-top: -22px;
  padding-bottom: 0;
  position: absolute;
  inset: -146px auto auto -6%;
}
.webflow-body .big-reference-portrait-main.weiter-unten.eckig {
  border-radius: var(--eckig);
}
.webflow-body .centered-heading {
  text-align: center;
  margin-bottom: 16px;
}
.webflow-body .centered-heading.no-bottom-margin.bigger {
  font-size: 28px;
}
.webflow-body .nav-dropdown-link {
  color: var(--aliru-blau);
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 17px;
  line-height: 100%;
}
.webflow-body .nav-dropdown-link:focus-visible, .webflow-body .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}
.webflow-body .quote-blue-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin: 10rem auto 6.5rem;
  display: flex;
  position: relative;
}
.webflow-body .big-referenz-box-blue {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  border: 2px solid var(--aliru-hellblau);
  background-color: var(--aliru-blau);
  flex-flow: column;
  width: 95%;
  padding: 76px 42px 76px 8rem;
  display: flex;
  position: relative;
  box-shadow: 0 30px 70px #0000000d;
}
.webflow-body .big-referenz-box-blue.light-glowing {
  box-shadow: 0 4px 100px #7bbcd84d;
}
.webflow-body .big-reference-portrait-main-blue {
  z-index: 200;
  border-radius: var(--corner-radius-30);
  width: 150px;
  position: absolute;
  inset: 60px auto auto 0%;
}
.webflow-body .big-reference-quote-blue {
  width: 60%;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .benefit-boxes-grid {
  margin-top: 4rem;
}
.webflow-body .benefits-flex {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  width: 30%;
  display: flex;
}
.webflow-body .benefits-flex.stairs-margin {
  margin-top: 8rem;
}
.webflow-body .benefits-flex._50 {
  width: 50%;
}
.webflow-body .benefits-flex._50.mobile-width-100 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}
.webflow-body .blue-button {
  background-color: var(--aliru-hellblau);
  margin-top: 1.5rem;
  padding: 1rem 1.5rem;
  font-size: 17px;
  font-weight: 600;
}
.webflow-body .reference-aliru {
  z-index: 7;
  background-color: var(--white);
  margin-top: -6rem;
  padding-top: 14rem;
  padding-bottom: 4rem;
  position: relative;
}
.webflow-body .benefits-slider.desktop-off {
  background-color: #ddd0;
  flex-flow: row;
  height: auto;
  display: flex;
}
.webflow-body .slider-bullets, .webflow-body .right-arrow-3 {
  display: none;
}
.webflow-body .right-arrow-3.aus {
  height: 0;
  inset: auto 0% 0% auto;
}
.webflow-body .dropdown-navlink-wrapper {
  border-bottom: 1px solid var(--aliru-hellgrau);
  background-color: #7bbcd800;
  justify-content: flex-start;
  align-items: center;
  padding: .8rem .5rem .8rem 1rem;
  transition: all .2s;
  display: flex;
}
.webflow-body .dropdown-navlink-wrapper:hover {
  background-color: #7bbcd800;
  background-image: linear-gradient(to bottom, var(--aliru-hellgrau), var(--aliru-hellgrau));
}
.webflow-body .dropdown-navlink-wrapper.top-dd-navlink {
  transition: all .2s;
}
.webflow-body .dropdown-navlink-wrapper.bottom-dd-navlink {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.webflow-body .navbar-icon {
  filter: brightness(21%);
  height: 25px;
}
.webflow-body .navbar-icon.dynamics {
  filter: none;
  height: 24px;
}
.webflow-body .navbar-icon.dynamics.groesser {
  height: 28px;
}
.webflow-body .navbar-icon.smaller {
  height: 22px;
}
.webflow-body .navdd-link-image-div {
  justify-content: center;
  align-items: center;
  width: 30px;
  margin-right: 1rem;
  display: flex;
}
.webflow-body .slide {
  width: 100%;
  height: 360px;
  margin-top: -30px;
  padding-left: 0;
}
.webflow-body .slide.higher {
  height: 440px;
}
.webflow-body .left-arrow-2 {
  display: none;
}
.webflow-body .left-arrow-2.aus {
  height: 0;
  inset: auto auto 0% 0%;
}
.webflow-body .expand-text-gradient {
  background-image: linear-gradient(180deg, #0b264200 60%, var(--aliru-blau) 97%);
  display: block;
  position: absolute;
  inset: 0%;
}
.webflow-body .expand-text-gradient.white {
  background-image: linear-gradient(180deg, #0b264200 60%, var(--white) 97%);
  display: block;
}
.webflow-body .products-graphics-wrapper {
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 500px;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .products-graphics-wrapper.products {
  width: 380px;
  height: 380px;
  padding: 0;
  bottom: 6%;
  right: 4%;
}
.webflow-body .products-graphics-wrapper.branchen {
  width: 380px;
  height: 380px;
  bottom: 12%;
  right: 7%;
}
.webflow-body .products-graphics-wrapper.branchen.off {
  display: none;
}
.webflow-body .stairs-flex-products {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  padding-top: 1.75rem;
  display: flex;
}
.webflow-body .solutions {
  z-index: 90;
  border-bottom-left-radius: var(--corner-radius-90);
  border-bottom-right-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-bottom: 4rem;
  position: relative;
}
.webflow-body .hamb-contact-wrapper {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}
.webflow-body .binderglied-products {
  width: 60px;
}
.webflow-body .product-info {
  z-index: 90;
  border-bottom-left-radius: var(--corner-radius-90);
  border-bottom-right-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 3rem;
  padding-bottom: 4rem;
  position: relative;
}
.webflow-body .section-white {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-top: 65px;
  margin-bottom: 65px;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .products-benefits {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--aliru-blau);
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .zitat3-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  display: flex;
}
.webflow-body .no-bottom-margin {
  margin-bottom: 0;
  display: flex;
}
.webflow-body .no-bottom-margin.leichter-verlauf {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #9fd9f2, #5c7e8c);
  -webkit-background-clip: text;
  background-clip: text;
}
.webflow-body .no-bottom-margin.leichter-verlauf.line-height-biger {
  background-image: linear-gradient(90deg, #509aba, var(--aliru-blau));
  line-height: 120%;
}
.webflow-body .zitat3-text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 70%;
  display: flex;
}
.webflow-body .portrait-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.webflow-body .zitat3-portrait {
  border-radius: var(--corner-radius-20);
  height: 100px;
}
.webflow-body .workshop-arrow-info-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}
.webflow-body .h3-text-button-wrapper.width-80 {
  width: 80%;
}
.webflow-body .workshop-form-wrapper {
  justify-content: space-between;
  margin-top: 0;
  padding-top: 8rem;
  display: flex;
}
.webflow-body .form-arrows {
  width: 120px;
  height: 120px;
  margin-top: 4rem;
}
.webflow-body .form-arrows.desktop-off {
  display: none;
}
.webflow-body .workshops {
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 1px;
}
.webflow-body .workshops-selection {
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.webflow-body .workshop-form-inner-wrapper {
  border-radius: var(--corner-radius-45);
  background-color: var(--aliru-blau);
  width: 85%;
  padding: 4rem;
}
.webflow-body .workshop-form-h-vcard {
  justify-content: space-between;
  margin-bottom: 4rem;
  display: flex;
}
.webflow-body .vcard-wrapper {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.webflow-body .vcard-wrapper.more-gap {
  grid-column-gap: 2.7rem;
  grid-row-gap: 2.7rem;
  justify-content: flex-start;
  align-items: flex-end;
}
.webflow-body .workshop-portrait {
  border-radius: var(--corner-radius-20);
  height: 165px;
}
.webflow-body .form-fields-flex {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  width: 100%;
  display: flex;
}
.webflow-body .v-flex-100height {
  justify-content: space-between;
  height: 100%;
}
.webflow-body .contact-short {
  z-index: 100;
  border-radius: var(--corner-radius-90);
  background-color: var(--aliru-blau);
  padding-top: 4rem;
  padding-bottom: 6rem;
  position: relative;
  box-shadow: 0 20px 30px #0003;
}
.webflow-body .v-flex-workshop-hero {
  width: 70%;
}
.webflow-body .arrows-out-box {
  width: 60px;
  height: 60px;
  margin-top: -13px;
  margin-left: -5rem;
}
.webflow-body .workshop-details-hero {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex-flow: column;
  width: 60%;
  margin-left: 3rem;
  display: flex;
}
.webflow-body .icon-text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.webflow-body .icon-workshop-info {
  height: 30px;
}
.webflow-body .icon-workshop-info.small-margin-top {
  margin-top: 5px;
}
.webflow-body .picture-hero-workshops {
  border-radius: var(--corner-radius-30);
  background-image: url('../images/istockphoto-1347652268-2048x2048.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 600px;
  height: 400px;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .picture-hero-workshops.thc {
  background-image: url('../images/Aliru-Dynamics-365-Data-Quality.webp');
}
.webflow-body .picture-hero-workshops.mt {
  background-image: linear-gradient(#0003, #0003), url('../images/Aliru-Dynamics-365-Training.webp');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}
.webflow-body .picture-hero-workshops.workshop {
  background-image: linear-gradient(#0003, #0003), url('../images/Aliru-Dynamics-365-Workshop-1.webp');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}
.webflow-body .workshop-hero-gradient-h2 {
  width: 400px;
  margin-bottom: 0;
  font-size: 40px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .workshop-hero-gradient-h2.leichter-verlauf {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #9fd9f2, #5c7e8c);
  -webkit-background-clip: text;
  background-clip: text;
}
.webflow-body .workshop-hero-gradient-h2.leichter-verlauf.tablet-off {
  background-image: linear-gradient(90deg, #509aba, var(--aliru-blau));
}
.webflow-body .ms-badge-absolut-right-top {
  width: 80px;
  position: absolute;
  inset: 2.5rem 2.5rem auto auto;
}
.webflow-body .line-quote-wrapper {
  width: 80%;
  height: 80px;
  display: flex;
}
.webflow-body .line-quote-wrapper._100px {
  height: 100px;
}
.webflow-body .zitat4-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: space-between;
  margin-top: 3rem;
  display: flex;
}
.webflow-body .zitat-jk-big {
  border-radius: var(--corner-radius-30);
  height: 400px;
}
.webflow-body .quote4-flex {
  grid-column-gap: 3.9rem;
  grid-row-gap: 3.9rem;
}
.webflow-body .workshops-content {
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.webflow-body .blue-vertical-line-less-margin {
  background-color: var(--aliru-hellblau);
  border-radius: 20px;
  width: auto;
  height: 100%;
  margin-right: 2rem;
  padding-right: 4px;
}
.webflow-body .aliru-icon-branchen {
  width: 60px;
}
.webflow-body .branchen-ubersicht {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 2rem;
  position: relative;
}
.webflow-body .branchen-grid {
  grid-column-gap: 4.2rem;
  grid-row-gap: 4.2rem;
  margin-top: 4rem;
  margin-bottom: 5rem;
}
.webflow-body .branchen-box {
  justify-content: flex-end;
  align-items: flex-end;
  height: 400px;
  display: flex;
  position: relative;
}
.webflow-body .branche-image {
  z-index: 110;
  border-radius: var(--corner-radius-30);
  object-fit: cover;
  object-position: 40% 100%;
  width: 180px;
  max-width: none;
  height: 280px;
  position: absolute;
  inset: 0% auto auto 0%;
}
.webflow-body .branche-nicht-dabei {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.webflow-body .branche-frage-wrapper {
  width: 50%;
  padding-left: 2.2rem;
}
.webflow-body .h-flex-stretched {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.webflow-body .h-flex-stretched.aligned-bottom {
  justify-content: space-between;
  align-items: flex-end;
}
.webflow-body .h-flex-stretched.aligned-bottom.gap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
}
.webflow-body .branche-hero-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 480px;
  height: 320px;
  display: flex;
  position: absolute;
  inset: auto 0% 6rem auto;
}
.webflow-body .branchen-hero-aussen-rechteck {
  border-radius: var(--corner-radius-30);
  border: 1.5px dashed #c4c4c4;
  width: 480px;
  height: 350px;
  position: absolute;
  inset: 6px 2rem 0 auto;
}
.webflow-body .branchen-hero-image {
  z-index: 100;
  border-radius: var(--corner-radius-30);
  object-fit: cover;
  width: 480px;
  max-width: none;
  height: 350px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .freudenberg {
  z-index: 80;
  border-radius: var(--corner-radius-45);
  width: 500px;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .white-quote-flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}
.webflow-body .branchen-apps {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--aliru-blau);
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .benefits-wrapper-branchen {
  justify-content: flex-start;
  align-items: center;
  margin-top: -110px;
  display: flex;
  position: relative;
}
.webflow-body .branchen-benefits {
  margin-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}
.webflow-body .ms-badge-absolut-left {
  width: 120px;
  position: absolute;
  inset: auto auto 0% 0%;
}
.webflow-body .aliru-expertise-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}
.webflow-body .aliru-expertise-grau-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.webflow-body .case-study-teaser-picture {
  z-index: 80;
  border-radius: var(--corner-radius-45);
  width: 500px;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .case-study-teaser-picture.mobile-static.darker {
  filter: brightness(95%);
}
.webflow-body .pic-text-wrapper-rel {
  z-index: 90;
  grid-column-gap: 3.1rem;
  grid-row-gap: 3.1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .branche-zweite-section {
  z-index: 90;
  border-bottom-left-radius: var(--corner-radius-90);
  border-bottom-right-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}
.webflow-body .about-aliru-picture {
  z-index: 100;
  border-radius: var(--corner-radius-30);
  object-fit: cover;
  object-position: 0% 0%;
  width: 480px;
  max-width: none;
  height: 300px;
  position: relative;
  inset: auto 0% 0% auto;
}
.webflow-body .about-pic-rahmen {
  z-index: 90;
  border-radius: var(--corner-radius-30);
  border: 1.5px dashed #c4c4c4;
  width: 480px;
  height: 360px;
  position: absolute;
  inset: 0 2rem 0 auto;
}
.webflow-body .viele-kundenlogos {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}
.webflow-body .grey-box-wrapper-new {
  margin-bottom: 0;
  position: relative;
}
.webflow-body .grey-box-wrapper-new.bottom-margin {
  margin-bottom: 8rem;
}
.webflow-body .grey-box-wrapper-new.margin-top {
  margin-top: 10rem;
}
.webflow-body .box-image {
  z-index: 90;
  border-radius: var(--corner-radius-45);
  object-fit: cover;
  width: 500px;
  height: 350px;
  position: absolute;
}
.webflow-body .box-image.pos-links {
  inset: 0% auto auto 0%;
}
.webflow-body .box-image.pos-rechts {
  inset: 0% 0% auto auto;
}
.webflow-body .grey-box-new {
  z-index: 100;
  border-radius: var(--corner-radius-45);
  background-color: var(--aliru-hellgrau);
  border: 1px solid #e7e7e7;
  padding: 4rem 4.5rem;
  position: relative;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .grey-box-h-wrapper {
  flex-flow: column;
  width: 70%;
  display: flex;
}
.webflow-body .grey-box-h-wrapper.pos-rechts {
  z-index: 150;
  margin-left: auto;
  position: relative;
}
.webflow-body .grey-box-h-wrapper.pos-links {
  z-index: 150;
  position: relative;
}
.webflow-body .width-80 {
  width: 80%;
}
.webflow-body .grey-box-h-width {
  width: 67%;
  margin-bottom: 3rem;
}
.webflow-body .grey-box-h-width.pos-rechts {
  margin-left: 191px;
}
.webflow-body .about-aliru {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 8rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}
.webflow-body .leaders-portraits {
  border-radius: var(--corner-radius-20);
  object-fit: cover;
  object-position: 50% 0%;
  min-width: 100%;
  height: 300px;
  margin-bottom: 1rem;
}
.webflow-body .h4 {
  margin-bottom: 5px;
}
.webflow-body .leaders {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.webflow-body .about-aliru-2 {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-bottom: 3rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}
.webflow-body .viele-kundenlogos-mobile.mobile-off {
  display: block;
}
.webflow-body .viele-kundenlogos-mobile.mobile-only {
  display: none;
}
.webflow-body .about-hero-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 500px;
  height: 360px;
  display: flex;
  position: absolute;
  inset: auto 0% 6rem auto;
}
.webflow-body .viele-kundenlogos-referenzen {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}
.webflow-body .case-studies-selection {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-bottom: 2rem;
  padding-top: 6rem;
  padding-bottom: 1rem;
  position: relative;
}
.webflow-body .case-studies-selection.no-bottom-margin {
  justify-content: center;
  align-items: center;
  display: block;
}
.webflow-body .cs-box-image {
  object-fit: cover;
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  display: inline-block;
}
.webflow-body .cs-box-title {
  flex-flow: column;
  justify-content: space-between;
  height: 200px;
  padding: 2rem;
  display: flex;
}
.webflow-body .cs-box {
  background-color: var(--aliru-hellgrau);
  color: var(--aliru-blau);
  background-image: none;
  padding: 0 0 1.25rem;
  transition: all .2s;
  display: block;
  position: relative;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .cs-box:hover {
  transform: scale(1.01);
}
.webflow-body .cs-box.w--current {
  border: 1px #e7e7e7;
}
.webflow-body .cs-box.blue {
  border: 2px solid var(--aliru-hellblau);
  background-color: var(--aliru-blau);
  background-image: none;
  box-shadow: -23px 29px 17px #00000026;
}
.webflow-body .cs-collection {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.webflow-body .collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.webflow-body .cs-company-info-wrapper {
  justify-content: space-between;
  margin-top: 5rem;
  display: flex;
}
.webflow-body .info-wrapper {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  flex-flow: column;
  display: flex;
}
.webflow-body .info-icons {
  object-fit: scale-down;
  width: 35px;
}
.webflow-body .info-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .bold-paragraph {
  font-weight: 700;
}
.webflow-body .logo-website {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: flex-end;
}
.webflow-body .logo-cs-hero {
  object-fit: scale-down;
  max-width: 200px;
}
.webflow-body .cs-hero-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 440px;
  height: 280px;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
  inset: 3.4rem 0% auto auto;
}
.webflow-body .cs-hero-aussen-rechteck {
  border-radius: var(--corner-radius-30);
  border: 1.5px dashed #c4c4c4;
  width: 440px;
  height: 310px;
  position: absolute;
  inset: 6px 2rem 0 auto;
}
.webflow-body .cs-hero-image {
  z-index: 100;
  border-radius: var(--corner-radius-30);
  object-fit: cover;
  width: 440px;
  max-width: none;
  height: 240px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .link-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--aliru-blau);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.webflow-body .arrow-link-45 {
  object-fit: scale-down;
  height: 15px;
}
.webflow-body .case-study {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-top: 2rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .cs-text-bild {
  border-radius: var(--corner-radius-30);
  object-fit: cover;
  width: 500px;
  height: 300px;
  display: block;
}
.webflow-body .cs-ziel {
  width: 50%;
  margin-top: -10.9rem;
  margin-bottom: 6rem;
  padding-left: 2.9rem;
  padding-right: 2.9rem;
}
.webflow-body .cs-bild-text-wrapper {
  width: 500px;
  margin-top: -2.5rem;
  margin-left: auto;
}
.webflow-body .image-description {
  text-align: right;
  margin-top: .75rem;
  font-size: 14px;
}
.webflow-body .cs-tools {
  width: 400px;
  margin-top: 3rem;
}
.webflow-body .cs-zitatgeber {
  justify-content: center;
  align-items: flex-end;
}
.webflow-body .flex-stretch-bottom {
  justify-content: space-between;
  align-items: flex-end;
}
.webflow-body .h2-smaller-mobile.width-80 {
  width: 60%;
}
.webflow-body .h2-smaller-mobile.width-80.margin-left {
  margin-left: 107px;
}
.webflow-body .empty-state {
  background-color: #ddd0;
}
.webflow-body .quote-simple-cs {
  padding-top: 0;
  padding-bottom: 0;
}
.webflow-body .quote-wrapper-cs {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.webflow-body .branche-hero-wrapper-copy {
  justify-content: flex-end;
  align-items: center;
  width: 480px;
  height: 320px;
  display: flex;
  position: absolute;
  inset: auto 0% 6rem auto;
}
.webflow-body .branche-hero-wrapper-copy.relative {
  position: relative;
  top: 3rem;
  bottom: 0;
}
.webflow-body .branche-hero-wrapper-copy.relative.off {
  display: none;
}
.webflow-body .blog-selection {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-top: 2rem;
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .blog-box-title {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem 1.1rem 1.5rem;
  display: flex;
}
.webflow-body .blog-box-title.wht {
  background-color: var(--white);
}
.webflow-body .blog-box {
  border-radius: var(--corner-radius-30);
  background-color: var(--aliru-hellgrau);
  height: 100%;
  color: var(--aliru-blau);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s;
  display: flex;
  position: relative;
}
.webflow-body .blog-box:hover {
  transform: scale(1.01);
}
.webflow-body .blog-collection {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.webflow-body .collection-blog {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.webflow-body .blog-content {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-top: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}
.webflow-body .blog-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  display: flex;
}
.webflow-body .blog-text {
  width: 50%;
  margin-top: -2rem;
}
.webflow-body .blog-cta {
  max-width: 480px;
  position: relative;
}
.webflow-body .weitere-artikel {
  z-index: 90;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .blog-cta-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--aliru-hellgrau);
  flex-flow: column;
  padding: 2rem 2rem 3rem;
  display: flex;
  position: sticky;
  top: 8rem;
}
.webflow-body .blog-cta-logo {
  width: 120px;
}
.webflow-body .flex-block-2 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: row;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.webflow-body .phone-icon {
  width: 20px;
}
.webflow-body .link {
  color: var(--black);
}
.webflow-body .link-2 {
  color: var(--black);
  letter-spacing: -.5px;
  font-weight: 600;
}
.webflow-body .blog-datum {
  color: var(--aliru-hellblau-dunkler);
  margin-bottom: .5rem;
  font-weight: 500;
}
.webflow-body .blog-datum.job-category {
  margin-top: .25rem;
  margin-bottom: 0;
}
.webflow-body .flex-blog-info {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.webflow-body .karriere-stellen {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-bottom: 0;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .karriere-benefits {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  margin-top: 2rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .jobs-collection {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.webflow-body .job-box {
  z-index: 20;
  border-radius: var(--corner-radius-30);
  background-color: var(--aliru-hellgrau);
  height: 100%;
  color: var(--aliru-blau);
  background-image: none;
  border: 1px solid #e7e7e7;
  padding: 0 0 1.25rem;
  transition: all .2s;
  display: block;
  position: relative;
}
.webflow-body .job-box:hover {
  transform: scale(1.01);
}
.webflow-body .job-box-title {
  flex-flow: column;
  justify-content: space-between;
  padding: 1rem 2rem 1.75rem;
  display: flex;
}
.webflow-body .flex-block-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.webflow-body .hr-contact-wrapper {
  height: 360px;
  position: relative;
}
.webflow-body .grey-bg-box {
  z-index: 50;
  border-radius: var(--corner-radius-45);
  background-color: var(--aliru-hellgrau);
  width: 80%;
  height: 280px;
  margin-left: auto;
  position: absolute;
  inset: 67px 0% 0% auto;
}
.webflow-body .flex-blog-info-hero {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
}
.webflow-body .stelle-hr-contact-grey {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.webflow-body .contact--page {
  z-index: 100;
  background-color: var(--aliru-blau);
  padding-top: 9.5rem;
  padding-bottom: 4rem;
  position: relative;
  box-shadow: 0 20px 30px #0003;
}
.webflow-body .collection-stellen {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.webflow-body .microsoft-dynamics-expert-2 {
  width: 300px;
  position: absolute;
  inset: auto auto 40px 0%;
}
.webflow-body .sally-hero-25k-wrapper {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}
.webflow-body .sally-text-verlauf {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f68e40, #7c7ae9);
  -webkit-background-clip: text;
  background-clip: text;
}
.webflow-body .sally-text-verlauf._25k {
  font-family: Manrope Cstm, sans-serif;
  font-size: 45px;
  font-weight: 800;
}
.webflow-body .sally-text-verlauf.tighter {
  width: 40%;
}
.webflow-body .sally-text-verlauf.tighter.less-bottom-margin {
  width: 300px;
}
.webflow-body .sally-text-verlauf._25k-huge {
  font-size: 100px;
  font-weight: 800;
  line-height: 80%;
}
.webflow-body .sally-text-verlauf.bigger {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}
.webflow-body .sally-text-verlauf.kontakt {
  width: 50%;
}
.webflow-body .h-flex-sally-icons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  margin-top: 2rem;
}
.webflow-body .sally-d-logo {
  height: 45px;
}
.webflow-body .flex-left-centered {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .sally-content-start {
  z-index: 90;
  background-color: var(--aliru-blau);
  background-image: none;
  margin-top: -6rem;
  padding-top: 12rem;
  padding-bottom: 4rem;
  position: relative;
}
.webflow-body .sally-orange-big-text {
  max-width: 100%;
  color: var(--white);
  font-family: Manrope Cstm, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 120%;
}
.webflow-body .sally-padding-left {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}
.webflow-body .d-sally-content-scroll-slider {
  z-index: 200;
  border-bottom-left-radius: var(--corner-radius-90);
  border-bottom-right-radius: var(--corner-radius-90);
  background-color: var(--aliru-blau);
  padding-top: 0;
  padding-bottom: 10rem;
  position: relative;
}
.webflow-body .scs-headline {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f68e40, #7c7ae9 55%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 700px;
  margin-bottom: 0;
  padding-bottom: 1.3rem;
  font-size: 2.3em;
  font-weight: 600;
}
.webflow-body .scs-headline-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  display: flex;
}
.webflow-body .scs-headline-line {
  background-image: linear-gradient(90deg, var(--aliru-blau), var(--sally-purple) 25%, var(--sally-orange) 50%, var(--sally-purple) 75%, var(--aliru-blau));
  width: 100%;
  height: 1.5px;
}
.webflow-body .scs-1 {
  z-index: 4;
  width: 100%;
  height: 80vh;
  display: block;
  position: absolute;
}
.webflow-body .scs-content {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  padding-left: 0;
  display: flex;
  position: relative;
}
.webflow-body .scs-para {
  width: 80%;
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-family: Manrope Cstm, sans-serif;
  font-size: 2.9em;
  font-weight: 600;
  line-height: 120%;
}
.webflow-body .scs-image-1 {
  outline-color: var(--sally-purple);
  outline-offset: 10px;
  object-fit: cover;
  border-radius: 20px;
  outline-width: 2px;
  outline-style: solid;
  width: 65vh;
  max-width: none;
}
.webflow-body .scs-wrapper-1 {
  background-image: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 80vh;
  display: flex;
  position: sticky;
  top: 17vh;
}
.webflow-body .scs-kreis {
  background-image: linear-gradient(161deg, #ffcc8100, #f68e401a 34%, #666ec542);
  border-radius: 50%;
  width: 170px;
  height: 170px;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .scs-kreis._1 {
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .scs-kreis._2 {
  width: 300px;
  height: 300px;
  position: absolute;
  inset: auto auto 36% 11%;
}
.webflow-body .scs-kreis._3 {
  width: 170px;
  height: 170px;
  position: absolute;
  inset: auto auto 53% 0%;
}
.webflow-body .scs-kreis.s-1 {
  width: 150px;
  height: 150px;
  top: 67px;
  right: 14%;
}
.webflow-body .scs-kreis.s-2 {
  width: 240px;
  height: 240px;
  top: 123px;
  right: -72px;
}
.webflow-body .scs-kreis.s-3 {
  width: 240px;
  height: 240px;
  inset: 70.4rem auto auto 52.8rem;
}
.webflow-body .scs-kreis.s-4 {
  width: 120px;
  height: 120px;
  inset: 60rem auto 0% 24.5rem;
}
.webflow-body .scs-2 {
  z-index: 3;
  width: 100%;
  display: block;
  position: absolute;
}
.webflow-body .scs-3 {
  z-index: 2;
  width: 100%;
  display: block;
  position: absolute;
}
.webflow-body .scs-big-wrapper {
  height: 320vh;
  position: relative;
}
.webflow-body .sally-kreise-div {
  z-index: 1;
  width: 100%;
  height: 80vh;
  position: relative;
}
.webflow-body .sally-text {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(160deg, #f68e40, #7c7ae9 55%);
  -webkit-background-clip: text;
  background-clip: text;
  width: 500px;
  margin-bottom: 0;
  padding-bottom: 1.3rem;
  font-size: 3.5em;
  font-weight: 600;
  display: inline-flex;
}
.webflow-body .sally-text-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}
.webflow-body .sally-feature-icon {
  height: 80px;
}
.webflow-body .sally-feature-icon-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
}
.webflow-body .sally-features-grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 6rem;
  display: flex;
}
.webflow-body .sally-feature-text {
  text-align: center;
  font-family: Manrope Cstm, sans-serif;
  font-size: 19px;
  font-weight: 700;
}
.webflow-body .sally-benefits {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 12rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}
.webflow-body .sally-pic-cta-wrapper {
  z-index: 90;
  grid-column-gap: 3.1rem;
  grid-row-gap: 3.1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}
.webflow-body .sally-pic-cta-wrapper.mobile-static {
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  inset: 0% auto auto 0%;
}
.webflow-body .sally-heading-wrapper {
  z-index: 100;
  flex-flow: column;
  max-width: 60%;
  display: flex;
  position: relative;
}
.webflow-body .grey-box-sally {
  z-index: 100;
  border-radius: var(--corner-radius-45);
  background-color: var(--aliru-hellgrau);
  width: 100%;
  margin-top: 2rem;
  padding: 4rem 4.5rem;
  position: relative;
  box-shadow: -43px 71px 64px #0000001a;
}
.webflow-body .sally-features {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 8rem;
  padding-bottom: 0;
  position: relative;
}
.webflow-body .section-blue {
  z-index: 90;
  border-radius: var(--corner-radius-90);
  background-color: var(--aliru-blau);
  margin-top: 3rem;
  padding-top: 8rem;
  padding-bottom: 10rem;
  position: relative;
}
.webflow-body .sally-funktion-box-wrapper {
  position: relative;
}
.webflow-body .sally-funktionen-box {
  z-index: 100;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px solid var(--white);
  border-radius: var(--corner-radius-45);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  padding: 4.1rem 3rem 3rem;
  display: flex;
  position: relative;
  box-shadow: -13px 14px 40px #0003;
}
.webflow-body .v-flex-1 {
  width: 100%;
}
.webflow-body .accordeon-content-box-copy {
  margin-top: 3rem;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}
.webflow-body .accordeon-content-box-copy.no-magon-top {
  margin-top: 0;
}
.webflow-body .acc-plus-wrapper {
  justify-content: center;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: relative;
}
.webflow-body .plus-strich-v {
  background-color: var(--sally-orange);
  width: 2px;
  height: 16px;
  position: absolute;
}
.webflow-body .plus-strich-h {
  background-color: var(--sally-orange);
  width: 16px;
  height: 2px;
  position: absolute;
}
.webflow-body .sally-accordeon-hidden {
  overflow: hidden;
}
.webflow-body .acc-wrapper {
  width: 100%;
  margin-top: .5rem;
}
.webflow-body .sally-icon-bg {
  z-index: 200;
  border-radius: var(--corner-radius-30);
  background-image: linear-gradient(115deg, var(--sally-orange), var(--sally-purple-dark));
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 100px;
  display: flex;
  position: absolute;
  inset: -3rem auto auto 3rem;
  box-shadow: -10px 10px 40px #0003;
}
.webflow-body .sally-icon-bg.aufgaben {
  background-image: linear-gradient(115deg, var(--aliru-hellblau), var(--sally-purple-dark));
}
.webflow-body .sally-icon-bg.meetings {
  background-image: linear-gradient(115deg, var(--sally-purple), var(--aliru-hellblau));
}
.webflow-body .sally-icon-bg.integration {
  background-image: linear-gradient(115deg, var(--sally-purple-dark), #81ff8a);
}
.webflow-body .sally-icon {
  width: 80px;
}
.webflow-body ._25-huge-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 2rem;
  margin-left: 6rem;
}
.webflow-body .sally-logos-margin {
  width: 100%;
  max-width: none;
  padding-left: 6rem;
  padding-right: 6rem;
  display: none;
}
.webflow-body .sally-logos-margin.mobile-off {
  display: block;
}
.webflow-body .sally-logos-margin.mobile-off.off, .webflow-body .sally-logos-margin.off {
  display: none;
}
.webflow-body .sally-cta-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 4rem;
  padding-left: 6rem;
  padding-right: 6rem;
  display: flex;
}
.webflow-body .sally-cta-text-wrapper {
  width: 50%;
}
.webflow-body .arrow-btn-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}
.webflow-body .sally-arrow {
  height: 20px;
}
.webflow-body .legal-pages {
  z-index: 90;
  background-color: var(--white);
  padding-top: 12rem;
  position: relative;
}
.webflow-body .rich-text-h2 {
  margin-top: 3rem;
  font-size: 35px;
}
.webflow-body .rich-text-h3 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
}
.webflow-body .legal-rich-text {
  width: 70%;
}
.webflow-body .navbar-links-copy:hover, .webflow-body .navbar-links-copy:active, .webflow-body .navbar-links-copy:focus {
  color: var(--aliru-hellblau);
}
.webflow-body .navbar-links-copy:hover, .webflow-body .navbar-links-copy:active, .webflow-body .navbar-links-copy:focus {
  color: var(--aliru-hellblau);
}
.webflow-body .navbar-links-copy.white-text.stroke-gradient.white-bg {
  background-color: var(--white);
  width: 234px;
  height: 54px;
  color: var(--aliru-blau);
  border-radius: 16px;
  padding-top: 21px;
  padding-bottom: 21px;
  font-weight: 700;
}
.webflow-body .navbar-links-copy:hover, .webflow-body .navbar-links-copy:active, .webflow-body .navbar-links-copy:focus {
  color: var(--aliru-hellblau);
}
.webflow-body .navbar-links-copy.white-text.stroke-gradient.blue-bg {
  background-color: #161616;
  width: 254px;
  height: 74px;
  padding-bottom: 21px;
  font-size: 15px;
}
.webflow-body .navbar-links-copy:hover, .webflow-body .navbar-links-copy:active, .webflow-body .navbar-links-copy:focus {
  color: var(--aliru-hellblau);
}
.webflow-body .navbar-links-copy {
  color: var(--aliru-blau);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Manrope Cstm, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 80%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}
.webflow-body .navbar-links-copy:hover, .webflow-body .navbar-links-copy:active, .webflow-body .navbar-links-copy:focus {
  color: var(--aliru-hellblau);
}
.webflow-body .navbar-links-copy.white-text {
  color: var(--white);
}
.webflow-body .navbar-links-copy.white-text.stroke-gradient {
  background-color: var(--aliru-blau);
  border-radius: 18px;
  width: 100%;
  height: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  font-weight: 600;
  box-shadow: -17px 23px 30px #0000001a;
}
.webflow-body .navbar-links-copy.white-text.stroke-gradient._18-desktop {
  font-size: 18px;
}
.webflow-body .navbar-links-copy.white-text.stroke-gradient.white-bg {
  background-color: var(--white);
  color: var(--aliru-blau);
  border-radius: 16px;
  padding-top: 21px;
  padding-bottom: 21px;
  font-weight: 700;
}
.webflow-body .navbar-links-copy.white-text.stroke-gradient.blue-bg {
  background-color: #161616;
  padding-top: 21px;
  padding-bottom: 21px;
}
.webflow-body .rte {
  color: var(--aliru-blau);
}
.webflow-body .rte h2 {
  color: var(--aliru-hellblau-dunkler);
  margin-top: 3rem;
  font-size: 36px;
  font-weight: 700;
}
.webflow-body .rte a {
  color: var(--aliru-hellblau-dunkler);
  font-weight: 700;
}
.webflow-body .rte h3 {
  margin-top: 2.5rem;
  font-size: 22px;
}
.webflow-body .rte img {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.webflow-body .rte ol {
  color: #535260;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.7;
}
.webflow-body .rte li {
  margin-bottom: 7px;
}
.webflow-body .rte ul {
  color: #535260;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.7;
}
.webflow-body .rte p {
  color: #535260;
  line-height: 1.7;
}
.webflow-body .bold-text-2 {
  color: var(--aliru-hellblau-dunkler);
}
.webflow-body .home-hero-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 500px;
  display: flex;
  position: relative;
}
.webflow-body .kreis-bg {
  background-image: linear-gradient(151deg, #fff, #e6e6e6);
  border-radius: 50%;
  width: 90%;
  height: 90%;
  position: absolute;
  inset: auto;
}
.webflow-body .kreis-bg._1 {
  box-shadow: none;
  background-image: repeating-linear-gradient(158deg, #fff, #e2e2e2);
}
.webflow-body .kreis-bg._2 {
  background-image: none;
  border: 1px dashed #cecece;
  width: 100%;
  height: 100%;
}
.webflow-body .kreis-bg.prod {
  outline-offset: 25px;
  background-image: url('../images/Aliru-Dynamics-365-Customer-Service.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 130px;
  outline: 1.5px dotted #c7c7c7;
  width: 300px;
  height: 420px;
  box-shadow: 0 0 6px #00000080;
}
.webflow-body .kreis-bg.prod.sales {
  background-image: url('../images/Aliru-Dynamics-365-Sales.webp');
  background-position: 0%;
  box-shadow: 0 0 20px #00000080;
}
.webflow-body .kreis-bg.prod.marketing {
  background-image: url('../images/Aliru-Dynamics-365-Marketing.webp');
  background-position: 30%;
}
.webflow-body .kreis-bg.prod.farbverlauf {
  z-index: 100;
  box-shadow: none;
  outline-offset: 25px;
  background-image: url('../images/Rectangle-160.webp');
  background-position: 0 0;
  background-size: cover;
  outline: 1.5px #c7c7c7;
  padding: 55px;
}
.webflow-body .kreis-bg.prod.farbverlauf.marketing {
  background-image: url('../images/Rectangle-159.webp');
}
.webflow-body .kreis-bg.prod.farbverlauf.sales {
  background-image: url('../images/Rectangle-158.webp');
}
.webflow-body .kreis-bg.prod-aussen {
  background-image: none;
  border: 1px solid #d4d4d485;
  border-radius: 180px;
  width: 400px;
  height: 520px;
  display: block;
}
.webflow-body .powerapps-icons-big-home {
  width: 60px;
}
.webflow-body .powerapps-icons-big-home.marketing {
  width: 50px;
}
.webflow-body .d-logo-huge-home {
  z-index: 100;
  width: auto;
  height: 250px;
  margin-right: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}
.webflow-body .apps-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .apps-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}
.webflow-body .apps-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
  bottom: 79px;
}
.webflow-body .home-apps-text {
  color: var(--white);
  text-align: center;
  margin-top: .5rem;
  font-family: Manrope Cstm, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
}
.webflow-body .coll-flex-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  position: relative;
}
.webflow-body .branche-hero-wrapper-new {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
  inset: auto 0% 0 auto;
}
.webflow-body .branchen-hero-aussen-rechteck-new {
  border-radius: var(--corner-radius-45);
  border: 1.5px dashed #c4c4c4;
  width: 550px;
  height: 95%;
  position: absolute;
  right: 45px;
}
.webflow-body .branchen-hero-image-copy {
  z-index: 100;
  border-radius: var(--corner-radius-30);
  object-fit: cover;
  width: 550px;
  max-width: none;
  height: 350px;
}
.webflow-body .branchen-hero-image-copy.banken {
  object-position: 50% 100%;
}
.webflow-body .image-wrapper-branchen {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  position: relative;
}
.webflow-body .coll-pic {
  border-radius: var(--corner-radius-30);
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/Aliru-Dynamics-365-Branche-Banking.webp');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 225px;
  height: 200px;
}
.webflow-body .coll-pic._2 {
  background-image: url('../images/image-724.webp');
  background-position: 50%;
  background-size: cover;
}
.webflow-body .coll-pic._3 {
  background-image: linear-gradient(#0000001a, #0000001a), url('../images/Aliru-Dynamics-365-Branche-Logistik-1-sq.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}
.webflow-body .coll-pic._4 {
  background-image: url('../images/Aliru-Dynamics-365-Branche-Energiewirtschaft.webp');
  background-position: 50%;
  background-size: cover;
}
.webflow-body .coll-flex-2-up {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  position: relative;
  bottom: 70px;
}
.webflow-body .magic-screens-apps {
  justify-content: space-between;
  align-items: center;
  margin-top: 12rem;
  display: flex;
}
.webflow-body .h-flex {
  width: 50%;
}
.webflow-body .products-info {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  margin-top: 5rem;
  margin-bottom: 0;
  display: flex;
}
.webflow-body .products-acc {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  width: 75%;
  margin-top: 60px;
  display: flex;
}
.webflow-body .stats-grid-products {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10rem;
}
.webflow-body .verlauf-sales {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(345deg, #2777cb, #abe6ff);
  -webkit-background-clip: text;
  background-clip: text;
  width: 70%;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 50px;
  line-height: 110%;
  display: inline-flex;
}
.webflow-body .products-logo-sticky {
  margin-right: 0;
  display: block;
  position: sticky;
  top: 7rem;
}
.webflow-body .products-logo-sticky.marketing {
  max-width: 90%;
  margin-top: 1rem;
}
.webflow-body .small-cta-wrapper-products {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 0;
  padding-left: 2.2rem;
  display: flex;
}
.webflow-body .benefits-boxes-products {
  margin-top: 10rem;
}
.webflow-body .benefits-boxes-products.no-margin-top {
  margin-top: 0;
}
.webflow-body .off {
  display: none;
}
.webflow-body .d-pic {
  background-image: url('../images/Aliru-Dynamics-365-Projekt-CRM.webp');
  background-position: 20% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 225px;
  height: 400px;
  position: relative;
}
.webflow-body .d-pic._2 {
  background-image: url('../images/Aliru-Dynamics-365-CRM.webp');
  background-position: 60% 100%;
}
.webflow-body .d-pic._3 {
  background-image: url('../images/Aliru-Dynamics-365-Workshop-1.webp');
  background-position: 0 100%;
}
.webflow-body .d-pic._5 {
  background-image: url('../images/Aliru-Dynamics-365-Consulting.webp');
  background-position: 40% 100%;
}
.webflow-body .image-wrapper-crm {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  position: relative;
}
.webflow-body .crm-d-hero {
  height: 75px;
  position: absolute;
  top: 9px;
}
.webflow-body .faq-flex {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  margin-top: 3rem;
}
.webflow-body .faq-graphic-text {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(283deg, #ffffff80, #fff 51%, #ffffff80);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Manrope Cstm, sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 120%;
}
.webflow-body .faq-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}
.webflow-body .faq-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
  bottom: 0;
}
.webflow-body .faq-g-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
  position: relative;
  inset: auto -6.3rem 0 auto;
}
.webflow-body .faq-graphic-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  margin-top: -5rem;
  display: flex;
  position: sticky;
  top: 6rem;
  right: 0;
}
.webflow-body .verlauf-marketing {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(345deg, #ff5622, #ffd079);
  -webkit-background-clip: text;
  background-clip: text;
  width: 70%;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 50px;
  line-height: 110%;
  display: inline-flex;
}
.webflow-body .verlauf-cs {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(345deg, #a24ac2, #fde7ff);
  -webkit-background-clip: text;
  background-clip: text;
  width: 70%;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 50px;
  line-height: 110%;
  display: inline-flex;
}
.webflow-body .products-hero-d {
  height: 90px;
  position: absolute;
  inset: auto auto 28% 32%;
}
.webflow-body .d-logo-prod {
  z-index: 100;
  width: auto;
  height: 140px;
  margin-right: 0;
  position: absolute;
  bottom: 261px;
}
.webflow-body .apps-wrapper-prod {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 90%;
  height: 90%;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}
.webflow-body .home-hero-wrapper-prod {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 500px;
  display: flex;
  position: relative;
}
.webflow-body .contact-page-content-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  margin-top: 1.7rem;
}
.webflow-body .kontakt {
  color: var(--aliru-hellblau);
  margin-bottom: .5rem;
  font-size: 50px;
}
.webflow-body .kontakt.freelancer-kontakt {
  width: 60%;
  margin-bottom: 3rem;
  font-size: 42px;
}
.webflow-body .aliru-karriere-video {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  aspect-ratio: 16 / 9;
  background-color: var(--aliru-hellgrau);
  object-fit: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  margin-bottom: 9rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}
.webflow-body .sally-intro {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.webflow-body .sally-functions-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-top: 6rem;
}
.webflow-body .i1 {
  width: 300px;
  position: absolute;
  inset: 61% auto auto 0%;
}
.webflow-body .i1.b2 {
  top: 33%;
}
.webflow-body .i2 {
  width: 300px;
  position: absolute;
  inset: auto 3% 25% auto;
}
.webflow-body .i2.b3 {
  bottom: 2%;
}
.webflow-body .orange-text {
  color: var(--sally-orange);
}
.webflow-body .sally-25cta-wrapper {
  margin-top: 4rem;
}
.webflow-body .scs-0 {
  z-index: 4;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  display: block;
  position: absolute;
}
.webflow-body .sally-flex-features-v {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  width: 50%;
}
.webflow-body .video {
  z-index: 20;
  display: block;
}
.webflow-body .db-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-around;
  margin-top: 3rem;
}
.webflow-body .erweiterungen {
  width: 80px;
}
.webflow-body .db-addons-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .width-70 {
  width: 70%;
}
.webflow-body .prod-hero-wrapper-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 500px;
  display: flex;
  position: relative;
  bottom: 17px;
}
.webflow-body .prod-icon {
  height: 70px;
  position: absolute;
  inset: 0 auto auto 80px;
}
.webflow-body .prod-icon.marketing {
  width: 70px;
  height: 70px;
}
.webflow-body .prod-d-icons {
  height: 80px;
  position: absolute;
  inset: auto 81px 13px auto;
}
.webflow-body .slider-mask-grid {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  display: grid;
}
.webflow-body .slider-mask-grid.freelancer-cards {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  overflow: visible;
}
.webflow-body .kreis_code {
  background-image: linear-gradient(225deg, #f8f8f8, #fff);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  display: flex;
  position: absolute;
  inset: 8% auto auto 33%;
  box-shadow: -7px 9px 20px #00000024;
}
.webflow-body .indiv-icons {
  width: 60px;
  height: auto;
  position: absolute;
}
.webflow-body .indiv-icons._2 {
  width: 85px;
}
.webflow-body .kreis_plug {
  z-index: 100;
  background-image: linear-gradient(225deg, #f8f8f8, #fff);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  display: flex;
  position: absolute;
  inset: auto 5% 24% auto;
  box-shadow: -7px 9px 20px #00000024;
}
.webflow-body .kreis_api {
  z-index: 100;
  background-image: linear-gradient(225deg, #f8f8f8, #fff);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  display: flex;
  position: absolute;
  inset: auto auto 14% 9%;
  box-shadow: -16px 20px 20px #0000001a;
}
.webflow-body .contact-portrait {
  border-radius: var(--corner-radius-20);
  object-fit: fill;
  height: 200px;
}
.webflow-body .karriere-contact {
  z-index: 100;
  border-radius: var(--corner-radius-45);
  background-color: var(--aliru-blau);
  justify-content: space-between;
  width: 80%;
  padding: 3.5rem;
  display: flex;
  position: relative;
}
.webflow-body .bewerbungsformular-img {
  border-radius: var(--corner-radius-30);
  margin-top: 2rem;
  margin-bottom: .5rem;
}
.webflow-body .m-sally-content-scroll-slider, .webflow-body .m-sally-intro {
  z-index: 200;
  border-bottom-left-radius: var(--corner-radius-90);
  border-bottom-right-radius: var(--corner-radius-90);
  background-color: var(--aliru-blau);
  padding-top: 0;
  padding-bottom: 10rem;
  display: none;
  position: relative;
}
.webflow-body .m-scs-1 {
  z-index: 4;
  width: 100%;
  height: 80vh;
  display: block;
  position: absolute;
}
.webflow-body .m-scs-content {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  padding-left: 0;
  display: flex;
  position: relative;
}
.webflow-body .m-scs-image-1 {
  outline-color: var(--sally-purple);
  outline-offset: 10px;
  object-fit: cover;
  border-radius: 20px;
  outline-width: 2px;
  outline-style: solid;
  width: 65vh;
  max-width: none;
}
.webflow-body .captcha-send-flex {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.webflow-body .sally-logo-banner {
  z-index: 300;
  object-fit: contain;
  width: 120px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .sally-logo-1 {
  object-fit: contain;
  width: 150px;
  margin-top: 1.75rem;
}
.webflow-body .yt-image {
  width: 150px;
}
.webflow-body .text-align-center {
  text-align: center;
}
.webflow-body .text-align-center.width-60 {
  color: #161616;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .text-align-center.hero-paddings {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}
.webflow-body .yt-flex {
  z-index: 10;
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}
.webflow-body .img-cookiebot {
  width: 45px;
}
.webflow-body .tel-email-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}
.webflow-body .freelancer-hero-image {
  object-fit: cover;
  height: 100%;
}
.webflow-body .icon-in-the-box {
  object-fit: contain;
  width: 72px;
  height: 72px;
  margin-bottom: 1rem;
}
.webflow-body .icon-in-the-box.breiter {
  width: 80px;
}
.webflow-body .icon-in-the-box.schmaler {
  width: 68px;
}
.webflow-body .flex-block-7 {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
}
.webflow-body .dark-blue-box {
  background-color: #163352;
  height: 380px;
  padding: 2.2rem;
  box-shadow: -40px 70px 60px #00000026;
}
.webflow-body .dark-blue-box.v2 {
  height: 340px;
  box-shadow: none;
}
.webflow-body .box-content-wrapper {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}
.webflow-body .slide-darkblue {
  width: 100%;
  height: auto;
  padding-left: 0;
}
.webflow-body .freelancer {
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.webflow-body .problems {
  z-index: 90;
  background-color: var(--aliru-blau);
  padding-top: 7rem;
  padding-bottom: 8rem;
  position: relative;
}
.webflow-body .steps {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.webflow-body .freelancer-card {
  background-color: var(--aliru-hellgrau);
  flex-flow: column;
  justify-content: flex-start;
  min-height: 100%;
  padding: 2rem 2.1rem 5rem;
  display: flex;
  position: relative;
}
.webflow-body .freelancer-card.blue {
  background-color: #e4f7ff;
}
.webflow-body .freelancer-foto {
  object-fit: cover;
  width: 80px;
  min-width: 80px;
  height: 105px;
  min-height: 105px;
}
.webflow-body .freelancer-foto-name {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #ffffff80;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.7rem;
  padding-right: 1.2rem;
  box-shadow: inset 0 4px 5px #fff, 0 1px 3px #0000001a;
}
.webflow-body .freelancer-cta-div-verlauf {
  z-index: 100;
  grid-column-gap: 2.1rem;
  grid-row-gap: 2.1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -10rem;
  padding-top: 16rem;
  padding-left: 20%;
  padding-right: 20%;
  display: none;
  position: relative;
}
.webflow-body .freelancer-cta-div {
  z-index: 100;
  grid-column-gap: 2.1rem;
  grid-row-gap: 2.1rem;
  background-image: linear-gradient(#fff0, #fff 30%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 6rem;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
  position: relative;
}
.webflow-body .paragraph-freelancer-card {
  font-size: 15px;
}
.webflow-body .freelancer-steps-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .step-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--aliru-blau);
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  padding: 2rem 2rem 2.8rem;
  display: flex;
}
.webflow-body .steps-number {
  color: var(--aliru-hellblau);
  margin-bottom: 1rem;
  font-family: Manrope Cstm, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 80%;
}
.webflow-body .freelancer-coop-bild {
  width: 420px;
}
.webflow-body .freelancer-coop-top {
  justify-content: space-between;
  align-items: center;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.webflow-body .heading-7 {
  color: var(--aliru-blau);
}
.webflow-body .paragraph-4 {
  font-weight: 600;
}
.webflow-body .benefits-flexbox {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-top: 2.75rem;
  margin-bottom: 3rem;
}
.webflow-body .benefit-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .checkmark-blue {
  width: 20px;
}
.webflow-body .steps-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.webflow-body .steps-grid._3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}
.webflow-body .benefits-grid-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.webflow-body .margin-top-2rem {
  margin-top: 2rem;
}
.webflow-body .freelancer-cards-wrapper {
  margin-top: 3rem;
}
.webflow-body .slider-swipe-off-desktop {
  background-color: var(--white);
  height: auto;
}
.webflow-body .hero-img-new {
  object-fit: contain;
  width: 45%;
}
.webflow-body .hero-img-new.service {
  width: 40%;
}
.webflow-body .microsoft-badge-grau {
  width: 350px;
  margin-top: 1rem;
  padding-top: 0;
}
.webflow-body .microsoft-badge-grau.absolute {
  position: absolute;
  inset: auto auto 0% 0%;
}
.webflow-body .hero-left-wrapper {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}
.webflow-body .hero-left-wrapper.service {
  max-width: 50%;
}
.webflow-body .h1-smaller {
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 40px;
  line-height: 120%;
}
.webflow-body .h1-smaller.smaller {
  font-size: 36px;
}
.webflow-body .hero-content-new {
  justify-content: space-between;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}
.webflow-body .hero-content-new.centered {
  justify-content: space-between;
  align-items: center;
}
.webflow-body .problem {
  z-index: 10;
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .problem-content-wrapper {
  justify-content: space-between;
  margin-top: 6rem;
}
.webflow-body .img-text-btn-flex {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 26%;
}
.webflow-body .problem-cards-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 65%;
}
.webflow-body .problem-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--aliru-hellgrau);
  width: 100%;
  padding: 1.5rem 2rem 1.5rem 1.5rem;
}
.webflow-body .problem-icon {
  width: 42px;
  color: var(--aliru-blau);
}
.webflow-body .img-cta {
  min-width: 100%;
}
.webflow-body .produkte-wrapper {
  margin-top: 10rem;
  margin-bottom: 6rem;
}
.webflow-body .produkt-text {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  width: 40%;
  color: var(--aliru-blau);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}
.webflow-body .produkt-top-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.webflow-body .produktbild-div {
  border-radius: var(--corner-radius-10);
  background-color: var(--aliru-hellgrau);
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  box-shadow: 3px 3px 6px #0003;
}
.webflow-body .produktbild-div.grey-produkt {
  background-color: var(--white);
}
.webflow-body .produkt-icon-img {
  min-width: 80%;
  max-width: 80%;
}
.webflow-body .produkt-icon-img.kleiner {
  min-width: 65%;
  max-width: 65%;
}
.webflow-body .produkte-no-match-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--aliru-blau);
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  padding: 3.4rem;
}
.webflow-body .produkte-no-match-cta.eckig {
  border-radius: var(--eckig);
}
.webflow-body .h3-new {
  font-size: 30px;
  font-weight: 700;
  line-height: 140%;
}
.webflow-body .h3-new.smaller {
  font-size: 22px;
}
.webflow-body .h3-new.smaller.text-weight-800 {
  font-weight: 800;
}
.webflow-body .aliru-about-new {
  z-index: 1;
  background-color: var(--aliru-hellgrau);
  padding-top: 8rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .aliru-about-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
}
.webflow-body .aliru-about-text {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 50%;
}
.webflow-body .h2-smaller {
  font-size: 40px;
  line-height: 120%;
}
.webflow-body .h2-smaller.text-align-center.width-60.dunkelblau {
  color: #0b2642;
}
.webflow-body .h2-smaller.no-bottom-margin {
  display: block;
}
.webflow-body .gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.webflow-body .gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
.webflow-body .spezi-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: flex-start;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}
.webflow-body .spezi-logos {
  object-fit: contain;
  height: 60px;
}
.webflow-body .flex-spezi-logo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.webflow-body .width-100 {
  width: 100%;
}
.webflow-body .h4-new {
  color: var(--aliru-blau);
  font-weight: 600;
}
.webflow-body .aliru-about-pics {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-end;
  width: 40%;
}
.webflow-body .ms-badge-about {
  width: 110px;
}
.webflow-body .spezi-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-top: 1.5rem;
}
.webflow-body .steps-home {
  z-index: 10;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 7rem;
  padding-bottom: 7rem;
  position: relative;
}
.webflow-body .steps-home.less-margin {
  padding-top: 6rem;
  padding-bottom: 2rem;
}
.webflow-body .referenzen-home {
  z-index: 10;
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .logos-wrapper {
  grid-column-gap: 3.3rem;
  grid-row-gap: 3.3rem;
  flex-direction: column;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}
.webflow-body .logos-wrapper._25k-slide {
  grid-column-gap: 2.3rem;
  grid-row-gap: 2.3rem;
  margin-top: 0;
  margin-bottom: 0;
}
.webflow-body .page-padding-h {
  margin-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
.webflow-body .logos-teaser-gradient {
  z-index: 40;
  background-image: linear-gradient(90deg, #fff, #fff0 20% 80%, #fff);
  display: block;
  position: absolute;
  inset: 0%;
}
.webflow-body .logos-teaser-gradient.grau {
  background-image: linear-gradient(90deg, var(--white), #fff0 10%, #fff0 90%, var(--white));
}
.webflow-body .logos-slide {
  grid-column-gap: 4.4rem;
  grid-row-gap: 4.4rem;
  border-radius: 75px;
  flex-flow: column;
  max-width: 100%;
  margin-top: 6rem;
  display: flex;
}
.webflow-body .logos-slide-2 {
  object-fit: contain;
  min-width: 100%;
  margin-right: 5rem;
}
.webflow-body .icons-1-line {
  z-index: 30;
  display: flex;
  position: relative;
}
.webflow-body .viele-kundenlogos-mobile-2 {
  display: none;
}
.webflow-body .line {
  border-left: 3px solid var(--aliru-hellblau);
  padding-left: 10px;
}
.webflow-body .list {
  margin-bottom: 0;
  padding-left: 20px;
}
.webflow-body .list-2 {
  padding-left: 20px;
}
/* Tailwind's Preflight setzt global `ul { list-style: none }` und entfernt damit
   die Disc-Bullets, die Webflow-Inhaltslisten ursprünglich standardmäßig hatten
   (wie auf der Live-Seite aliru.de). Hier für die Aufzählungs-Klassen
   wiederhergestellt. `display: list-item` ist nötig, damit die Marker auch in den
   Flex-Listen (.list-flex) erscheinen. */
.webflow-body .list, .webflow-body .list-2, .webflow-body .list-flex {
  list-style: disc outside;
}
.webflow-body .list > li, .webflow-body .list-2 > li, .webflow-body .list-flex > li {
  display: list-item;
}
.webflow-body .produkte-flexes-wrapper {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  flex-flow: column;
  margin-top: 6rem;
  display: flex;
}
.webflow-body .produkte-flex-card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 35px;
  padding-left: 35px;
  padding-right: 35px;
}
.webflow-body .produkte-flex-card.grey-produkt {
  background-color: var(--aliru-hellgrau);
  margin-bottom: -25px;
  padding: 40px;
}
.webflow-body .produkt-slider {
  aspect-ratio: 16 / 9;
  border-radius: var(--corner-radius-10);
  background-color: #fff0;
  width: 48%;
  height: 48%;
}
.webflow-body .slide-nav-2 {
  justify-content: center;
  align-items: flex-start;
  height: 25px;
  margin-bottom: -1.925rem;
  padding-top: 5px;
  display: flex;
}
.webflow-body .left-chevron {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 50px;
  margin-left: -2.1rem;
  display: flex;
}
.webflow-body .chevron {
  width: 24px;
}
.webflow-body .right-chevron {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 50px;
  margin-right: -2.1rem;
  display: flex;
}
.webflow-body .mask-produkte {
  border: 2px solid var(--aliru-blau);
}
.webflow-body .zoom-lupe {
  z-index: 100;
  width: 25px;
  position: absolute;
  inset: auto 1rem 1rem auto;
}
.webflow-body .zoom-lupe.bigger {
  width: 35px;
}
.webflow-body .list-item-3, .webflow-body .list-item-3.last-item {
  margin-bottom: 0;
}
.webflow-body .logos-wall {
  padding-top: 5rem;
  padding-bottom: 7rem;
}
.webflow-body .logos-wall-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  width: 62%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.webflow-body .hero-img-mobile-only {
  display: none;
}
.webflow-body .list-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}
.webflow-body .list-flex.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
.webflow-body .list-item-gianni-2 {
  margin-bottom: 10px;
}
.webflow-body .list-item-gianni-2.last-item {
  margin-bottom: 0;
}
.webflow-body .slide-paragraph {
  color: var(--aliru-blau);
  background-color: #9fd9f2c4;
  border-radius: 10px;
  padding: .5rem 1.7rem;
  font-size: 15px;
  font-weight: 700;
}
.webflow-body .slide-paragraph-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 1rem;
}
.webflow-body .produkt-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 45%;
  padding: 2rem;
  display: flex;
  position: relative;
}
.webflow-body .produkt-image {
  object-fit: cover;
  width: 500px;
  height: 300px;
}
.webflow-body .produkt-image.produkt-header {
  height: 380px;
}
.webflow-body .produkt-screenshots {
  z-index: 10;
  background-color: var(--white);
  margin-top: 2rem;
  padding-top: 6rem;
  padding-bottom: 4rem;
  position: relative;
}
.webflow-body .produkte-screens-wrapper {
  grid-column-gap: 5.6rem;
  grid-row-gap: 5.6rem;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 4rem;
  display: flex;
}
.webflow-body .produkt-screenshot-lightbox {
  border-radius: var(--corner-radius-10);
  border: 2px solid #000;
  width: 50%;
  position: relative;
  overflow: hidden;
}
.webflow-body .screenshot-flex-card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: center;
}
.webflow-body .screenshot-flex-card.grey-produkt {
  border-radius: var(--corner-radius-30);
  background-color: var(--aliru-hellgrau);
  margin-bottom: -25px;
  padding: 40px;
}
.webflow-body .screenshot-flex-card.grey-produkt.eckig {
  border-radius: var(--eckig);
  margin-bottom: -50px;
}
.webflow-body .hero-icon {
  width: 65px;
  position: absolute;
}
.webflow-body .hero-icon.oben-rechts {
  inset: -5% 0% auto auto;
}
.webflow-body .hero-icon.wider {
  width: 110px;
}
.webflow-body .hero-icon.wider.unten-links {
  inset: auto auto 11% -6%;
}
.webflow-body .hero-icon.wider-s {
  width: 90px;
}
.webflow-body .hero-icon.wider-s.unten-links {
  inset: auto auto 11% -6%;
}
.webflow-body .vor-und-danach {
  z-index: 10;
  border-radius: var(--eckig);
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .vor-nach-grid-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--aliru-hellgrau);
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  padding: 4rem 2rem;
  display: flex;
  position: relative;
}
.webflow-body .vor-nach-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  margin-top: 1.5rem;
  display: grid;
}
.webflow-body .arrow-in-button {
  height: 12px;
}
.webflow-body .vor-nach-icon {
  width: 80px;
  height: 80px;
  position: absolute;
  inset: -40px auto auto -40px;
}
.webflow-body .vorteil-grid-card {
  background-color: var(--aliru-hellgrau);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 22.5%;
  padding: 2.2rem 2rem;
  display: flex;
  position: relative;
}
.webflow-body .vorteil-icon {
  width: 50px;
  height: 50px;
  margin-bottom: 1.5rem;
}
.webflow-body .vorteil-icon.datenqualit-t {
  width: 40px;
  height: 45px;
}
.webflow-body .vorteil-icon.zusammenarbeit_icon {
  height: 40px;
}
.webflow-body .vorteil-icon.reaktionszeit_icon {
  width: 40px;
}
.webflow-body .vorteile-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}
.webflow-body .text-size-l {
  font-size: 19px;
}
.webflow-body .js-accordion-icon {
  height: 28px;
  transition: transform .2s;
}
.webflow-body .accordion-body {
  padding-left: 66px;
  padding-right: 40px;
  display: block;
}
.webflow-body .accordion-body.faq-paddings {
  padding-left: 0;
  padding-right: 50px;
}
.webflow-body .faq-question-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope Cstm, sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.webflow-body .accordion-header {
  align-items: center;
  display: flex;
}
.webflow-body .accordion-header.mobile-flex-h.js-accordion-header {
  cursor: pointer;
}
.webflow-body .accordion__item {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px 20px 30px 30px;
  line-height: 160%;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
}
.webflow-body .accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}
.webflow-body .accordion__item.js-accordion-item.grey {
  border: 1px solid #000;
}
.webflow-body .accordion {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  width: 63%;
}
.webflow-body .accordion.faq-wrapper {
  width: 70%;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .accordion-body_contents {
  opacity: 1;
  margin-top: 12px;
}
.webflow-body .accordion-body_contents.more-top-padding {
  margin-top: 24px;
}
.webflow-body .container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .cs-collection-wrapper {
  margin-bottom: 6rem;
}
.webflow-body .cs-collection-wrapper.weitere {
  margin-top: 2rem;
}
.webflow-body .hl-collection {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}
.webflow-body .h2-style {
  letter-spacing: -1px;
  font-size: 2.25rem;
  font-weight: 800;
}
.webflow-body .cs-portrait {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  max-width: 75px;
  min-height: 125px;
  max-height: 75px;
  display: flex;
}
.webflow-body .max-width-medium {
  width: 100%;
  max-width: 32rem;
}
.webflow-body .neuste-fallstudien {
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  margin-top: 4rem;
  margin-bottom: 2rem;
  padding-left: 5px;
  display: flex;
}
.webflow-body .margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.webflow-body .v-strich {
  background-color: #b2afd9;
  width: 2px;
  height: 100%;
  min-height: 100%;
  margin-right: .75rem;
}
.webflow-body .cs-collection-2 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}
.webflow-body .cs-hl-thumbnail {
  object-fit: cover;
  min-width: 400px;
  max-width: 400px;
  min-height: 225px;
  max-height: 225px;
}
.webflow-body .cs-hl-thumbnail.cs {
  aspect-ratio: 16 / 9;
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  max-height: none;
  margin-bottom: 1rem;
}
.webflow-body .cs-logo {
  max-width: 100px;
  max-height: 50px;
  padding-top: 5px;
}
.webflow-body .cs-logo.drin {
  max-width: 100px;
  max-height: 40px;
  margin-top: 1rem;
  padding-top: 0;
}
.webflow-body .cs-logo.drin.hero {
  max-width: 140px;
  margin-top: 0;
  position: relative;
}
.webflow-body .text-size-small {
  margin-bottom: 0;
  font-size: .875rem;
}
.webflow-body .cs-hl-short-texts {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
}
.webflow-body .short-bild-text-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
}
.webflow-body .cs-short-texts {
  color: #696969;
  font-size: .9rem;
}
.webflow-body .cs-short-texts.margin-bottom {
  margin-bottom: 1.5rem;
}
.webflow-body .short-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.webflow-body .cs-short-text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1.5rem;
}
.webflow-body .cs-short-text.hl {
  margin-top: 0;
}
.webflow-body .cs-short-text.drin {
  justify-content: space-between;
  align-items: flex-start;
}
.webflow-body .cs-hl-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
}
.webflow-body .short-icon-heading {
  letter-spacing: -.25px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 700;
}
.webflow-body .font-family-manrope {
  font-family: Manrope Cstm, sans-serif;
  font-weight: 700;
}
.webflow-body .font-family-manrope.text-weight-bold.cs-name {
  letter-spacing: -.5px;
  font-size: 1.1rem;
  font-weight: 700;
}
.webflow-body .cs-name-div {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}
.webflow-body .cs-hl-left-box-unten {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 1.6rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.webflow-body .cs-box-2 {
  color: #161616;
  background-color: #f2f4fb;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  padding: 1.1rem 1.1rem 1.9rem;
  transition: all .2s;
  box-shadow: 0 2px 4px #0000003d;
}
.webflow-body .cs-box-2:hover {
  transform: translate(0, -3px);
}
.webflow-body .cs-box-2.hl {
  background-color: var(--aliru-hellgrau);
  box-shadow: none;
  padding: 1.9rem;
  transition: all .2s;
}
.webflow-body .cs-box-2.hl:hover {
  transform: translate(0, -3px);
}
.webflow-body .short-icon-kreis {
  background-color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  display: flex;
}
.webflow-body .text-link-off {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #161616;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: none;
}
.webflow-body .text-link-off.visible {
  display: flex;
}
.webflow-body .text-link-off.visible.cs-hl {
  margin-top: 1rem;
}
.webflow-body .btn-arrow {
  height: 12px;
}
.webflow-body .btn-arrow.smaller {
  height: 10px;
}
.webflow-body .tool-bubble {
  color: #9a9696;
  border: 1.5px solid #cdcdcd;
  border-radius: 20px;
  padding: .25rem 1rem;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}
.webflow-body .tool-bubble.ma-anzahl {
  background-color: var(--aliru-blau);
  color: #fff;
  border-style: none;
  margin-top: .75rem;
}
.webflow-body .icon-short {
  filter: brightness(30%);
  object-fit: contain;
  width: 20px;
  height: 20px;
}
.webflow-body .hl-flex {
  position: relative;
}
.webflow-body .cs-flex {
  justify-content: space-between;
}
.webflow-body .cs-flex.drin {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1rem;
}
.webflow-body .h-centered-gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .h-centered-gap-1rem.cs {
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .cs-box-3 {
  background-color: var(--aliru-hellgrau);
  color: #161616;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  padding: 1.1rem 1.1rem 1.9rem;
  transition: all .2s;
}
.webflow-body .cs-box-3:hover {
  transform: translate(0, -3px);
}
.webflow-body .fallstudien {
  z-index: 120;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 10rem;
  padding-bottom: 6rem;
  position: relative;
  overflow: visible;
}
.webflow-body .cs-hero-flex {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .v-flex-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}
.webflow-body .h1-style-new {
  color: #161616;
  letter-spacing: -1px;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.1;
}
.webflow-body .h1-style-new.cs {
  margin-bottom: 0;
  font-size: 2rem;
}
.webflow-body .heading-above {
  letter-spacing: -.5px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #484494, #7c7ae9);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
}
.webflow-body .heading-above.cs {
  color: var(--aliru-hellblau-dunkler);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  line-height: 1;
}
.webflow-body .hero-fallstudien {
  z-index: 200;
  background-image: linear-gradient(180deg, white 15%, var(--aliru-hellgrau));
  padding-top: 12rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .cs-thumbnail {
  object-fit: cover;
  width: 480px;
  height: 270px;
}
.webflow-body .int-hero-text-wrapper {
  z-index: 100;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  position: relative;
}
.webflow-body .int-hero-text-wrapper.cs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
}
.webflow-body .fallstudie {
  padding-top: 4rem;
}
.webflow-body .fallstudie-main-flex {
  z-index: 100;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}
.webflow-body .unternehmensbeschreibung {
  font-size: 14px;
}
.webflow-body .cs-box-4 {
  background-color: var(--aliru-hellgrau);
  color: #161616;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  height: 100%;
  padding: 1.1rem 1.1rem 1.9rem;
  transition: all .2s;
  box-shadow: 0 2px 4px #0000003d;
}
.webflow-body .cs-box-4:hover {
  transform: translate(0, -3px);
}
.webflow-body .cs-box-4.drin {
  width: 35%;
  box-shadow: none;
  position: sticky;
  top: 6rem;
}
.webflow-body .cs-text-box {
  width: 57%;
}
.webflow-body .weitere-erfahrungen {
  padding-top: 0;
}
.webflow-body .weitere-erfahrungen-wrapper {
  border-top: 1px dotted #696969;
  margin-top: 3rem;
  padding-top: 3rem;
}
.webflow-body .cs-collection-3 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}
.webflow-body .rich-text {
  color: var(--black);
}
.webflow-body .rich-text h2 {
  margin-bottom: 2rem;
  font-size: 40px;
  line-height: 120%;
}
.webflow-body .rich-text p {
  line-height: 150%;
}
.webflow-body .div-block-5 {
  margin-left: 10px;
}
.webflow-body .author_name {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}
.webflow-body .author_name.blog {
  color: #6f6f6f;
  letter-spacing: -.5px;
  font-size: 14px;
  font-weight: 600;
}
.webflow-body .article_date {
  color: #696969;
  line-height: 1.3;
}
.webflow-body .author_vertical_divider {
  background-color: #6264a7;
  width: 2px;
  height: auto;
  margin-right: 8px;
}
.webflow-body .author_position {
  color: #6f6f6f;
  font-size: 14px;
  line-height: 1.3;
}
.webflow-body .blog-author-flex {
  justify-content: flex-start;
  align-items: flex-end;
}
.webflow-body .blog-author-flex.blog {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}
.webflow-body .blog-date-flex {
  flex-flow: row;
  height: auto;
  display: flex;
}
.webflow-body .author_container {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 2rem;
  font-size: .875rem;
  display: flex;
}
.webflow-body .author_image {
  width: 3rem;
  height: 3rem;
}
.webflow-body .blog-heading {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-bottom: 1rem;
  font-size: 42px;
  line-height: 110%;
}
.webflow-body .blog-hero-image {
  z-index: 100;
  border-radius: var(--corner-radius-30);
  object-fit: cover;
  width: 480px;
  max-width: none;
  height: 300px;
  position: absolute;
  inset: auto 0% 0% auto;
}
.webflow-body .blog-hero-aussen-rechteck {
  border-radius: var(--corner-radius-30);
  border: 1.5px dashed #c4c4c4;
  width: 480px;
  height: 300px;
  position: absolute;
  inset: -.7rem 2rem 0 auto;
}
.webflow-body .blog-hero-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 480px;
  height: 320px;
  display: flex;
  position: relative;
}
.webflow-body .verzeichnis-wrapper {
  border: 1px #484494;
  border-radius: 30px;
  margin-bottom: 2rem;
}
.webflow-body .div-block-6 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.webflow-body .heading-8 {
  font-size: 42px;
}
.webflow-body .article_author {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--aliru-hellgrau);
  margin-top: 3rem;
  padding: 2rem;
  display: flex;
}
.webflow-body .author_description {
  color: #6d6d6d;
  margin-top: 1rem;
  font-size: 14px;
  line-height: 150%;
}
.webflow-body .flex-block-13 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
}
.webflow-body .button_farbe_weiss {
  color: var(--white);
}
.webflow-body .div-block-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.webflow-body .services {
  z-index: 10;
  background-color: var(--white);
  margin-top: 3rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}
.webflow-body .services.expertise {
  margin-top: 0;
  padding-bottom: 8rem;
}
.webflow-body .about-content-img-wrapper {
  min-width: 45%;
  max-width: 45%;
}
.webflow-body .about-content-img-wrapper:lang(en) {
  text-align: right;
}
.webflow-body .about-content-img {
  min-width: 80%;
  max-width: 100%;
  transform: rotate(0);
}
.webflow-body .about-content-img.rotate_picture {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}
.webflow-body .service-rl-divs {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  margin-top: 4rem;
  margin-bottom: 8rem;
}
.webflow-body .service-rl-divs.flex-centered-margin {
  justify-content: flex-start;
  align-items: center;
  margin-top: 8rem;
  margin-bottom: 0;
}
.webflow-body .about-content-v-centered {
  min-width: 46%;
  max-width: 45%;
}
.webflow-body .rechts-links-block {
  justify-content: space-between;
}
.webflow-body .rechts-links-block.grau {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--aliru-hellgrau);
  justify-content: flex-start;
  padding: 2.5rem;
}
.webflow-body .rechts-links-block.rotate_picture {
  transform: rotate(0);
}
.webflow-body .h3-bigger {
  font-size: 34px;
  line-height: 120%;
}
.webflow-body .leistungen {
  z-index: 10;
  border-radius: var(--corner-radius-90);
  background-color: var(--white);
  padding-top: 5rem;
  padding-bottom: 7rem;
  position: relative;
}
.webflow-body .leistungen-cards-wrapper {
  margin-top: 0;
}
.webflow-body .leistungen-box-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 2px solid var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.7rem;
  padding-bottom: 2rem;
  padding-right: 1.2rem;
}
.webflow-body .leistungen-icon-box {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 70px;
  max-width: 70px;
  min-height: 70px;
  max-height: 70px;
  padding: 1.2rem;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}
.webflow-body .icon-leistungen {
  width: auto;
  min-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
.webflow-body .leistungen-card {
  background-color: var(--aliru-hellgrau);
  flex-flow: column;
  justify-content: flex-start;
  height: 290px;
  min-height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}
.webflow-body .skills-tools-icons {
  width: 90%;
  margin-top: 2rem;
}
.webflow-body .skills-tools-icons.mobile-only {
  display: none;
}
.webflow-body .referenzen-leistugnen {
  z-index: 10;
  background-color: var(--white);
  padding-top: 4rem;
  padding-bottom: 7rem;
  position: relative;
}
.webflow-body .dd-submenu {
  border-bottom: 1px solid var(--aliru-hellgrau);
  background-color: #7bbcd800;
  justify-content: space-between;
  align-items: center;
  height: 55px;
  padding: .8rem .5rem .8rem 1rem;
  transition: all .2s;
  display: flex;
  position: relative;
}
.webflow-body .dd-submenu:hover {
  background-color: #7bbcd800;
  background-image: linear-gradient(to bottom, var(--aliru-hellgrau), var(--aliru-hellgrau));
}
.webflow-body .dd-submenu-arrow {
  height: 24px;
  transition: transform .2s;
}
.webflow-body .dd-submenu-icon-menu-wrapper {
  justify-content: flex-start;
  align-items: center;
}
.webflow-body .dd-submenu-wrapper {
  width: 210px;
  display: none;
  position: absolute;
  top: 0;
  right: -210px;
  box-shadow: 0 5px 20px #0000001a;
}
.webflow-body .dd-submenu-link {
  border-bottom: 1px solid var(--aliru-hellblau);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 55px;
  padding: 1rem;
  transition: all .2s;
  display: flex;
}
.webflow-body .dd-submenu-link:hover {
  background-color: var(--aliru-hellgrau);
}
.webflow-body .zitat-neu-wrapper {
  align-items: stretch;
}
.webflow-body .zitat-neu {
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.webflow-body .portrait-wrapper-neu {
  z-index: 20;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.webflow-body .zitat-portrait {
  object-fit: cover;
  object-position: 50% 50%;
  order: 0;
  height: 150px;
}
.webflow-body .zitat-logo {
  max-height: 40px;
  margin-top: 2rem;
}
.webflow-body .portrait-box {
  justify-content: center;
  align-items: center;
  width: 40%;
  min-height: 300px;
  position: relative;
}
.webflow-body .zitat-zeichen {
  z-index: 10;
  width: 150px;
  position: absolute;
  inset: 0% auto auto 0%;
}
.webflow-body .zitat-textblock {
  background-color: var(--aliru-hellgrau);
  justify-content: center;
  align-items: center;
  width: 60%;
}
.webflow-body .zitat-text {
  width: 80%;
  font-size: 20px;
}
.webflow-body .slider-neu {
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: none;
}
.webflow-body .slider-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.webflow-body .slider-text-wrapper {
  width: 60%;
}
.webflow-body .slider-expertise {
  aspect-ratio: 16 / 9;
  background-color: #ddd0;
  width: 100%;
  height: 100%;
  margin-top: 4rem;
}
.webflow-body .right-arrow-new {
  border: 1.5px solid #000;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: -80px;
  margin-bottom: 0;
  padding: 1.1rem;
  display: flex;
}
.webflow-body .right-arrow-new:hover {
  box-shadow: 0 2px 5px #0003;
}
.webflow-body .right-arrow-new:active {
  box-shadow: inset 0 2px 5px #0003;
}
.webflow-body .right-arrow-new.left {
  inset: 0% 70px auto auto;
}
.webflow-body .slider-arrow {
  min-width: 100%;
}
.webflow-body .slider-arrow._180grad {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}
.webflow-body .mask-3 {
  border: 4px solid var(--white);
  border-radius: 20px;
  box-shadow: 0 2px 20px #0000001a;
}
.webflow-body .slider-bullets-2 {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -50px;
  display: flex;
}
.webflow-body .logo-flex {
  justify-content: center;
  align-items: center;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.webflow-body .logos-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}
.webflow-body .logos-grid.margins {
  margin-top: 5rem;
}
.webflow-body .display-desktop-only {
  object-fit: cover;
}
.webflow-body .logo-img {
  object-fit: contain;
  height: 35px;
}
.webflow-body .exp-img {
  object-fit: cover;
  object-position: 30% 50%;
  width: 225px;
  height: 400px;
}
.webflow-body .exp-img.hero_dynamics {
  clear: none;
  object-fit: cover;
  object-position: 30% 50%;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}
.webflow-body .exp-img.hero_dynamics.rotate_hero_picture {
  object-position: 70% 50%;
  transform: rotate(0);
}
.webflow-body .exp-icon {
  height: 90px;
  margin-top: 0;
  position: absolute;
  inset: auto auto 1.5rem 1.5rem;
}
.webflow-body .exp-hero-bild-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  position: absolute;
  inset: auto auto 0% 0%;
}
.webflow-body .exp-hero-bild-div.main {
  inset: auto auto 0% 0%;
}
.webflow-body .exp-hero-bild-div.rechts {
  inset: 0% 0% auto auto;
}
.webflow-body .exp-img-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 480px;
  display: flex;
  position: relative;
}
.webflow-body .exp-left-wrapper {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  margin-bottom: 0;
  display: flex;
}
.webflow-body .exp-left-wrapper.service {
  max-width: 50%;
}
.webflow-body .trenner {
  display: none;
}
.webflow-body .flex-block-14 {
  justify-content: center;
  align-items: center;
}
.webflow-body .azav-badge {
  width: 100px;
  margin-bottom: 0;
}
.webflow-body .job-image-overview {
  object-fit: cover;
  min-width: 100%;
  height: 160px;
}
.webflow-body .cert-badge-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: auto auto 0% 0%;
}
@media screen and (min-width: 1920px) {.webflow-body .hamburger-close {
    justify-content: center;
    align-items: center;
  }
.webflow-body .text-bigger-nav {
    font-size: 20px;
  }
.webflow-body .nav-content-wrapper {
    width: 35vw;
  }
.webflow-body .contact {
    padding-top: 7rem;
  }
.webflow-body .text-color-hellblau._50px {
    font-size: 50px;
  }
.webflow-body .button-dominant-standard {
    padding-left: 0;
    padding-right: 0;
  }
.webflow-body .button-text.white {
    font-size: 18px;
  }
.webflow-body .width-60.margin-left {
    margin-left: 40px;
  }
.webflow-body .workshops-wrapper {
    margin-top: 10rem;
  }
.webflow-body .accordeon-content-box.margin-top {
    margin-top: 4rem;
  }
.webflow-body .quote-simple {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
.webflow-body .dsgvo-checkbox.w--redirected-focus {
    box-shadow: 0 0 3px 1px #ffc700;
  }
.webflow-body .slide-nav {
    height: 130px;
  }
.webflow-body .d-logo-huge-d-info {
    margin-right: 5rem;
  }
.webflow-body .benefits-d365, .webflow-body .crm-extentions {
    padding-bottom: 1px;
  }
.webflow-body .big-referenz-box-blue.light-glowing {
    padding-right: 1.25px;
  }
.webflow-body .workshops {
    padding-bottom: 1px;
  }
.webflow-body .contact-short {
    padding-top: 7rem;
  }
.webflow-body .h3-smaller-mobile {
    font-size: 20px;
  }
.webflow-body .leaders {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
.webflow-body .blog-collection {
    display: flex;
  }
.webflow-body .sally-text-verlauf.tighter.less-bottom-margin {
    width: 350px;
  }
.webflow-body .scs-headline {
    font-size: 2.2em;
  }
.webflow-body .scs-para {
    font-size: 2.7em;
  }
.webflow-body .products-logo-sticky {
    margin-right: 5rem;
  }
.webflow-body .h3-new-smaller {
    letter-spacing: 0;
    font-size: 20px;
  }
.webflow-body .logos-wrapper {
    margin-top: 6rem;
  }
.webflow-body .author_container {
    justify-content: space-between;
    width: 100%;
    margin-top: 2rem;
  }}
@media screen and (max-width: 991px) {.webflow-body h3 {
    font-size: 22px;
  }
.webflow-body p {
    font-size: 17px;
  }
.webflow-body .hamburger-middle-line-desktop {
    background-color: var(--aliru-blau);
    width: 4rem;
    height: 2px;
  }
.webflow-body .paragraph-main {
    font-size: 18px;
  }
.webflow-body .paragraph-main._75--width-desktop {
    width: 100%;
    font-size: 17px;
  }
.webflow-body .paragraph-main.text-link {
    font-size: 17px;
  }
.webflow-body .text-bigger.hamb-menu {
    color: var(--aliru-blau);
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 17px;
    font-weight: 500;
  }
.webflow-body .text-bigger.hamb-menu:hover {
    transform: none;
  }
.webflow-body .text-bigger.hamb-menu.hamb-menu-bold {
    font-weight: 600;
  }
.webflow-body .menu-btn {
    padding: 0;
  }
.webflow-body .menu-btn.w--open {
    background-color: #c8c8c800;
    padding: 0;
  }
.webflow-body .close-x-line-1, .webflow-body .close-x-line-1._2 {
    background-color: var(--aliru-hellblau);
  }
.webflow-body .hamburger-bottom-line {
    background-color: var(--aliru-blau);
    width: 3rem;
    height: 2px;
  }
.webflow-body .hamburger-close {
    margin-left: auto;
  }
.webflow-body .text-bigger-nav {
    align-self: center;
  }
.webflow-body .hamburger-top-desktop {
    background-color: var(--aliru-blau);
    width: 3rem;
    height: 2px;
  }
.webflow-body .nav-content-wrapper {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    width: auto;
    min-width: 60vw;
    height: auto;
    padding-right: 2rem;
    position: absolute;
  }
.webflow-body .hamburger {
    justify-content: space-between;
    align-items: center;
    height: 1.5rem;
  }
.webflow-body .navbar {
    background-color: #fff;
    height: 4rem;
    position: relative;
  }
.webflow-body .navbar-content-wrapper {
    position: static;
  }
.webflow-body .main-links-wrapper {
    grid-column-gap: 2.5rem;
    display: none;
  }
.webflow-body .dropdown-pfeil-mobile {
    filter: brightness(0%);
    width: 16px;
    margin-top: 4px;
    margin-left: .6rem;
  }
.webflow-body .hero-main {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
    padding-top: 4rem;
    padding-bottom: 2rem;
    overflow: hidden;
  }
.webflow-body .hero-main.no-c-radius {
    overflow: visible;
  }
.webflow-body .hero-main.blog {
    padding-bottom: 3rem;
  }
.webflow-body .contact {
    border-radius: var(--corner-radius-60);
    padding-top: 4.4rem;
    padding-bottom: 4.4rem;
  }
.webflow-body .contact:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .hero-content {
    flex-flow: column;
    height: 600px;
  }
.webflow-body .hero-content.height-auto {
    height: 650px;
    max-height: none;
  }
.webflow-body .hero-content.height-auto.tablet-v-flex {
    flex-flow: column;
  }
.webflow-body .hero-content.height-auto.important {
    height: auto;
  }
.webflow-body .hero-content.height-450 {
    height: 650px;
    max-height: none;
  }
.webflow-body .hero-content.height-450.flex-v {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    min-height: 500px;
  }
.webflow-body .hero-content.height-sally {
    height: 800px;
    max-height: none;
  }
.webflow-body .hero-content.schmaller-1 {
    height: 650px;
    max-height: none;
  }
.webflow-body .hero-content.height-products {
    height: 700px;
    max-height: none;
  }
.webflow-body .hero-content.height-fix {
    height: 650px;
    max-height: none;
  }
.webflow-body .hero-content.freelancer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: auto;
    max-height: none;
  }
.webflow-body .hero-content.blog {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .hero-content.height-auto-1 {
    height: auto;
    max-height: none;
  }
.webflow-body .hero-text-wrapper {
    max-width: 100%;
  }
.webflow-body .hero-text-wrapper.width-50 {
    width: 100%;
    max-width: none;
  }
.webflow-body .hero-text-wrapper.width-50.paddings-v {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
.webflow-body .hero-text-wrapper.width-40, .webflow-body .hero-text-wrapper._45 {
    max-width: 100%;
  }
.webflow-body .text-link-block {
    grid-column-gap: .75rem;
    padding-top: 6px;
    padding-bottom: 6px;
  }
.webflow-body .microsoft-badge {
    width: 90px;
  }
.webflow-body .referenzen-wrapper {
    width: 90%;
    padding: 61px 37px;
  }
.webflow-body ._120k {
    margin-bottom: -54px;
    font-size: 80px;
  }
.webflow-body .dynamics-skills {
    border-radius: var(--corner-radius-60);
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
.webflow-body .heading-wrapper {
    max-width: 100%;
  }
.webflow-body .heading-main {
    font-size: 50px;
  }
.webflow-body .heading-main.kleiner-mobile.h2.width-60 {
    width: 100%;
  }
.webflow-body .crm-wrapper {
    height: 450px;
    margin-top: 3rem;
  }
.webflow-body .bild-mit-runden-ecken {
    border-radius: var(--corner-radius-30);
  }
.webflow-body .bild-mit-runden-ecken.static {
    width: 500px;
    max-width: none;
  }
.webflow-body .bild-mit-runden-ecken.static.workshop {
    width: 400px;
  }
.webflow-body .bild-mit-runden-ecken.static.left-cutted {
    width: 380px;
    height: 300px;
    margin-left: -165px;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted {
    height: 300px;
    margin-right: -188px;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted.tablet-new {
    width: 400px;
    margin-right: -164px;
  }
.webflow-body .bild-mit-runden-ecken.mobile-position {
    top: 129px;
    right: -9%;
  }
.webflow-body .bild-mit-runden-ecken.position-mobile {
    width: 500px;
  }
.webflow-body .bild-mit-runden-ecken.position-benefits {
    width: 400px;
  }
.webflow-body .bild-mit-runden-ecken.products-intro {
    object-fit: cover;
    object-position: 0% 50%;
    width: 300px;
    height: 250px;
    position: relative;
    right: 0%;
  }
.webflow-body .gradient-box.absolute.width-70 {
    width: 80%;
    padding: 4rem var(--padding-boxes) 3rem;
  }
.webflow-body .gradient-box.flex {
    padding: 4rem var(--padding-boxes) 3rem;
  }
.webflow-body .gradient-box.flex.blue-gradient {
    padding-top: 3rem;
  }
.webflow-body .gradient-box.flex.blue-gradient.stairs-top {
    height: 200px;
    box-shadow: none;
  }
.webflow-body .gradient-box.flex.blue-gradient.stairs-top.higher {
    height: 260px;
  }
.webflow-body .gradient-box.cs {
    width: 100%;
  }
.webflow-body .bild-box-links-oben {
    width: 65px;
    top: -41px;
    left: 25px;
  }
.webflow-body .powerapps-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5.3rem;
  }
.webflow-body .individuell-wrapper {
    height: auto;
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
.webflow-body .heading-wrapper-2 {
    max-width: 100%;
  }
.webflow-body .button-dominant-standard {
    margin-top: 3rem;
  }
.webflow-body .button-dominant-standard.freelancer-button.more-margin-top {
    margin-top: 2rem;
  }
.webflow-body .individuell-kreise-wrapper {
    width: 500px;
    height: 400px;
    position: absolute;
    inset: auto 0% 0% auto;
  }
.webflow-body .individuell-kreise-wrapper.mobile-off {
    display: none;
  }
.webflow-body .individuell-kreise-wrapper.desktop-off {
    width: 100%;
    height: 300px;
    margin-bottom: -30px;
    display: block;
    position: relative;
  }
.webflow-body .sally-teaser {
    background-position: 100% 105%, 100% 100%;
    background-size: 500px, auto;
    height: 700px;
    padding: 3rem;
  }
.webflow-body .text-color-white.less-bottom-margin {
    font-size: 18px;
  }
.webflow-body .text-color-white.manrope.huge-para {
    font-size: 24px;
  }
.webflow-body .text-color-white.bigger {
    font-size: 50px;
  }
.webflow-body .text-color-white.width-80.tablet-width-100 {
    width: 100%;
  }
.webflow-body .text-color-white.width-80.tablet-aligned-centered {
    text-align: center;
  }
.webflow-body .text-color-white.smaller {
    font-size: 12px;
  }
.webflow-body .text-color-white.width-50 {
    width: 50%;
  }
.webflow-body .text-color-white.width-50.mobile-100, .webflow-body .text-color-white.width-60.mobile-width-100 {
    width: 100%;
  }
.webflow-body .button-sally {
    margin-top: 2rem;
  }
.webflow-body .button-sally.no-margin-top {
    z-index: 200;
    position: relative;
  }
.webflow-body .reference-texts-wrapper {
    flex-flow: column;
  }
.webflow-body ._120k-logos {
    padding-top: 3.4rem;
    padding-bottom: 3.4rem;
  }
.webflow-body .reference-cs {
    padding-top: 6rem;
    padding-bottom: 6rem;
    overflow: hidden;
  }
.webflow-body .reference-cs.overlapping-bottom {
    margin-bottom: -49px;
  }
.webflow-body .name-logo {
    width: 100%;
    margin-bottom: 2.5rem;
  }
.webflow-body .name-logo.no-padding-left {
    margin-bottom: 0;
  }
.webflow-body .reference-text-wrapper {
    width: 100%;
    display: flex;
  }
.webflow-body .blue-vertical-line {
    height: auto;
  }
.webflow-body .big-referenz-box {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 60px;
  }
.webflow-body .logo-gib-reference.freudenberg, .webflow-body .logo-gib-reference.freudenberg-1, .webflow-body .logo-gib-reference.freudenberg-1, .webflow-body .logo-gib-reference.freudenberg-1, .webflow-body .logo-gib-reference.freudenberg-1, .webflow-body .logo-gib-reference.freudenberg-1 {
    margin-top: 0;
  }
.webflow-body .big-reference-quote {
    width: 80%;
    margin-right: 0;
  }
.webflow-body .big-reference-quote-text {
    font-size: 40px;
  }
.webflow-body .big-reference-quote-text.smaller {
    font-size: 32px;
  }
.webflow-body .grey-box {
    width: 100%;
    padding: 4.5rem var(--padding-boxes);
    border-radius: var(--corner-radius-45);
  }
.webflow-body .grey-box.no-margin-top.wider {
    z-index: 110;
    width: 100%;
    margin-top: 11rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70 {
    width: 90%;
  }
.webflow-body .grey-box.margin-top-negative.width-70.more-negative-2 {
    margin-top: -6rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.higher {
    width: 100%;
    margin-top: -3.8rem;
  }
.webflow-body .grey-box.wprkshop-hero {
    width: 100%;
    margin-top: 5rem;
  }
.webflow-body .grey-box.wprkshop-hero.mt {
    margin-top: 10.6rem;
  }
.webflow-body .trust-and-cta {
    border-radius: var(--corner-radius-60);
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
.webflow-body .benefits-wrapper {
    height: auto;
    margin-top: 3rem;
  }
.webflow-body .pic-text-wrapper {
    width: auto;
    inset: -2% -16% auto auto;
  }
.webflow-body .pic-text-wrapper.workshops {
    z-index: 100;
    border-radius: 60px;
    padding-top: 2rem;
    top: -2%;
    right: -13%;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts.flex-align-left {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
  }
.webflow-body .width-60.margin-left.mobile-off {
    display: none;
  }
.webflow-body .width-60.mobile-width-100 {
    width: 100%;
  }
.webflow-body .julian-case-studies {
    padding: 24.8rem var(--padding-boxes) 3rem;
    margin-left: 3rem;
  }
.webflow-body .julian-case-studies-wrapper {
    margin-top: 7rem;
    padding-top: 5rem;
  }
.webflow-body .jk-portrait {
    border-radius: var(--corner-radius-30);
    width: auto;
    height: 300px;
  }
.webflow-body .jk-portrait-zitat-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
.webflow-body .workshops-wrapper {
    margin-top: 8rem;
  }
.webflow-body .accordeons-wrapper.faq-acc {
    width: 100%;
  }
.webflow-body .workshop-certified-wrapper.mobile-off {
    display: none;
  }
.webflow-body .ms-badge {
    width: 100px;
  }
.webflow-body .quote-wrapper {
    width: 90%;
  }
.webflow-body .quoter-pprtrait {
    width: 120px;
  }
.webflow-body .quote-simple {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .contact-content-wrapper {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
  }
.webflow-body .footer {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }
.webflow-body .footer:where(.w-variant-5bfcb253-6f6e-5046-d947-10ac36021ea1) {
    margin-top: 2rem;
    padding-top: 4rem;
  }
.webflow-body .portrait-name.flex-h {
    max-width: 100%;
  }
.webflow-body .contact-portraits {
    border-radius: var(--corner-radius-20);
  }
.webflow-body .contact-portraits:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .contact-icons-bg {
    border-radius: var(--corner-radius-15);
    width: 45px;
    height: 45px;
  }
.webflow-body .contact-icons-bg:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .contact-icons {
    width: 22px;
  }
.webflow-body .contact-icons.bigger {
    width: 27px;
  }
.webflow-body .form-text-field {
    border-radius: var(--corner-radius-15);
    height: 4rem;
    font-size: 17px;
  }
.webflow-body .form-text-field:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
    border-width: 1.5px;
  }
.webflow-body .form-text-field::placeholder {
    font-size: 17px;
  }
.webflow-body .form-text-field.remarks-field {
    border-radius: var(--corner-radius-15);
  }
.webflow-body .form-text-field.remarks-field:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .submit-button {
    border-radius: var(--corner-radius-15);
    padding: .9rem 4rem;
  }
.webflow-body .submit-button:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .footer-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }
.webflow-body .aliru-logo-footer {
    width: 150px;
  }
.webflow-body .footer-grid {
    grid-column-gap: 16px;
    grid-row-gap: 4.7rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
.webflow-body .footer-links {
    font-size: 17px;
  }
.webflow-body .checkbox-field {
    margin-bottom: 2rem;
    margin-right: -1rem;
    padding-right: 0;
  }
.webflow-body .dsgvo-checkbox {
    border-radius: 8px;
  }
.webflow-body .dsgvo-checkbox:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .zitat-huge, .webflow-body .zitat-huge.text-color-white.add-bottom-margin {
    font-size: 40px;
  }
.webflow-body .zitat-huge.text-color-white.add-bottom-margin.mittelstand-zitat {
    font-size: 36px;
  }
.webflow-body .smaller-text {
    font-size: 15px;
  }
.webflow-body .slider {
    height: 600px;
  }
.webflow-body .slide-nav {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    height: 20px;
    left: 100px;
  }
.webflow-body .sally-preview-pic {
    width: 500px;
  }
.webflow-body .sally-preview-pic.sally {
    width: 430px;
    bottom: 154px;
  }
.webflow-body .icon, .webflow-body .icon-2, .webflow-body .right-arrow-2 {
    display: none;
  }
.webflow-body .slider-references {
    background-color: #ddd0;
    height: 520px;
    display: none;
  }
.webflow-body .mask-2 {
    overflow: visible;
  }
.webflow-body .slide-margin-right {
    margin-right: 5rem;
  }
.webflow-body .max-width.more-bottom-margin.tablet-pos-first {
    order: -1;
  }
.webflow-body .max-width.more-bottom-margin.tablet-pos-first.tablet-text-kleiner {
    font-size: 36px;
  }
.webflow-body .max-width.more-bottom-margin.h2-smaller-tablet {
    font-size: 40px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles {
    border-radius: 50px;
    width: 150px;
    height: 150px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen {
    width: 100px;
    height: 100px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.api, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.plugin, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.customcode, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.sap, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.sap, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.d-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-1, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-3 {
    border-radius: 35px;
    width: 120px;
    height: 120px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new {
    border-radius: 40px;
    width: 110px;
    height: 110px;
    box-shadow: -20px 30px 30px #00000026;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.sales {
    left: 31%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.marketing {
    top: 4%;
    left: 44%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.customer-service-home {
    right: 9%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-f {
    top: 4%;
    left: 44%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-a {
    left: 31%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-q {
    right: 9%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.sales-prod, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.customer-service-prod {
    width: 100px;
    height: 100px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.marketing-prod {
    width: 100px;
    height: 100px;
    left: 36%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.aliru-home {
    top: 4%;
    left: 44%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3 {
    border-radius: 35px;
    width: 120px;
    height: 120px;
  }
.webflow-body .powerapps-icons-big {
    width: 65px;
  }
.webflow-body .powerapps-icons-big.branchen, .webflow-body .powerapps-icons-big.smaller {
    width: 55px;
  }
.webflow-body .microsoft-dynamics-expert {
    width: 225px;
  }
.webflow-body .microsoft-dynamics-expert.tablet-off {
    display: none;
  }
.webflow-body .blue-magic-overflow-on {
    padding-bottom: 0;
  }
.webflow-body .kundenlogos-text-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }
.webflow-body .kundenlogos-text-wrapper.vertikal {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
.webflow-body .kundenlogos-text {
    width: 40%;
  }
.webflow-body .kundenlogos-text.width-50.mobile-width-60 {
    width: 60%;
  }
.webflow-body .kundenlogos-logos {
    width: 50%;
    height: auto;
  }
.webflow-body .kundenlogos-logos.desktop-only {
    display: none;
  }
.webflow-body .kundenlogos-logos.desktop-off {
    width: 48%;
    display: block;
  }
.webflow-body .dynamics-info {
    grid-column-gap: 49px;
    grid-row-gap: 49px;
  }
.webflow-body .d-logo-huge-d-info {
    height: auto;
    margin-right: 3rem;
    top: 45px;
  }
.webflow-body .gartner-wrapper.desktop-off {
    display: none;
  }
.webflow-body .h-d-accordeon-wrapper {
    margin-top: -2px;
  }
.webflow-body .blue-box.light-glowing.warum-aliru.mobile-width {
    width: 90%;
    margin-top: 7.2rem;
  }
.webflow-body .crm-wrapper-blue {
    height: 400px;
    margin-top: 3rem;
  }
.webflow-body .white-box, .webflow-body .white-box.grey-forms-shadow._100--mobile {
    width: 100%;
  }
.webflow-body .white-box.grey-forms-shadow.quote {
    width: 90%;
  }
.webflow-body .white-box.grey-box.wht {
    background-color: var(--white);
  }
.webflow-body .white-box.mobile-100 {
    width: 100%;
  }
.webflow-body .cs-bild-h2-wrapper {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
  }
.webflow-body .cs-teaser-bild {
    width: 400px;
    height: 250px;
    margin-left: -118px;
  }
.webflow-body .margin-top {
    margin-top: 0;
  }
.webflow-body .benefits-accordeon-wrapper {
    height: auto;
    margin-top: 3rem;
  }
.webflow-body .benefits-accordeon-wrapper.more-buttom-margin {
    margin-bottom: 6rem;
  }
.webflow-body .benefits-d365 {
    border-radius: var(--corner-radius-60);
    padding-top: 4rem;
    padding-bottom: 1px;
    overflow: hidden;
  }
.webflow-body .faq {
    border-radius: var(--corner-radius-60);
    padding-top: 4.1rem;
    padding-bottom: 4.1rem;
  }
.webflow-body .gradient-block {
    display: none;
  }
.webflow-body .blue-magic-overflow-off {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
    padding-top: 10rem;
    padding-bottom: 8rem;
  }
.webflow-body .blue-magic-overflow-off.padding-top-4rem.relative {
    margin-bottom: 6rem;
    padding-bottom: 6rem;
  }
.webflow-body .blue-magic-overflow-off.padding-top-4rem.relative.less-margin-top {
    margin-bottom: 0;
  }
.webflow-body .width-50 {
    width: 100%;
  }
.webflow-body .width-50.width-mobile-100._3-lines-padding.only-mobile {
    display: none;
  }
.webflow-body .width-50.width-mobile-100.flex-first._3-zeiler.tablet-kleiner, .webflow-body .width-50.width-mobile-100.h2-smaller-tablet {
    font-size: 40px;
  }
.webflow-body .width-50.width-tablet-100 {
    width: 100%;
  }
.webflow-body .text-button-wrapper.width-20.mobile-off, .webflow-body .text-button-wrapper.width-50.tablet-off {
    display: none;
  }
.webflow-body .grey-box-cta-wrapper {
    justify-content: flex-end;
    align-items: center;
    margin-top: -3.5rem;
  }
.webflow-body .grey-box-cta-wrapper.flex-right-aligned {
    margin-top: -3.2rem;
  }
.webflow-body .grey-box-cta-wrapper.flex-left-aligned {
    justify-content: flex-start;
    align-items: center;
    margin-top: -3rem;
  }
.webflow-body .hero-circle-bg {
    position: absolute;
    left: 10%;
  }
.webflow-body .hero-circle-bg.bigger {
    width: 140%;
    height: 140%;
  }
.webflow-body .gartner-logo {
    width: 25%;
    height: auto;
  }
.webflow-body .crm-wrapper-blue-2 {
    margin-top: 7rem;
  }
.webflow-body .ms-badge-absolut-right.mobile-off {
    display: none;
  }
.webflow-body .magic-screens {
    margin-top: 7rem;
    margin-bottom: 6rem;
  }
.webflow-body .magic-kacheln-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }
.webflow-body .magic-kachel-50.plastic-box-effect.mscreen-bg1.rounded-c-10.mobile-width-100 {
    border-bottom-left-radius: var(--corner-radius-10);
    background-size: 300px;
    width: 100%;
    height: 400px;
  }
.webflow-body .mscreen-subheading {
    margin-bottom: .4rem;
  }
.webflow-body .mscreen-right-side-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
.webflow-body .mscreen-right-side-wrapper.mobile-width-100 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }
.webflow-body ._12-5-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
.webflow-body .magic-kachel-25p.plastic-box-effect {
    border-bottom-left-radius: var(--corner-radius-45);
  }
.webflow-body .products-stats {
    font-size: 60px;
  }
.webflow-body .name-logo-flex {
    flex-flow: column;
  }
.webflow-body .v-flex.padding-top-2rem {
    padding-top: 0;
  }
.webflow-body .big-reference-portrait-blue-bg {
    border-radius: var(--corner-radius-20);
    max-width: 80%;
    height: auto;
    left: -30px;
  }
.webflow-body .reference-text-wrapper-blue-bg {
    margin-left: 2rem;
  }
.webflow-body .crm-extentions {
    border-radius: var(--corner-radius-60);
    padding-top: 7rem;
    padding-bottom: 1px;
    overflow: hidden;
  }
.webflow-body .kundenlogos-logos-blau {
    width: 50%;
    height: auto;
  }
.webflow-body .kundenlogos-logos-blau.desktop-only {
    display: none;
  }
.webflow-body .kundenlogos-footer {
    padding-top: 3rem;
    padding-bottom: 3.3rem;
    overflow: hidden;
  }
.webflow-body .kundenlogos-text-wrapper-2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }
.webflow-body .big-reference-portrait-main {
    width: 120px;
    top: -16%;
    left: -30px;
  }
.webflow-body .nav-dropdown-link {
    text-align: left;
  }
.webflow-body .quote-blue-wrapper {
    margin-top: 6rem;
  }
.webflow-body .big-referenz-box-blue {
    width: 90%;
    padding-top: 60px;
    padding-bottom: 60px;
  }
.webflow-body .big-referenz-box-blue.light-glowing {
    padding-left: 6rem;
  }
.webflow-body .big-reference-portrait-main-blue {
    width: 120px;
    top: 153px;
  }
.webflow-body .big-reference-quote-blue {
    width: 80%;
    margin-right: 0;
  }
.webflow-body .benefit-boxes-grid {
    margin-top: 3rem;
  }
.webflow-body .benefit-boxes-grid.higher {
    height: 320px;
  }
.webflow-body .benefits-flex {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    width: 100%;
  }
.webflow-body .benefits-flex.stairs-margin {
    margin-top: 4rem;
  }
.webflow-body .benefits-flex._50.mobile-width-100 {
    width: 100%;
  }
.webflow-body .blue-button {
    border-radius: var(--corner-radius-15);
    padding: .9rem 4rem;
  }
.webflow-body .reference-aliru {
    padding-top: 12rem;
    padding-bottom: 0;
    overflow: hidden;
  }
.webflow-body .benefits-slider.desktop-off {
    background-color: #ddd0;
    height: 250px;
    display: block;
  }
.webflow-body .benefits-slider.desktop-off.higher {
    height: 310px;
  }
.webflow-body .slider-bullets {
    margin-bottom: -49px;
    display: block;
  }
.webflow-body .right-arrow-3 {
    display: none;
  }
.webflow-body .link-block-dd-mobnav {
    color: var(--white);
    cursor: pointer;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }
.webflow-body .dd-wrapper {
    width: 100%;
  }
.webflow-body .dd-wrapper.innen {
    margin-top: -.75rem;
  }
.webflow-body .dd-mob-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: .5rem;
    display: flex;
    overflow: hidden;
  }
.webflow-body .manrope {
    font-family: Manrope Cstm, sans-serif;
  }
.webflow-body .manrope.hamb-menu-bold {
    font-weight: 600;
  }
.webflow-body .acc-link-mob {
    display: flex;
  }
.webflow-body .acc-link-mob.top {
    padding-top: .5rem;
  }
.webflow-body .acc-link-mob.bottom {
    padding-bottom: .5rem;
  }
.webflow-body .slide {
    height: 240px;
    margin-right: 2rem;
  }
.webflow-body .slide.higher {
    height: 300px;
  }
.webflow-body .products-graphics-wrapper {
    width: 400px;
    height: 400px;
  }
.webflow-body .products-graphics-wrapper.products {
    width: 320px;
    height: 320px;
    bottom: 2%;
    right: 12%;
  }
.webflow-body .products-graphics-wrapper.branchen {
    width: 280px;
    height: 280px;
    bottom: 15%;
    right: 12%;
  }
.webflow-body .stairs-flex-products {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-top: 0;
  }
.webflow-body .solutions {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
  }
.webflow-body .hamb-contact-wrapper {
    grid-row-gap: 1rem;
  }
.webflow-body .product-info {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
    padding-top: 2rem;
  }
.webflow-body .section-white, .webflow-body .products-benefits {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .zitat3-wrapper {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
  }
.webflow-body .no-bottom-margin.leichter-verlauf.line-height-biger {
    font-size: 40px;
  }
.webflow-body .zitat3-text-wrapper {
    width: 100%;
  }
.webflow-body .workshop-form-wrapper {
    padding-top: 8rem;
  }
.webflow-body .form-arrows {
    width: 60px;
    height: 60px;
    margin-top: 3rem;
  }
.webflow-body .form-arrows.desktop-off {
    display: none;
  }
.webflow-body .workshops {
    border-radius: var(--corner-radius-60);
    padding-top: 7rem;
    padding-bottom: 1px;
    overflow: hidden;
  }
.webflow-body .workshops-selection {
    border-radius: var(--corner-radius-60);
    padding-top: 4rem;
    padding-bottom: 2rem;
    overflow: hidden;
  }
.webflow-body .workshop-form-inner-wrapper {
    width: 90%;
    padding: 2.9rem;
  }
.webflow-body .vcard-wrapper.more-gap {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
.webflow-body .workshop-portrait {
    height: 120px;
  }
.webflow-body .contact-short {
    border-radius: var(--corner-radius-60);
    padding-top: 4.4rem;
    padding-bottom: 4.4rem;
  }
.webflow-body .v-flex-workshop-hero {
    width: 80%;
  }
.webflow-body .workshop-details-hero {
    width: 100%;
  }
.webflow-body .picture-hero-workshops {
    width: 400px;
    height: 300px;
    top: 3.6rem;
    right: -10%;
  }
.webflow-body .picture-hero-workshops.mt {
    top: 9.5rem;
  }
.webflow-body .workshop-hero-gradient-h2.leichter-verlauf.tablet-off {
    display: none;
  }
.webflow-body .ms-badge-absolut-right-top {
    inset: 2.5rem auto auto 2.5rem;
  }
.webflow-body .line-quote-wrapper {
    width: 100%;
    height: auto;
    display: flex;
  }
.webflow-body .line-quote-wrapper._100px {
    height: auto;
  }
.webflow-body .zitat4-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 2rem;
  }
.webflow-body .zitat-jk-big {
    height: 350px;
  }
.webflow-body .workshops-content {
    border-radius: var(--corner-radius-60);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .blue-vertical-line-less-margin {
    height: auto;
  }
.webflow-body .aliru-icon-branchen {
    width: 50px;
  }
.webflow-body .branchen-ubersicht {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .branchen-grid {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }
.webflow-body .branche-nicht-dabei {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6rem;
  }
.webflow-body .branche-frage-wrapper {
    padding-left: 0;
  }
.webflow-body .h-flex-stretched {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
.webflow-body .h-flex-stretched.aligned-bottom.gap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .branche-hero-wrapper {
    width: 400px;
    height: 286px;
    bottom: 5.9rem;
  }
.webflow-body .branchen-hero-aussen-rechteck {
    width: 384px;
    height: 303px;
    top: 8px;
  }
.webflow-body .branchen-hero-image {
    width: 380px;
    height: 250px;
  }
.webflow-body .freudenberg {
    margin-left: -205px;
  }
.webflow-body .white-quote-flex {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
  }
.webflow-body .branchen-apps {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .benefits-wrapper-branchen {
    height: auto;
    margin-top: 3rem;
  }
.webflow-body .branchen-benefits {
    padding-bottom: 0;
  }
.webflow-body .aliru-expertise-wrapper {
    height: auto;
    margin-top: 3rem;
  }
.webflow-body .aliru-expertise-grau-section {
    padding-top: 3.3rem;
    padding-bottom: 5rem;
    overflow: hidden;
  }
.webflow-body .case-study-teaser-picture {
    margin-left: -205px;
    right: -20%;
  }
.webflow-body .pic-text-wrapper-rel {
    width: auto;
    position: absolute;
    inset: -2% -16% auto auto;
  }
.webflow-body .branche-zweite-section {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
    padding-top: 2rem;
  }
.webflow-body .about-aliru-picture {
    width: 500px;
    height: 260px;
  }
.webflow-body .about-pic-rahmen {
    width: 425px;
    height: 300px;
  }
.webflow-body .viele-kundenlogos {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .box-image {
    width: 300px;
    height: 250px;
  }
.webflow-body .box-image.pos-links {
    border-radius: var(--corner-radius-30);
    left: -14%;
  }
.webflow-body .box-image.pos-rechts {
    right: -12%;
  }
.webflow-body .grey-box-new {
    width: 100%;
    padding: 4.5rem var(--padding-boxes);
    border-radius: var(--corner-radius-45);
  }
.webflow-body .grey-box-h-wrapper {
    width: 100%;
  }
.webflow-body .grey-box-h-width.pos-rechts {
    width: 65%;
    margin-left: 245px;
  }
.webflow-body .grey-box-h-width.pos-rechts.h2-kleiner-tablet, .webflow-body .grey-box-h-width.h2-kleiner-tablet {
    font-size: 40px;
  }
.webflow-body .about-aliru {
    border-radius: var(--corner-radius-60);
    padding-top: 6rem;
  }
.webflow-body .grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
.webflow-body .leaders-portraits {
    border-radius: var(--corner-radius-20);
    height: 180px;
  }
.webflow-body .h4 {
    font-size: 17px;
  }
.webflow-body .leaders {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .about-aliru-2 {
    border-radius: var(--corner-radius-60);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
.webflow-body .about-hero-wrapper {
    width: 430px;
    height: 300px;
    bottom: 3.6rem;
  }
.webflow-body .viele-kundenlogos-referenzen {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .case-studies-selection {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .cs-collection {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 3rem;
  }
.webflow-body .collection-list {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }
.webflow-body .cs-hero-wrapper {
    width: 400px;
    height: 286px;
    margin-left: auto;
    top: 0;
  }
.webflow-body .cs-hero-aussen-rechteck {
    width: 390px;
    height: 320px;
  }
.webflow-body .cs-hero-image {
    width: 380px;
    height: 250px;
  }
.webflow-body .case-study {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .cs-text-bild {
    width: 100%;
    height: 400px;
  }
.webflow-body .cs-ziel {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 4rem;
  }
.webflow-body .cs-bild-text-wrapper {
    width: 100%;
    margin-top: 2.8rem;
  }
.webflow-body .h2-smaller-mobile.width-80.margin-left {
    margin-left: 270px;
  }
.webflow-body .quote-simple-cs {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .quote-wrapper-cs {
    width: 90%;
  }
.webflow-body .branche-hero-wrapper-copy {
    width: 400px;
    height: 286px;
    bottom: 5.9rem;
  }
.webflow-body .branche-hero-wrapper-copy.relative {
    margin-left: auto;
    top: 0;
  }
.webflow-body .blog-selection {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .collection-blog {
    grid-template-columns: 1fr 1fr;
  }
.webflow-body .blog-content {
    border-radius: var(--corner-radius-60);
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .blog-wrapper {
    flex-flow: column;
  }
.webflow-body .blog-text {
    width: 100%;
  }
.webflow-body .blog-cta {
    width: 100%;
    max-width: none;
    margin-top: 3rem;
  }
.webflow-body .karriere-stellen, .webflow-body .karriere-benefits {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .job-box {
    height: auto;
  }
.webflow-body .job-box-title {
    height: 450px;
  }
.webflow-body .hr-contact-wrapper {
    height: auto;
  }
.webflow-body .grey-bg-box {
    display: none;
  }
.webflow-body .contact--page {
    padding-top: 4.4rem;
    padding-bottom: 4.4rem;
  }
.webflow-body .collection-stellen {
    grid-template-columns: 1fr 1fr;
  }
.webflow-body .microsoft-dynamics-expert-2 {
    width: 250px;
  }
.webflow-body .microsoft-dynamics-expert-2.tablet-off {
    display: none;
  }
.webflow-body .sally-text-verlauf.tighter.less-bottom-margin {
    width: 320px;
  }
.webflow-body .sally-content-start {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
.webflow-body .sally-orange-big-text {
    font-size: 40px;
  }
.webflow-body .d-sally-content-scroll-slider {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
    display: block;
  }
.webflow-body .scs-headline {
    width: 100%;
  }
.webflow-body .scs-1 {
    display: block;
  }
.webflow-body .scs-content {
    padding-left: 0;
  }
.webflow-body .scs-para {
    margin-top: -5px;
    font-size: 45px;
  }
.webflow-body .scs-image-1 {
    width: 90vw;
  }
.webflow-body .scs-wrapper-1 {
    top: 12vh;
  }
.webflow-body .scs-kreis._1 {
    width: 150px;
    height: 150px;
  }
.webflow-body .scs-kreis._2 {
    width: 250px;
    height: 250px;
  }
.webflow-body .scs-kreis._3 {
    width: 130px;
    height: 130px;
  }
.webflow-body .scs-2 {
    display: block;
  }
.webflow-body .scs-big-wrapper {
    height: 240vh;
  }
.webflow-body .sally-text-wrapper {
    padding-left: 0;
  }
.webflow-body .sally-feature-icon {
    height: 60px;
  }
.webflow-body .sally-feature-icon-box {
    width: 30%;
  }
.webflow-body .sally-features-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
  }
.webflow-body .sally-feature-text {
    font-size: 17px;
  }
.webflow-body .sally-benefits {
    margin-top: 6rem;
    padding-bottom: 0;
  }
.webflow-body .sally-pic-cta-wrapper {
    width: auto;
    position: absolute;
    inset: -2% -16% auto auto;
  }
.webflow-body .sally-pic-cta-wrapper.mobile-static {
    left: -80px;
  }
.webflow-body .sally-heading-wrapper {
    max-width: 100%;
  }
.webflow-body .grey-box-sally {
    width: 100%;
    padding: 4.5rem var(--padding-boxes);
    border-radius: var(--corner-radius-45);
    margin-top: 0;
  }
.webflow-body .sally-features, .webflow-body .section-blue {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .sally-funktionen-box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }
.webflow-body .v-flex-1, .webflow-body .acc-wrapper {
    width: 100%;
  }
.webflow-body .sally-icon-bg {
    border-radius: var(--corner-radius-20);
    width: 120px;
    height: 80px;
  }
.webflow-body .sally-icon {
    width: 60px;
  }
.webflow-body ._25-huge-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 8rem;
    margin-bottom: 2rem;
  }
.webflow-body .sally-logos-margin {
    padding-left: 0;
    padding-right: 0;
  }
.webflow-body .sally-cta-wrapper {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .sally-cta-text-wrapper {
    width: 100%;
  }
.webflow-body .arrow-btn-wrapper {
    justify-content: space-between;
    width: 100%;
  }
.webflow-body .legal-rich-text {
    width: 100%;
  }
.webflow-body .legal-rich-text h1 {
    font-size: 50px;
  }
.webflow-body .navbar-links-copy.white-text.stroke-gradient._18-desktop {
    font-size: 17px;
  }
.webflow-body .rte h2 {
    font-size: 32px;
  }
.webflow-body .home-hero-wrapper {
    width: 400px;
    height: 400px;
    position: absolute;
    inset: auto 0% 0% auto;
  }
.webflow-body .kreis-bg.prod, .webflow-body .kreis-bg.prod.farbverlauf, .webflow-body .kreis-bg.prod.farbverlauf.marketing, .webflow-body .kreis-bg.prod.farbverlauf.sales {
    height: 320px;
  }
.webflow-body .kreis-bg.prod-aussen {
    height: 420px;
  }
.webflow-body .powerapps-icons-big-home {
    width: 45px;
  }
.webflow-body .powerapps-icons-big-home.marketing {
    width: 40px;
  }
.webflow-body .d-logo-huge-home {
    height: 180px;
    margin-right: 3rem;
  }
.webflow-body .apps-wrapper, .webflow-body .apps-left, .webflow-body .apps-right {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }
.webflow-body .home-apps-text {
    font-size: 12px;
  }
.webflow-body .branche-hero-wrapper-new {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    bottom: 0;
  }
.webflow-body .branche-hero-wrapper-new.higher {
    bottom: 2.9rem;
  }
.webflow-body .branchen-hero-aussen-rechteck-new {
    width: 500px;
    height: 350px;
    right: 34px;
  }
.webflow-body .branchen-hero-image-copy {
    width: 500px;
    height: 300px;
  }
.webflow-body .image-wrapper-branchen {
    justify-content: flex-end;
    align-items: center;
  }
.webflow-body .coll-pic {
    width: 180px;
    height: 160px;
  }
.webflow-body .coll-flex-2-up {
    bottom: 50px;
  }
.webflow-body .magic-screens-apps {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 7rem;
    margin-bottom: 6rem;
  }
.webflow-body .products-info {
    grid-column-gap: 49px;
    grid-row-gap: 49px;
  }
.webflow-body .products-acc {
    margin-top: -2px;
  }
.webflow-body .stats-grid-products {
    margin-top: 8rem;
  }
.webflow-body .verlauf-sales {
    font-size: 50px;
  }
.webflow-body .products-logo-sticky {
    height: auto;
    margin-right: 3rem;
    top: 45px;
  }
.webflow-body .small-cta-wrapper-products {
    justify-content: center;
    align-items: center;
    height: 200px;
    margin-top: 2rem;
    padding-left: 0;
  }
.webflow-body .benefits-boxes-products {
    margin-top: 8rem;
  }
.webflow-body .d-pic {
    width: 200px;
    height: 280px;
  }
.webflow-body .d-pic._2, .webflow-body .d-pic._3 {
    height: 280px;
  }
.webflow-body .image-wrapper-crm {
    justify-content: flex-end;
    align-items: center;
    bottom: 70px;
  }
.webflow-body .crm-d-hero {
    height: 50px;
    inset: -15% auto auto 27%;
  }
.webflow-body .faq-graphic-text {
    font-size: 12px;
  }
.webflow-body .faq-left, .webflow-body .faq-right, .webflow-body .faq-g-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }
.webflow-body .faq-graphic-wrapper {
    width: 400px;
    height: 400px;
    display: none;
    position: absolute;
    inset: auto 0% 0% auto;
  }
.webflow-body .verlauf-marketing, .webflow-body .verlauf-cs {
    font-size: 50px;
  }
.webflow-body .d-logo-prod {
    bottom: 215px;
  }
.webflow-body .apps-wrapper-prod {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }
.webflow-body .home-hero-wrapper-prod {
    width: 400px;
    height: 400px;
    position: absolute;
    inset: auto 0% 0% auto;
  }
.webflow-body .contact-page-content-wrapper {
    grid-column-gap: 2.7rem;
    grid-row-gap: 2.7rem;
  }
.webflow-body .kontakt.freelancer-kontakt {
    width: 100%;
  }
.webflow-body .aliru-karriere-video {
    width: 100%;
    height: 50%;
    margin-bottom: 8rem;
  }
.webflow-body .sally-functions-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
  }
.webflow-body .i1 {
    inset: auto auto -21% -6%;
  }
.webflow-body .i2 {
    inset: auto -7% -8% auto;
  }
.webflow-body .scs-0 {
    display: block;
  }
.webflow-body .sally-flex-features-v {
    width: 100%;
  }
.webflow-body .db-grid {
    margin-top: 3.5rem;
  }
.webflow-body .width-70.width-mobile-100 {
    width: 100%;
  }
.webflow-body .prod-hero-wrapper-2 {
    width: 400px;
    height: 400px;
    position: absolute;
    inset: auto 0% 0% auto;
  }
.webflow-body .prod-icon {
    height: 65px;
    left: 2px;
  }
.webflow-body .prod-icon.marketing {
    width: auto;
    height: 60px;
  }
.webflow-body .prod-d-icons {
    height: 70px;
    right: -3px;
  }
.webflow-body .slider-mask-grid {
    display: block;
  }
.webflow-body .slider-mask-grid.higher {
    min-height: 330px;
  }
.webflow-body .kreis_code.mobil {
    inset: 0% auto auto 0%;
  }
.webflow-body .kreis_plug.mobil {
    inset: auto auto 35% 36%;
  }
.webflow-body .kreis_api.mobil {
    inset: 24% auto auto 13%;
  }
.webflow-body .contact-portrait {
    height: 140px;
  }
.webflow-body .karriere-contact {
    align-items: flex-end;
    width: 100%;
  }
.webflow-body .m-sally-content-scroll-slider {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
    display: none;
  }
.webflow-body .m-sally-intro {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 4rem;
    display: none;
  }
.webflow-body .m-scs-1 {
    display: block;
  }
.webflow-body .m-scs-content {
    padding-left: 0;
  }
.webflow-body .m-scs-image-1 {
    width: 90vw;
  }
.webflow-body .captcha-send-flex {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 0;
  }
.webflow-body .text-align-center.width-70.width-mobile-90 {
    width: 90%;
  }
.webflow-body .text-align-center.width-60.width-mobile-100 {
    width: 100%;
  }
.webflow-body .tel-email-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }
.webflow-body .freelancer-hero-image {
    margin-top: 2rem;
  }
.webflow-body .slide-darkblue {
    margin-right: 2rem;
  }
.webflow-body .freelancer {
    border-radius: var(--corner-radius-60);
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
.webflow-body .problems {
    border-radius: var(--corner-radius-60);
  }
.webflow-body .steps {
    padding-top: 5.8rem;
    padding-bottom: 5.8rem;
    overflow: hidden;
  }
.webflow-body .freelancer-card {
    min-height: auto;
  }
.webflow-body .freelancer-cta-div {
    padding-left: 0%;
    padding-right: 0%;
  }
.webflow-body .freelancer-steps-wrapper.service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
.webflow-body .step-card {
    min-height: auto;
  }
.webflow-body .freelancer-coop-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .benefit-box {
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .checkmark-blue {
    margin-top: 5px;
  }
.webflow-body .steps-grid {
    grid-template-columns: 1fr 1fr;
  }
.webflow-body .steps-grid._3-columns, .webflow-body .benefits-grid-2 {
    grid-template-columns: 1fr;
  }
.webflow-body .freelancer-cards-wrapper {
    margin-top: 3rem;
  }
.webflow-body .hero-img-new {
    display: none;
  }
.webflow-body .microsoft-badge-grau {
    width: 300px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    position: relative;
  }
.webflow-body .microsoft-badge-grau.absolute {
    position: absolute;
    inset: auto auto 0% 0%;
  }
.webflow-body .hero-left-wrapper, .webflow-body .hero-left-wrapper.service {
    max-width: 100%;
  }
.webflow-body .hero-content-new {
    flex-flow: column;
  }
.webflow-body .hero-content-new.centered {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .problem-content-wrapper {
    flex-flow: column;
  }
.webflow-body .img-text-btn-flex {
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 4rem;
  }
.webflow-body .problem-cards-wrapper {
    width: 100%;
  }
.webflow-body .img-cta {
    display: none;
  }
.webflow-body .produkt-text {
    width: 100%;
  }
.webflow-body .aliru-about-new {
    padding-top: 12rem;
    padding-bottom: 10rem;
  }
.webflow-body .aliru-about-new.expertise {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
.webflow-body .aliru-about-text, .webflow-body .h2-smaller.text-align-center.width-60 {
    width: 100%;
  }
.webflow-body .h2-smaller.text-align-center.mobile-left {
    text-align: left;
  }
.webflow-body .h2-smaller.text-align-center.mobile-left.width-70 {
    width: 100%;
  }
.webflow-body .h2-smaller.text-align-center.mobile-off {
    text-align: left;
    display: none;
  }
.webflow-body .aliru-about-pics {
    display: none;
  }
.webflow-body .steps-home, .webflow-body .referenzen-home {
    padding-top: 5.8rem;
    padding-bottom: 5.8rem;
    overflow: hidden;
  }
.webflow-body .h3-new-smaller {
    font-size: 20px;
  }
.webflow-body .logos-wrapper {
    margin-top: 4rem;
    margin-bottom: 0;
  }
.webflow-body .page-padding-h {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
.webflow-body .logos-slide {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    margin-top: 1rem;
    padding-top: 3.4rem;
    padding-bottom: 3.4rem;
    padding-right: 0;
  }
.webflow-body .logos-slide-2 {
    width: 120vw;
  }
.webflow-body .herausforderung_pragraph {
    text-align: center;
  }
.webflow-body .produkte-flexes-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
.webflow-body .produkte-flex-card.grey-produkt {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }
.webflow-body .produkt-slider {
    width: 100%;
    height: 100%;
  }
.webflow-body .logos-wall-wrapper {
    width: 80%;
  }
.webflow-body .hero-img-mobile-only {
    display: block;
  }
.webflow-body .hero-img-mobile-only._60--tablet {
    min-width: 60%;
    max-width: 60%;
  }
.webflow-body .list-flex {
    margin-bottom: 0;
  }
.webflow-body .produkt-image-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0;
  }
.webflow-body .produkt-image.produkt-header {
    width: 100%;
    display: block;
  }
.webflow-body .produkte-screens-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
.webflow-body .produkt-screenshot-lightbox {
    width: 100%;
  }
.webflow-body .screenshot-flex-card.grey-produkt {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }
.webflow-body .hero-icon.oben-rechts {
    top: -16%;
    right: 4%;
  }
.webflow-body .hero-icon.wider.unten-links {
    inset: -20% 20% auto auto;
  }
.webflow-body .hero-icon.wider-s.unten-links {
    inset: -15% 20% auto auto;
  }
.webflow-body .vor-und-danach {
    padding-top: 5.8rem;
    padding-bottom: 5.8rem;
    overflow: hidden;
  }
.webflow-body .vor-nach-grid-card {
    min-height: auto;
  }
.webflow-body .vor-nach-grid {
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }
.webflow-body .vorteil-grid-card {
    width: 100%;
    min-height: auto;
  }
.webflow-body .vorteile-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }
.webflow-body .accordion-body.faq-paddings {
    padding-right: 20px;
  }
.webflow-body .accordion {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
.webflow-body .accordion.faq-wrapper {
    width: 100%;
  }
.webflow-body .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
.webflow-body .cs-collection-2 {
    grid-template-columns: 1fr 1fr;
  }
.webflow-body .cs-hl-thumbnail {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: none;
  }
.webflow-body .cs-hl-wrapper {
    flex-flow: column;
  }
.webflow-body .text-link-off.visible.cs-hl {
    position: static;
  }
.webflow-body .fallstudien {
    border-bottom-left-radius: var(--corner-radius-60);
    border-bottom-right-radius: var(--corner-radius-60);
    padding-top: 4rem;
    padding-bottom: 2rem;
    overflow: hidden;
  }
.webflow-body .cs-hero-flex {
    flex-flow: column;
  }
.webflow-body .hero-fallstudien {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .cs-thumbnail {
    width: 100%;
    height: auto;
  }
.webflow-body .int-hero-text-wrapper {
    width: 100%;
  }
.webflow-body .fallstudie-main-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }
.webflow-body .cs-box-4.drin {
    order: -1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
    position: relative;
    top: 0;
  }
.webflow-body .cs-text-box {
    width: 100%;
  }
.webflow-body .cs-collection-3 {
    grid-template-columns: 1fr 1fr;
  }
.webflow-body .blog-author-flex {
    width: 100%;
  }
.webflow-body .blog-hero-aussen-rechteck {
    right: -2rem;
  }
.webflow-body .services.expertise {
    padding-bottom: 7rem;
  }
.webflow-body .about-content-img-wrapper {
    min-width: 80%;
    max-width: 80%;
  }
.webflow-body .service-rl-divs {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }
.webflow-body .service-rl-divs.flex-centered-margin {
    margin-top: 6rem;
  }
.webflow-body .about-content-v-centered {
    min-width: 100%;
    max-width: 100%;
  }
.webflow-body .about-content-v-centered.order-mobile-first {
    order: -1;
  }
.webflow-body .rechts-links-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }
.webflow-body .leistungen {
    padding-top: 5.8rem;
    padding-bottom: 5.8rem;
    overflow: hidden;
  }
.webflow-body .leistungen-cards-wrapper {
    width: 100%;
  }
.webflow-body .leistungen-card {
    min-height: auto;
  }
.webflow-body .skills-tools-icons {
    width: 100%;
    margin-top: 4rem;
  }
.webflow-body .referenzen-leistugnen {
    padding-top: 2rem;
    padding-bottom: 5.8rem;
    overflow: hidden;
  }
.webflow-body .zitat-neu-wrapper {
    flex-flow: column;
  }
.webflow-body .zitat-neu {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
.webflow-body .portrait-box {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 6rem;
  }
.webflow-body .zitat-textblock {
    width: 100%;
    padding: 3rem;
  }
.webflow-body .zitat-text, .webflow-body .slider-text-wrapper {
    width: 100%;
  }
.webflow-body .slider-expertise {
    margin-top: 8rem;
  }
.webflow-body .logo-flex {
    justify-content: center;
    align-items: center;
    padding-left: 2.3rem;
    padding-right: 2.3rem;
  }
.webflow-body .logos-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
.webflow-body .display-desktop-only {
    display: none;
  }
.webflow-body .logo-img {
    height: 30px;
  }
.webflow-body .exp-img {
    width: 100%;
    min-width: 100%;
  }
.webflow-body .exp-hero-bild-div {
    width: 40%;
    position: relative;
  }
.webflow-body .exp-hero-bild-div.main {
    position: relative;
  }
.webflow-body .exp-hero-bild-div.rechts {
    width: 60%;
    display: block;
  }
.webflow-body .exp-img-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 4rem;
    margin-bottom: 6rem;
  }
.webflow-body .exp-left-wrapper, .webflow-body .exp-left-wrapper.service {
    max-width: 100%;
  }
.webflow-body .trenner {
    background-color: var(--aliru-hellblau);
    width: 100%;
    height: 3px;
    margin-top: 2rem;
    margin-bottom: -1.7rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }
.webflow-body .cert-badge-wrapper {
    flex-flow: column;
  }}
@media screen and (max-width: 767px) {.webflow-body h2 {
    font-size: 40px;
    line-height: 110%;
  }
.webflow-body p {
    line-height: 130%;
  }
.webflow-body .paragraph-main {
    font-size: 17px;
  }
.webflow-body .page-padding {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
.webflow-body .text-bigger.hamb-menu {
    font-size: 18px;
  }
.webflow-body .brand-navbar {
    max-width: none;
    padding-left: 0;
  }
.webflow-body .brand-navbar.w--current {
    height: auto;
  }
.webflow-body .nav-content-wrapper {
    z-index: 1000;
    min-width: 80vw;
    padding-right: 2rem;
    overflow: visible;
  }
.webflow-body .links-wrapper {
    padding-right: 1.5rem;
  }
.webflow-body .main-links-wrapper, .webflow-body .button-dominant.mobile-hidden {
    display: none;
  }
.webflow-body .hero-main {
    padding-bottom: 2rem;
  }
.webflow-body .hero-main.no-c-radius {
    padding-bottom: 4rem;
  }
.webflow-body .hero-content {
    flex-flow: column;
    height: 700px;
  }
.webflow-body .hero-content.height-sally {
    height: 900px;
  }
.webflow-body .hero-content.height-auto-1 {
    max-height: none;
  }
.webflow-body .microsoft-badge {
    width: 80px;
  }
.webflow-body .heading-wrapper.workshop {
    max-width: 100%;
  }
.webflow-body .heading-main, .webflow-body .heading-main.kleiner-mobile.h2, .webflow-body .heading-main.kleiner-mobile.h2.width-60 {
    font-size: 40px;
  }
.webflow-body .crm-wrapper {
    height: 480px;
  }
.webflow-body .bild-mit-runden-ecken {
    width: 60%;
    right: -10%;
  }
.webflow-body .bild-mit-runden-ecken.static {
    width: 300px;
    margin-bottom: -73px;
    margin-right: -351px;
  }
.webflow-body .bild-mit-runden-ecken.static.workshop {
    width: 350px;
    margin-bottom: 0;
    margin-right: -62px;
  }
.webflow-body .bild-mit-runden-ecken.static.left-cutted {
    width: 300px;
    height: 200px;
    margin-bottom: 0;
    margin-left: -107px;
    margin-right: 0;
  }
.webflow-body .bild-mit-runden-ecken.static.left-cutted.cover {
    width: 400px;
    height: 250px;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted {
    width: 300px;
    height: 200px;
    margin-bottom: 0;
    margin-right: -140px;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted.kleiner {
    width: 400px;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted.tablet-new {
    width: 400px;
    margin-left: auto;
    margin-right: -119px;
  }
.webflow-body .bild-mit-runden-ecken.mobile-position {
    border-radius: var(--corner-radius-30) 0px 0px var(--corner-radius-30);
    top: 145px;
  }
.webflow-body .bild-mit-runden-ecken.position-mobile {
    width: 400px;
    height: 300px;
    right: -32%;
  }
.webflow-body .bild-mit-runden-ecken.products-intro {
    object-position: 0% 0%;
    width: 100%;
    height: 300px;
    right: 0%;
  }
.webflow-body .gradient-box.absolute.width-70.blue-gradient, .webflow-body .gradient-box.flex.blue-gradient {
    border-radius: var(--corner-radius-30);
  }
.webflow-body .gradient-box.flex.blue-gradient.stairs-top {
    height: 230px;
  }
.webflow-body .gradient-box.flex.blue-gradient.stairs-top.higher {
    height: 320px;
  }
.webflow-body .individuell-wrapper {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
.webflow-body .button-dominant-standard {
    margin-top: 2rem;
  }
.webflow-body .sally-teaser {
    border-radius: var(--corner-radius-30);
    background-position: 140% 100%, 0 0;
    height: 800px;
  }
.webflow-body .text-color-white.bigger {
    font-size: 40px;
  }
.webflow-body .text-color-white.width-80.tablet-aligned-centered {
    text-align: center;
  }
.webflow-body .text-color-white.only-mobile {
    display: block;
  }
.webflow-body .text-color-white.mobile-off {
    display: none;
  }
.webflow-body .text-color-white.relative.mobile-width {
    width: 50%;
  }
.webflow-body .text-color-white.bigger-medium {
    margin-top: 0;
    margin-bottom: .5rem;
  }
.webflow-body .text-color-white.db-texte._50--desk {
    width: 100%;
  }
.webflow-body .button-sally {
    max-width: 200px;
    margin-top: 2rem;
  }
.webflow-body .button-sally.glowing.no-margin-top-0 {
    min-width: 220px;
    max-width: 220px;
  }
.webflow-body .reference-cs {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .reference-cs.overlapping-bottom {
    margin-bottom: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
.webflow-body .name-logo.no-padding-left {
    margin-bottom: 0;
  }
.webflow-body .big-reference-quote-text {
    margin-bottom: 2rem;
    margin-left: 34px;
    line-height: 110%;
  }
.webflow-body .big-reference-quote-text.smaller {
    font-size: 30px;
  }
.webflow-body .grey-box {
    order: 1;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
.webflow-body .grey-box.no-margin-top.wider {
    margin-top: -12.2rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70, .webflow-body .grey-box.margin-top-negative.width-70.more-negative {
    margin-top: -4rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.more-negative-2 {
    margin-top: -1.1rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.workshop-info {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.higher {
    margin-top: -2rem;
  }
.webflow-body .grey-box.less-margin-top {
    margin-top: -7rem;
  }
.webflow-body .grey-box.branchen {
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
    padding-left: 6.2rem;
  }
.webflow-body .trust-and-cta {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
.webflow-body .benefits-wrapper {
    flex-flow: column;
    height: auto;
    margin-top: 2rem;
  }
.webflow-body .pic-text-wrapper {
    position: static;
  }
.webflow-body .pic-text-wrapper.workshops {
    z-index: 90;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-radius: 0;
    display: block;
    position: relative;
    top: 0%;
    right: 0%;
    overflow: visible;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts {
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts.flex-align-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts.flex-v-m {
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }
.webflow-body .width-60 {
    width: 100%;
  }
.webflow-body .julian-case-studies {
    margin-left: 0;
    margin-right: 0;
    padding-top: 28.8rem;
  }
.webflow-body .julian-case-studies-wrapper {
    padding-top: 4.7rem;
  }
.webflow-body .jk-portrait {
    height: auto;
    display: block;
  }
.webflow-body .jk-portrait-zitat-wrapper {
    padding-right: var(--padding-boxes);
    padding-left: var(--padding-boxes);
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    flex-flow: column;
    margin-bottom: 49px;
    position: absolute;
    top: -1%;
  }
.webflow-body .jk-portrait-zitat-wrapper.mittelstand {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
  }
.webflow-body .jk-zitat-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding-top: 0;
  }
.webflow-body .jk-zitat-wrapper.mittelstand {
    padding-top: 0;
  }
.webflow-body .reference-box {
    max-width: 100%;
  }
.webflow-body .accordeon-title {
    width: 80%;
  }
.webflow-body .workshops-inner-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: -.4rem;
  }
.webflow-body .ms-badge {
    display: none;
  }
.webflow-body .quoter-wrapper {
    margin-top: 0;
  }
.webflow-body .contact-content-wrapper {
    flex-flow: column;
    margin-top: 4rem;
  }
.webflow-body .contact-info-wrapper {
    width: 100%;
  }
.webflow-body .contact-info-wrapper.mobile-off {
    display: none;
  }
.webflow-body .form-wrapper {
    width: 100%;
  }
.webflow-body .contact-portraits {
    border-radius: var(--corner-radius-15);
  }
.webflow-body .contact-portraits:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .nr-mail-adress-wrapper {
    margin-top: 3rem;
  }
.webflow-body .footer-wrapper {
    flex-flow: column;
  }
.webflow-body .footer-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
.webflow-body .ms-badge-legal-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
  }
.webflow-body .zitat-huge {
    width: 100%;
  }
.webflow-body .zitat-huge.text-color-white.add-bottom-margin {
    line-height: 110%;
  }
.webflow-body .smaller-text {
    font-size: 14px;
  }
.webflow-body .slider {
    height: 700px;
  }
.webflow-body .slide-nav {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-end;
    height: 20px;
    inset: auto 0% 0% auto;
  }
.webflow-body .sally-preview-pic {
    margin-right: 0;
    inset: auto auto 30px 0%;
  }
.webflow-body .sally-preview-pic.sally {
    width: 450px;
    bottom: 190px;
  }
.webflow-body .slider-references {
    height: 480px;
  }
.webflow-body .jk-name-wrapper {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    justify-content: flex-start;
    align-items: flex-end;
    width: 50%;
    display: flex;
  }
.webflow-body .max-width.more-bottom-margin.tablet-pos-first.tablet-text-kleiner.mobile-off {
    margin-bottom: 2rem;
    font-size: 35px;
  }
.webflow-body .max-width.more-bottom-margin.h2-smaller-tablet {
    font-size: 32px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen {
    width: 90px;
    height: 90px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.api, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.plugin, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.customcode {
    width: 100px;
    height: 100px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.marketing, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-f, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.aliru-home {
    top: 6%;
    left: 41%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1.xs {
    min-width: 100px;
    min-height: 100px;
  }
.webflow-body .powerapps-icons-big.branchen {
    width: 50px;
  }
.webflow-body .microsoft-dynamics-expert {
    width: 200px;
  }
.webflow-body .microsoft-dynamics-expert.mobile-off {
    display: none;
  }
.webflow-body .kundenlogos-text.width-50.mobile-width-60 {
    width: 70%;
  }
.webflow-body .dynamics-info {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    margin-top: 7rem;
  }
.webflow-body .d-logo-huge-d-info {
    margin-top: -32px;
    margin-right: 0;
  }
.webflow-body .blue-box.light-glowing {
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    border-radius: var(--corner-radius-30);
  }
.webflow-body .blue-box.light-glowing.warum-aliru.mobile-width {
    width: 85%;
  }
.webflow-body .crm-wrapper-blue {
    height: 500px;
    margin-top: 4rem;
  }
.webflow-body .white-box.grey-forms-shadow._100--mobile {
    padding-right: var(--padding-boxes);
    padding-left: var(--padding-boxes);
  }
.webflow-body .white-box.grey-forms-shadow.quote {
    width: 100%;
  }
.webflow-body .width-200px {
    width: 150px;
  }
.webflow-body .cs-teaser-bild {
    width: 300px;
    height: 200px;
    margin-left: -130px;
  }
.webflow-body .benefits-accordeon-wrapper {
    flex-flow: column;
    height: auto;
    margin-top: 2rem;
  }
.webflow-body .benefits-accordeon-wrapper.zero-margin-tablet {
    margin-top: 0;
  }
.webflow-body .benefits-d365 {
    z-index: 200;
    border-radius: var(--corner-radius-90);
    padding-top: 5rem;
    padding-bottom: 1px;
    position: relative;
  }
.webflow-body .blue-magic-overflow-off {
    padding-top: 8rem;
  }
.webflow-body .blue-magic-overflow-off.padding-top-4rem {
    padding-bottom: 6rem;
  }
.webflow-body .blue-magic-overflow-off.padding-top-4rem.relative.less-margin-top {
    padding-top: 5rem;
  }
.webflow-body .width-50.width-mobile-100._3-lines-padding, .webflow-body .width-50.width-mobile-100.width-tablet-100 {
    order: -1;
    width: 100%;
  }
.webflow-body .width-50.width-mobile-100.flex-first._3-zeiler.tablet-kleiner {
    order: -1;
    width: 100%;
    margin-bottom: 2rem;
  }
.webflow-body .width-50.width-mobile-100.h2-smaller-tablet {
    font-size: 32px;
  }
.webflow-body .grey-box-cta-wrapper {
    margin-top: 0;
  }
.webflow-body .grey-box-cta-wrapper.sap {
    margin-top: .1rem;
  }
.webflow-body .hero-circle-bg {
    left: -10%;
  }
.webflow-body .crm-wrapper-blue-2 {
    margin-top: 6rem;
  }
.webflow-body .ms-badge-absolut-right {
    width: 80px;
  }
.webflow-body .ms-badge-absolut-right.mobile-off {
    display: none;
  }
.webflow-body .magic-screens {
    margin-top: 6rem;
  }
.webflow-body .magic-device-bg.magic-shadow-crm {
    border-radius: var(--corner-radius-30);
    margin-top: 3rem;
  }
.webflow-body .logo-d365-tool {
    width: 150px;
  }
.webflow-body .account-icon {
    width: 70px;
  }
.webflow-body .magic-kachel-50.plastic-box-effect.mscreen-bg1.rounded-c-10.mobile-width-100 {
    background-size: 300px;
    height: 380px;
  }
.webflow-body .magic-kachel-12-5.plastic-box-effect._2 {
    background-size: 140px;
  }
.webflow-body .magic-kachel-12-5.plastic-box-effect.rechts {
    background-size: 180px;
  }
.webflow-body .mscreen-right-side-wrapper.mobile-width-100 {
    height: 500px;
  }
.webflow-body .magic-kachel-25p.plastic-box-effect {
    border-bottom-left-radius: var(--corner-radius-30);
    border-bottom-right-radius: var(--corner-radius-30);
  }
.webflow-body .stats-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
.webflow-body .products-stats.mobile-aligned-centered {
    text-align: center;
  }
.webflow-body .stats-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
.webflow-body .stats-wrapper.padding-left {
    padding-left: 0;
  }
.webflow-body .quote-blue-bg-wrapper {
    margin-top: 8rem;
  }
.webflow-body .v-flex.padding-top-2rem {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }
.webflow-body .big-reference-portrait-blue-bg {
    left: -36px;
  }
.webflow-body .crm-extentions {
    border-radius: var(--corner-radius-90);
    padding-top: 5rem;
    padding-bottom: 1px;
  }
.webflow-body .big-reference-portrait-main {
    left: -36px;
  }
.webflow-body .big-referenz-box-blue.light-glowing {
    padding-left: 4rem;
  }
.webflow-body .big-reference-portrait-main-blue {
    left: -36px;
  }
.webflow-body .benefit-boxes-grid {
    margin-top: 2.4rem;
  }
.webflow-body .benefit-boxes-grid.higher {
    height: 400px;
  }
.webflow-body .benefits-slider.desktop-off {
    height: 280px;
  }
.webflow-body .benefits-slider.desktop-off.higher {
    height: 360px;
  }
.webflow-body .slider-bullets {
    margin-bottom: -63px;
  }
.webflow-body .slide.higher {
    height: 360px;
  }
.webflow-body .products-graphics-wrapper {
    width: 350px;
    height: 350px;
    bottom: 7%;
  }
.webflow-body .products-graphics-wrapper.products {
    width: 280px;
    height: 280px;
    bottom: 7%;
  }
.webflow-body .products-graphics-wrapper.branchen {
    width: 260px;
    height: 260px;
  }
.webflow-body .product-info {
    padding-top: 2rem;
  }
.webflow-body .section-white, .webflow-body .products-benefits {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .zitat3-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }
.webflow-body .no-bottom-margin.leichter-verlauf.line-height-biger {
    width: 50%;
    font-size: 35px;
  }
.webflow-body .workshop-form-wrapper {
    position: relative;
  }
.webflow-body .form-arrows {
    position: absolute;
    inset: 0% 2.5rem auto auto;
  }
.webflow-body .form-arrows.mobile-off {
    display: none;
  }
.webflow-body .form-arrows.desktop-off {
    display: block;
    top: 8rem;
  }
.webflow-body .workshops {
    border-radius: var(--corner-radius-90);
    padding-top: 5rem;
    padding-bottom: 1px;
  }
.webflow-body .workshops-selection {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
.webflow-body .workshop-form-inner-wrapper {
    width: 100%;
  }
.webflow-body .workshop-form-h-vcard {
    flex-flow: column;
  }
.webflow-body .form-fields-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }
.webflow-body .v-flex-workshop-hero {
    width: 90%;
  }
.webflow-body .arrows-out-box {
    width: 50px;
    height: 50px;
    margin-top: -5px;
  }
.webflow-body .picture-hero-workshops {
    border-radius: var(--corner-radius-20);
    width: 300px;
    height: 200px;
  }
.webflow-body .ms-badge-absolut-right-top {
    width: 60px;
    top: 1.5rem;
    left: 1.5rem;
  }
.webflow-body .zitat4-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-top: .5rem;
  }
.webflow-body .zitat-jk-big {
    border-radius: var(--corner-radius-20);
    height: 200px;
  }
.webflow-body .quote4-flex {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
  }
.webflow-body .workshops-content {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
.webflow-body .blue-vertical-line-less-margin {
    margin-right: 1rem;
  }
.webflow-body .aliru-icon-branchen {
    width: 45px;
  }
.webflow-body .branchen-ubersicht {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .branchen-box {
    height: 350px;
  }
.webflow-body .branche-image {
    border-radius: var(--corner-radius-20);
    width: 120px;
  }
.webflow-body .branche-frage-wrapper {
    width: 100%;
  }
.webflow-body .h-flex-stretched {
    margin-top: 7.2rem;
  }
.webflow-body .h-flex-stretched.aligned-bottom.gap {
    margin-top: 0;
  }
.webflow-body .branche-hero-wrapper {
    top: auto;
  }
.webflow-body .freudenberg {
    margin-left: -227px;
  }
.webflow-body .branchen-apps {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .benefits-wrapper-branchen {
    flex-flow: column;
    margin-top: 2rem;
  }
.webflow-body .ms-badge-absolut-left {
    width: 80px;
  }
.webflow-body .aliru-expertise-wrapper {
    flex-flow: column;
    height: auto;
    margin-top: 2rem;
  }
.webflow-body .case-study-teaser-picture {
    border-radius: var(--corner-radius-30);
    object-fit: cover;
    width: 300px;
    height: 280px;
    margin-left: 0;
  }
.webflow-body .branche-zweite-section {
    padding-top: 0;
  }
.webflow-body .about-aliru-picture {
    height: 240px;
  }
.webflow-body .about-pic-rahmen {
    height: 280px;
    left: 2rem;
    right: auto;
  }
.webflow-body .grey-box-wrapper-new.bottom-margin {
    margin-bottom: 6rem;
  }
.webflow-body .box-image {
    border-radius: var(--corner-radius-30);
    width: 280px;
    height: 240px;
  }
.webflow-body .box-image.pos-links {
    left: -18%;
  }
.webflow-body .box-image.pos-rechts {
    right: -18%;
  }
.webflow-body .grey-box-new {
    border-radius: var(--corner-radius-30);
    order: 1;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
.webflow-body .grey-box-h-width {
    margin-bottom: 2rem;
  }
.webflow-body .grey-box-h-width.pos-rechts.h2-kleiner-tablet, .webflow-body .grey-box-h-width.h2-kleiner-tablet {
    font-size: 35px;
  }
.webflow-body .about-aliru {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
.webflow-body .leaders-portraits {
    border-radius: var(--corner-radius-15);
    height: 120px;
  }
.webflow-body .h4 {
    font-size: 16px;
  }
.webflow-body .leaders {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
.webflow-body .about-aliru-2 {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .about-hero-wrapper {
    height: 280px;
    inset: auto auto 4.8rem 0%;
  }
.webflow-body .case-studies-selection {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .cs-box-title {
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
  }
.webflow-body .collection-list {
    grid-template-columns: 1fr;
  }
.webflow-body .cs-hero-wrapper {
    margin-top: 3.5rem;
    margin-bottom: 2rem;
    top: auto;
  }
.webflow-body .case-study {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
.webflow-body .cs-text-bild {
    height: 300px;
  }
.webflow-body .h2-smaller-mobile.width-80.margin-left {
    margin-left: 192px;
  }
.webflow-body .branche-hero-wrapper-copy {
    top: auto;
  }
.webflow-body .blog-selection {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .blog-box-title {
    height: 350px;
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
  }
.webflow-body .collection-blog {
    grid-template-columns: 1fr;
  }
.webflow-body .blog-content {
    border-radius: var(--corner-radius-45);
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
.webflow-body .blog-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
.webflow-body .karriere-stellen, .webflow-body .karriere-benefits {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .job-box-title {
    height: 350px;
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
  }
.webflow-body .collection-stellen {
    grid-template-columns: 1fr;
  }
.webflow-body .microsoft-dynamics-expert-2 {
    width: 200px;
  }
.webflow-body .sally-text-verlauf.kontakt {
    width: 100%;
  }
.webflow-body .sally-content-start {
    padding-top: 6rem;
  }
.webflow-body .sally-orange-big-text {
    font-size: 40px;
  }
.webflow-body .sally-padding-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
.webflow-body .d-sally-content-scroll-slider {
    border-bottom-left-radius: var(--corner-radius-45);
    border-bottom-right-radius: var(--corner-radius-45);
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: none;
  }
.webflow-body .scs-headline {
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 32px;
  }
.webflow-body .scs-content {
    margin-top: 4rem;
  }
.webflow-body .scs-para {
    font-size: 32px;
  }
.webflow-body .scs-image-1 {
    width: 90vw;
  }
.webflow-body .scs-kreis._2 {
    display: none;
  }
.webflow-body .sally-text {
    font-size: 45px;
  }
.webflow-body .sally-text-wrapper {
    margin-top: -11.2rem;
  }
.webflow-body .sally-feature-icon-box {
    width: 75%;
  }
.webflow-body .sally-features-grid {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    margin-top: 4rem;
    display: grid;
  }
.webflow-body .sally-pic-cta-wrapper.mobile-static {
    top: 15%;
    left: -90px;
  }
.webflow-body .grey-box-sally {
    order: 1;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
.webflow-body .sally-features {
    border-radius: var(--corner-radius-45);
    padding-top: 6rem;
  }
.webflow-body .section-blue {
    border-radius: var(--corner-radius-45);
    padding-bottom: 4rem;
  }
.webflow-body .sally-funktionen-box {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2.2rem;
  }
.webflow-body .sally-icon-bg {
    inset: -51px auto auto 2rem;
  }
.webflow-body ._25-huge-wrapper {
    margin-left: 0;
  }
.webflow-body .sally-logos-margin {
    padding-left: 0;
    padding-right: 0;
  }
.webflow-body .sally-cta-wrapper {
    margin-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }
.webflow-body .legal-rich-text h1 {
    font-size: 45px;
  }
.webflow-body .legal-h1 {
    font-size: 50px;
  }
.webflow-body .rte h2 {
    font-size: 32px;
  }
.webflow-body .home-hero-wrapper {
    bottom: 9%;
  }
.webflow-body .kreis-bg.prod {
    border-radius: 90px;
    width: 400px;
    height: 250px;
  }
.webflow-body .kreis-bg.prod.farbverlauf, .webflow-body .kreis-bg.prod.farbverlauf.sales, .webflow-body .kreis-bg.prod-aussen {
    display: none;
  }
.webflow-body .d-logo-huge-home {
    margin-right: 0;
  }
.webflow-body .branche-hero-wrapper-new {
    top: auto;
  }
.webflow-body .branchen-hero-aussen-rechteck-new {
    right: 24px;
  }
.webflow-body .image-wrapper-branchen {
    bottom: 72px;
  }
.webflow-body .coll-pic {
    width: 160px;
    height: 120px;
  }
.webflow-body .magic-screens-apps {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-top: 6rem;
  }
.webflow-body .h-flex {
    width: 100%;
  }
.webflow-body .products-info {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 7rem;
  }
.webflow-body .stats-grid-products {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 70%;
    margin-top: 8rem;
    margin-left: auto;
    margin-right: auto;
  }
.webflow-body .verlauf-sales {
    width: 100%;
    font-size: 40px;
  }
.webflow-body .products-logo-sticky {
    margin-right: 0;
  }
.webflow-body .small-cta-wrapper-products {
    height: 230px;
  }
.webflow-body .benefits-boxes-products {
    margin-top: 7rem;
  }
.webflow-body .image-wrapper-crm {
    bottom: 90px;
  }
.webflow-body .crm-d-hero {
    inset: -20% auto auto 0%;
  }
.webflow-body .faq-graphic-wrapper {
    bottom: 9%;
  }
.webflow-body .verlauf-marketing, .webflow-body .verlauf-cs {
    width: 100%;
    font-size: 40px;
  }
.webflow-body .home-hero-wrapper-prod {
    bottom: 9%;
  }
.webflow-body .contact-page-content-wrapper {
    flex-flow: column;
    margin-top: 4rem;
  }
.webflow-body .aliru-karriere-video {
    box-sizing: content-box;
    border-radius: 30px;
  }
.webflow-body .i1, .webflow-body .i2 {
    display: none;
  }
.webflow-body .db-grid {
    margin-top: 2rem;
  }
.webflow-body .width-70 {
    width: 100%;
  }
.webflow-body .prod-hero-wrapper-2 {
    height: 300px;
    bottom: 9%;
  }
.webflow-body .prod-icon {
    height: 55px;
  }
.webflow-body .prod-icon.marketing {
    height: 50px;
  }
.webflow-body .slider-mask-grid.higher {
    min-height: 360px;
  }
.webflow-body .kreis_plug.mobil {
    width: 160px;
    height: 160px;
    left: 45%;
  }
.webflow-body .kreis_api.mobil {
    left: 16%;
  }
.webflow-body .karriere-contact {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: var(--corner-radius-30);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .m-sally-content-scroll-slider {
    border-bottom-left-radius: var(--corner-radius-45);
    border-bottom-right-radius: var(--corner-radius-45);
    padding-top: 0;
    padding-bottom: 6rem;
    display: block;
  }
.webflow-body .m-sally-intro {
    display: block;
  }
.webflow-body .m-scs-1 {
    background-image: linear-gradient(to bottom, var(--aliru-blau), var(--aliru-blau));
  }
.webflow-body .m-scs-1._1 {
    height: 600px;
    padding-top: 1.75rem;
    padding-bottom: 2rem;
    position: sticky;
    top: 2rem;
  }
.webflow-body .m-scs-1._2 {
    height: 600px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: sticky;
    top: 6.8rem;
  }
.webflow-body .m-scs-1._3 {
    height: 600px;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    position: sticky;
    top: 11.4rem;
  }
.webflow-body .m-scs-content {
    margin-top: 1.2rem;
  }
.webflow-body .slides-wrapper {
    height: 2000px;
  }
.webflow-body .m-scs-image-1 {
    border-radius: 15px;
    width: 400px;
  }
.webflow-body .captcha-send-flex {
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .sally-logo-banner {
    display: none;
  }
.webflow-body .freelancer-hero-image {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }
.webflow-body .freelancer {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
.webflow-body .problems {
    border-radius: var(--corner-radius-45);
  }
.webflow-body .benefits-flexbox {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
.webflow-body .benefit-box {
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .checkmark-blue {
    margin-top: 3px;
  }
.webflow-body .steps-grid, .webflow-body .benefits-grid-2 {
    grid-template-columns: 1fr;
  }
.webflow-body .freelancer-cards-wrapper {
    margin-top: 2.4rem;
  }
.webflow-body .microsoft-badge-grau {
    width: 200px;
  }
.webflow-body .microsoft-badge-grau.absolute {
    width: 300px;
  }
.webflow-body .hero-content-new {
    flex-flow: column;
  }
.webflow-body .problem-content-wrapper {
    margin-top: 4rem;
  }
.webflow-body .problem-card {
    padding-right: 1.5rem;
  }
.webflow-body .produkte-wrapper {
    margin-top: 8rem;
  }
.webflow-body .produkte-no-match-cta {
    padding: 2rem 1.7rem;
  }
.webflow-body .aliru-about-new {
    padding-top: 10rem;
  }
.webflow-body .aliru-about-new.expertise {
    padding-top: 4rem;
  }
.webflow-body .page-padding-h {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
.webflow-body .logos-slide {
    border-radius: 50px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
.webflow-body .produkte-flexes-wrapper {
    margin-top: 2rem;
  }
.webflow-body .logos-wall-wrapper {
    width: 100%;
  }
.webflow-body .hero-img-mobile-only._60--tablet {
    min-width: 100%;
    max-width: 100%;
  }
.webflow-body .produkte-screens-wrapper {
    margin-top: 2rem;
  }
.webflow-body .hero-icon.wider-s.unten-links {
    inset: auto auto 3% -4%;
  }
.webflow-body .vor-nach-grid, .webflow-body .vorteile-grid {
    grid-template-columns: 1fr;
  }
.webflow-body .faq-question-text {
    margin-top: 8px;
  }
.webflow-body .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }
.webflow-body .accordion {
    width: 100%;
    margin-bottom: -16px;
  }
.webflow-body .h2-style {
    font-size: 2rem;
  }
.webflow-body .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
.webflow-body .cs-collection-2 {
    flex-flow: column;
    display: flex;
  }
.webflow-body .font-family-manrope.text-weight-bold.cs-name {
    font-size: 1rem;
  }
.webflow-body .text-link-off.visible.cs-hl {
    margin-top: 2rem;
  }
.webflow-body .fallstudien {
    padding-bottom: 2rem;
  }
.webflow-body .h1-style-new {
    font-size: 2rem;
    line-height: 1.2;
  }
.webflow-body .cs-collection-3 {
    flex-flow: column;
    display: flex;
  }
.webflow-body .rich-text h2, .webflow-body .blog-heading {
    font-size: 38px;
  }
.webflow-body .blog-hero-image {
    width: 300px;
    height: 200px;
  }
.webflow-body .blog-hero-aussen-rechteck {
    width: 300px;
    height: 200px;
    top: 1.7rem;
    right: -2rem;
  }
.webflow-body .blog-hero-wrapper {
    width: 300px;
    height: 200px;
  }
.webflow-body .flex-block-13 {
    flex-flow: column;
  }
.webflow-body .services.expertise {
    padding-top: 5rem;
  }
.webflow-body .service-rl-divs {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
.webflow-body .service-rl-divs.flex-centered-margin {
    margin-top: 6rem;
  }
.webflow-body .rechts-links-block.grau {
    padding: 1.6rem;
  }
.webflow-body .h3-bigger {
    font-size: 30px;
  }
.webflow-body .leistungen-cards-wrapper {
    margin-top: 2.4rem;
  }
.webflow-body .zitat-text {
    line-height: 140%;
  }
.webflow-body .slider-expertise {
    margin-top: 6rem;
  }
.webflow-body .right-arrow-new {
    width: 50px;
    height: 50px;
    margin-top: -71px;
  }
.webflow-body .right-arrow-new.left {
    right: 60px;
  }
.webflow-body .mask-3 {
    border-radius: 10px;
  }
.webflow-body .logo-flex {
    padding-left: 1rem;
    padding-right: 1rem;
  }
.webflow-body .exp-img {
    height: 300px;
  }
.webflow-body .trenner {
    margin-top: 1.7rem;
  }
.webflow-body .azav-badge {
    margin-bottom: 1rem;
    inset: 0% 0% auto auto;
  }
.webflow-body .cert-badge-wrapper {
    inset: 0% 0% auto auto;
  }}
@media screen and (max-width: 479px) {.webflow-body h2 {
    font-size: 36px;
  }
.webflow-body h3 {
    margin-bottom: 1rem;
  }
.webflow-body .page-wrapper {
    overflow: hidden;
  }
.webflow-body .page-wrapper.overflow-off {
    overflow: visible;
  }
.webflow-body .hamburger-middle-line-desktop {
    width: 3.5rem;
    height: 2px;
  }
.webflow-body .paragraph-main {
    max-width: 95vw;
    font-size: 17px;
  }
.webflow-body .paragraph-main.text-link.text-white.mobile-kleiner {
    margin-top: 0;
    font-size: 14px;
    line-height: 100%;
  }
.webflow-body .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
.webflow-body .text-bigger.hamb-menu {
    text-align: left;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 17px;
  }
.webflow-body .text-bigger.hamb-menu.more-bottom-margin {
    margin-bottom: .5rem;
  }
.webflow-body .brand-navbar.w--current {
    align-items: center;
    height: auto;
    display: flex;
  }
.webflow-body .brand-navbar.hamb {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    display: flex;
    position: absolute;
    inset: 1.75rem auto auto 2rem;
  }
.webflow-body .menu-btn {
    margin-top: .15rem;
  }
.webflow-body .menu-btn.w--open {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-end;
  }
.webflow-body .close-x-line-1 {
    background-color: var(--aliru-hellblau);
    height: 2px;
  }
.webflow-body .close-x-line-1._2 {
    height: 2px;
  }
.webflow-body .hamburger-bottom-line {
    width: 2.8rem;
    height: 2px;
  }
.webflow-body .hamburger-close {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: -.5rem;
    margin-left: auto;
  }
.webflow-body .arrow {
    max-width: 80%;
  }
.webflow-body .hamburger-top-desktop {
    width: 2.8rem;
    height: 2px;
  }
.webflow-body .nav-content-wrapper {
    align-items: flex-start;
    min-width: 100vw;
    height: auto;
    padding: 1.75rem 1.5rem 4rem 2rem;
    overflow: visible;
  }
.webflow-body .hamburger {
    justify-content: space-between;
    align-items: center;
  }
.webflow-body .navbar {
    height: 5.5rem;
    margin-bottom: 0;
  }
.webflow-body .navbar-content-wrapper {
    align-items: center;
    position: static;
  }
.webflow-body .text-link-block-hamb {
    grid-column-gap: .7rem;
  }
.webflow-body .links-wrapper {
    grid-row-gap: 0rem;
    margin-top: 2rem;
    padding-right: 0;
  }
.webflow-body .logo-image.hamb {
    width: 100px;
  }
.webflow-body .main-links-wrapper {
    display: none;
  }
.webflow-body .dropdown-pfeil-mobile {
    margin-top: 4px;
  }
.webflow-body .button-dominant.blue-button.wider {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
.webflow-body .button-dominant.no-margins {
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
.webflow-body .hero-main {
    border-bottom-left-radius: var(--corner-radius-30);
    border-bottom-right-radius: var(--corner-radius-30);
    padding-top: 1rem;
  }
.webflow-body .hero-main.no-c-radius {
    overflow: visible;
  }
.webflow-body .hero-main.expertise {
    padding-bottom: 3rem;
  }
.webflow-body .contact {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .contact:where(.w-variant-66f53c4f-10b5-0a0c-d33a-25410184dc5f) {
    border-radius: var(--eckig);
  }
.webflow-body .hero-content {
    flex-flow: column;
    height: 650px;
    max-height: none;
  }
.webflow-body .hero-content.height-auto {
    height: auto;
  }
.webflow-body .hero-content.height-450.flex-v {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    min-height: auto;
  }
.webflow-body .hero-content.height-sally {
    height: 1000px;
  }
.webflow-body .hero-content.schmaller-1.mobile-height-auto {
    height: auto;
  }
.webflow-body .hero-content.height-products {
    align-items: center;
    height: auto;
  }
.webflow-body .hero-content.height-fix {
    height: 650px;
  }
.webflow-body .hero-content.blog {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
.webflow-body .text-link-block {
    grid-column-gap: .75rem;
    margin-top: 1rem;
  }
.webflow-body .microsoft-badge {
    width: 80px;
  }
.webflow-body .microsoft-badge.alirgn-left {
    width: 60px;
    inset: auto auto 0% 0%;
  }
.webflow-body .referenzen-wrapper {
    padding: 49px var(--padding-mobile-2);
  }
.webflow-body ._120k {
    margin-bottom: -37px;
    font-size: 60px;
    left: -34px;
  }
.webflow-body .text-color-hellblau.h3-v2 {
    width: 100%;
  }
.webflow-body .dynamics-skills {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 1.25rem;
  }
.webflow-body .heading-wrapper.workshop {
    max-width: none;
  }
.webflow-body .heading-main {
    margin-bottom: 1rem;
  }
.webflow-body .heading-main.kleiner-mobile, .webflow-body .heading-main.kleiner-mobile.h2 {
    font-size: 36px;
  }
.webflow-body .heading-main.mobile-off {
    display: none;
  }
.webflow-body .heading-main.mobile-only {
    display: block;
  }
.webflow-body .heading-main.viel-kleiner-mobile {
    font-size: 32px;
  }
.webflow-body .crm-wrapper {
    height: 500px;
    margin-top: 3.9rem;
  }
.webflow-body .bild-mit-runden-ecken {
    border-radius: var(--corner-radius-20);
    width: 220px;
    margin-top: -54px;
    right: -14%;
  }
.webflow-body .bild-mit-runden-ecken.static.workshop {
    width: 300px;
    height: 200px;
    display: block;
  }
.webflow-body .bild-mit-runden-ecken.static.left-cutted {
    border-radius: 0px var(--corner-radius-30) var(--corner-radius-30) 0px;
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -83px;
  }
.webflow-body .bild-mit-runden-ecken.static.left-cutted.cover {
    width: 350px;
    margin-bottom: -97px;
    margin-left: -115px;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted {
    border-radius: var(--corner-radius-30) 0px 0px var(--corner-radius-30);
    margin-top: -32px;
    margin-bottom: -10px;
    margin-right: 0;
    position: relative;
    right: -26%;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted.kleiner {
    border-radius: var(--corner-radius-20);
    width: 250px;
    margin-right: 0;
    right: -36%;
  }
.webflow-body .bild-mit-runden-ecken.static.right-cutted.tablet-new {
    border-radius: var(--corner-radius-20);
    width: 300px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }
.webflow-body .bild-mit-runden-ecken.mobile-position {
    margin-top: -21px;
    top: 197px;
  }
.webflow-body .bild-mit-runden-ecken.position-mobile {
    height: 200px;
    margin-top: 0;
  }
.webflow-body .bild-mit-runden-ecken.position-benefits {
    object-fit: cover;
    width: 200px;
    max-width: none;
    margin-top: 0;
  }
.webflow-body .bild-mit-runden-ecken.position-benefits.sally {
    object-position: 70% 50%;
    width: 230px;
    margin-top: -67px;
    right: 0%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }
.webflow-body .bild-mit-runden-ecken.products-intro {
    height: 180px;
    margin-top: 0;
  }
.webflow-body .gradient-box.absolute.width-70 {
    width: 100%;
    padding: 4rem var(--padding-mobile-2) 2.5rem;
  }
.webflow-body .gradient-box.absolute.width-70.blue-gradient {
    padding-top: 4rem;
  }
.webflow-body .gradient-box.flex {
    padding: 4rem var(--padding-mobile-2) 2.5rem;
  }
.webflow-body .gradient-box.flex.blue-gradient {
    padding-top: 4rem;
  }
.webflow-body .gradient-box.flex.blue-gradient.stairs-top {
    height: 320px;
  }
.webflow-body .gradient-box.flex.blue-gradient.stairs-top.higher {
    height: 420px;
  }
.webflow-body .gradient-box.cs {
    padding: 2.5rem var(--padding-mobile-2);
  }
.webflow-body .bild-box-links-oben {
    width: 65px;
    top: -27px;
    left: 14px;
  }
.webflow-body .bild-box-links-oben.dynamics {
    width: 57px;
    top: -35px;
  }
.webflow-body .powerapps-wrapper {
    grid-column-gap: 4.4rem;
    grid-row-gap: 4.4rem;
    margin-top: 4rem;
  }
.webflow-body .individuell-wrapper {
    margin-top: 5rem;
    margin-bottom: 0;
  }
.webflow-body .button-dominant-standard {
    margin-top: 2rem;
  }
.webflow-body .button-dominant-standard.less-margin-top {
    margin-top: 1.5rem;
    padding: .9rem .5rem;
  }
.webflow-body .button-dominant-standard.freelancer-button {
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }
.webflow-body .sally-teaser {
    height: 760px;
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    border-radius: var(--corner-radius-30);
    box-shadow: none;
    background-position: 30% 96%, 0 0;
    background-size: 350px, auto;
    margin-top: 6rem;
  }
.webflow-body .text-color-white.mobile-off {
    display: none;
  }
.webflow-body .text-color-white.width-50.mobile-100.mobile-smaller {
    font-size: 32px;
  }
.webflow-body .text-color-white.mobile-smaller-text {
    font-size: 15px;
  }
.webflow-body .text-color-white.h2-mobile-smaller {
    font-size: 30px;
  }
.webflow-body .text-color-white.case-studies {
    font-size: 22px;
  }
.webflow-body .text-color-white.sally-25k {
    font-size: 20px;
  }
.webflow-body .text-color-white.db-h {
    margin-bottom: 1rem;
    font-size: 17px;
    line-height: 120%;
  }
.webflow-body .text-color-white.db-texte {
    font-size: 14px;
  }
.webflow-body .text-color-white.db-texte._50--desk {
    width: 100%;
  }
.webflow-body .button-sally.glowing {
    padding: 2px;
  }
.webflow-body .button-sally.glowing.no-margin-top-0.bigger {
    width: 236px;
    min-width: 236px;
    height: 65px;
  }
.webflow-body .button-text.white {
    font-size: 17px;
  }
.webflow-body ._120k-logos {
    padding-top: 2.2rem;
    padding-bottom: 2.9rem;
  }
.webflow-body .reference-cs {
    margin-bottom: -3rem;
    padding-top: 4rem;
    padding-bottom: 8rem;
    position: relative;
    overflow: hidden;
  }
.webflow-body .reference-cs.less-paddings-mobile {
    padding-top: 3rem;
    padding-bottom: 6rem;
  }
.webflow-body .reference-cs.overlapping-bottom {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
.webflow-body .name-logo {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    width: auto;
    margin-left: 87px;
  }
.webflow-body .name-logo.no-padding-left {
    margin-bottom: 0;
    margin-left: 0;
  }
.webflow-body .name-logo.less-gap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    width: auto;
    display: inline-flex;
  }
.webflow-body .blue-vertical-line {
    margin-right: 1rem;
    padding-right: 2px;
  }
.webflow-body .big-referenz-box {
    width: 100%;
    padding-top: 37px;
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    margin-top: 79px;
  }
.webflow-body .logo-gib-reference.freudenberg-1.smaller-mobile {
    width: 120px;
    margin-top: .5rem;
  }
.webflow-body .big-reference-quote {
    width: 100%;
  }
.webflow-body .big-reference-quote-text {
    margin-left: 0;
    font-size: 32px;
  }
.webflow-body .big-reference-quote-text.text-color-white {
    font-size: 32px;
  }
.webflow-body .big-reference-quote-text.smaller {
    font-size: 28px;
  }
.webflow-body .expand-text-wrapper {
    position: relative;
  }
.webflow-body .more-less-button {
    justify-content: flex-start;
    align-items: center;
    height: 1rem;
    margin-top: 5px;
    display: flex;
  }
.webflow-body .grey-box {
    border-radius: var(--corner-radius-30);
  }
.webflow-body .grey-box.no-margin-top.wider {
    padding: 3rem var(--padding-mobile-2) 3rem 1.25rem;
    border-radius: var(--corner-radius-30);
    margin-top: -5.3rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70 {
    width: 100%;
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    margin-top: -.8rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.more-negative, .webflow-body .grey-box.margin-top-negative.width-70.more-negative-2 {
    margin-top: -1.5rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.workshop-info {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.workshop-info.margin-top {
    margin-top: 0;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
.webflow-body .grey-box.margin-top-negative.width-70.higher {
    margin-top: -4rem;
  }
.webflow-body .grey-box.less-margin-top {
    margin-top: -3rem;
  }
.webflow-body .grey-box.wprkshop-hero {
    width: 112%;
    margin-top: 10rem;
    margin-left: -3rem;
    padding-right: 1rem;
  }
.webflow-body .grey-box.branchen {
    width: 100%;
    margin-top: -1.4rem;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
.webflow-body .trust-and-cta {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .benefits-grid {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: column;
    display: flex;
  }
.webflow-body .pic-text-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
.webflow-body .pic-text-wrapper.workshops {
    padding-bottom: 0;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    flex-flow: column;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts.flex-v-m {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
  }
.webflow-body .pic-text-wrapper.bild-links-h-rechts.less-gap {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }
.webflow-body .pic-text-wrapper.less-gap {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }
.webflow-body .julian-case-studies {
    padding: 31.3rem var(--padding-mobile-2) 3rem;
    border-radius: var(--corner-radius-30);
  }
.webflow-body .julian-case-studies.mittelstand {
    padding-top: 27.6rem;
  }
.webflow-body .julian-case-studies-wrapper {
    margin-top: 4.1rem;
  }
.webflow-body .julian-case-studies-wrapper.less-margin-top {
    margin-top: -2rem;
  }
.webflow-body .jk-portrait {
    border-radius: var(--corner-radius-20);
    width: 180px;
    max-width: none;
  }
.webflow-body .jk-portrait-zitat-wrapper {
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    top: 2%;
  }
.webflow-body .jk-zitat-wrapper {
    padding-top: 0;
  }
.webflow-body .workshops-wrapper {
    margin-top: 6rem;
  }
.webflow-body .reference-box {
    height: 360px;
  }
.webflow-body .accordeon-linie {
    left: 5.4px;
  }
.webflow-body .accordeon-linie.wht, .webflow-body .accordeon-linie.orange, .webflow-body .accordeon-linie.cs {
    padding-right: .6px;
    left: 5.7px;
  }
.webflow-body .accordeon-content-box {
    padding-left: 1.75rem;
  }
.webflow-body .accordeon-content-box.margin-top {
    margin-top: 3rem;
  }
.webflow-body .accordeon-title {
    width: 100%;
  }
.webflow-body .accordeon-title.v-centered {
    justify-content: space-between;
  }
.webflow-body .acc-arrow {
    width: 16px;
    margin-left: 10px;
    padding-top: 0;
  }
.webflow-body .accordeon-circle {
    width: 12.4px;
    height: 12.4px;
  }
.webflow-body .line-height-80.no-bottom-margin {
    margin-top: -4px;
    font-size: 18px;
    line-height: 120%;
  }
.webflow-body .line-height-80.no-bottom-margin.text-color-white {
    margin-top: -3px;
  }
.webflow-body .workshops-inner-wrapper {
    margin-top: 3.5rem;
  }
.webflow-body .quote-wrapper {
    width: 100%;
  }
.webflow-body .quoter-wrapper {
    margin-top: 1.5rem;
  }
.webflow-body .quoter-pprtrait {
    width: 80px;
    height: 120px;
  }
.webflow-body .quote-simple {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .contact-content-wrapper {
    grid-column-gap: 2.9rem;
    grid-row-gap: 2.9rem;
    margin-top: 3rem;
  }
.webflow-body .contact-content-wrapper.flex-stretched {
    height: 300px;
    margin-top: 0;
  }
.webflow-body .contact-info-wrapper.mobile-off {
    display: none;
  }
.webflow-body .contact-portraits-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 2rem;
  }
.webflow-body .contact-portraits {
    width: 100%;
  }
.webflow-body .form-block {
    margin-top: 2rem;
  }
.webflow-body .footer-wrapper {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    flex-flow: column;
  }
.webflow-body .logo-contacts {
    width: 100%;
  }
.webflow-body .footer-grid {
    flex-flow: column;
    display: flex;
  }
.webflow-body .footer-links {
    margin-bottom: 4px;
  }
.webflow-body .footer-info-wrapper {
    width: 100%;
  }
.webflow-body .ms-badge-legal-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }
.webflow-body .checkbox-field {
    margin-top: .25rem;
    margin-bottom: 1rem;
    margin-right: 0;
  }
.webflow-body .dsgvo-checkbox {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1rem;
    line-height: 1;
  }
.webflow-body .zitat-huge, .webflow-body .zitat-huge.text-color-white.add-bottom-margin {
    font-size: 34px;
  }
.webflow-body .zitat-huge.text-color-white.add-bottom-margin.mittelstand-zitat {
    font-size: 28px;
  }
.webflow-body .zitat-huge.mobil-kleiner {
    font-size: 30px;
  }
.webflow-body .slider {
    height: 650px;
  }
.webflow-body .right-arrow {
    z-index: 0;
  }
.webflow-body .slide-nav {
    justify-content: flex-end;
    align-items: flex-end;
    inset: auto 0% 0% auto;
  }
.webflow-body .sally-preview-pic {
    bottom: 52px;
  }
.webflow-body .sally-preview-pic.sally {
    width: 90vw;
    max-width: none;
    bottom: 291px;
  }
.webflow-body .slider-references {
    height: 420px;
  }
.webflow-body .kundenlogos-8 {
    display: none;
  }
.webflow-body .jk-name-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    width: auto;
    margin-left: -87px;
  }
.webflow-body .image {
    display: block;
  }
.webflow-body .max-width {
    max-width: 100%;
  }
.webflow-body .max-width.more-bottom-margin {
    margin-bottom: 2rem;
  }
.webflow-body .max-width.more-bottom-margin.width-40 {
    max-width: 100%;
    margin-bottom: 1rem;
  }
.webflow-body .max-width.more-bottom-margin.tablet-pos-first.tablet-text-kleiner.mobile-only {
    display: block;
  }
.webflow-body .max-width.more-bottom-margin.tablet-pos-first.tablet-text-kleiner.mobile-off {
    display: none;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles {
    border-radius: 45px;
    width: 120px;
    height: 120px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branchen {
    width: 70px;
    height: 70px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branche {
    width: 80px;
    height: 80px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.branche._2 {
    top: -14%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.cs {
    width: 80px;
    height: 80px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles.cs._2 {
    right: 30%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.api {
    border-radius: 35px;
    width: 90px;
    height: 90px;
    box-shadow: -20px 30px 30px #00000014;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.plugin, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.customcode, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.sap {
    width: 90px;
    height: 90px;
    box-shadow: -20px 20px 30px #00000014;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.sap, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.d-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-1, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--alt.consulting-3 {
    border-radius: 35px;
    width: 90px;
    height: 90px;
    box-shadow: -20px 30px 30px #00000014;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new {
    border-radius: 30px;
    width: 85px;
    height: 85px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.sales {
    bottom: 20%;
    left: 15%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.marketing {
    top: 17%;
    left: 34%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.customer-service-home {
    right: 0%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-f {
    top: 17%;
    left: 34%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-a {
    bottom: 20%;
    left: 15%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.faq-q {
    right: 0%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.sales-prod {
    width: 80px;
    height: 80px;
    left: -1%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.customer-service-prod {
    width: 80px;
    height: 80px;
    right: -6%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.marketing-prod {
    width: 80px;
    height: 80px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles-new.aliru-home {
    top: 17%;
    left: 34%;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3 {
    border-radius: 35px;
    width: 90px;
    height: 90px;
    box-shadow: -20px 30px 30px #00000014;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3.xs {
    border-radius: 20px;
    width: 80px;
    min-width: 80px;
    height: 80px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1 {
    border-radius: 35px;
    width: 90px;
    height: 90px;
    box-shadow: -20px 30px 30px #00000014;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1.xs {
    border-radius: 20px;
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: auto;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-1, .webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2 {
    border-radius: 35px;
    width: 90px;
    height: 90px;
    box-shadow: -20px 30px 30px #00000014;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-2.xs {
    border-radius: 20px;
    width: 80px;
    min-width: 80px;
    height: 80px;
  }
.webflow-body .circle-big.bg-new-grey-gradient.shadow-circles--c.consulting-3 {
    border-radius: 35px;
    width: 90px;
    height: 90px;
    box-shadow: -20px 30px 30px #00000014;
  }
.webflow-body .powerapps-icons-big {
    width: 50px;
  }
.webflow-body .powerapps-icons-big.dynamics {
    width: 40px;
  }
.webflow-body .powerapps-icons-big.branchen {
    width: 42px;
  }
.webflow-body .powerapps-icons-big.branchen.dynamics {
    width: 35px;
  }
.webflow-body .powerapps-icons-big.branchen.aliru, .webflow-body .powerapps-icons-big.branchen.cup {
    width: 50px;
  }
.webflow-body .powerapps-icons-big.smaller {
    width: 40px;
  }
.webflow-body .kundenlogos-text-wrapper {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .kundenlogos-text, .webflow-body .kundenlogos-logos.desktop-off {
    width: 100%;
  }
.webflow-body .dynamics-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 6rem;
  }
.webflow-body .d-logo-huge-d-info {
    width: 60px;
    max-width: none;
    margin-top: -22px;
    margin-left: -15px;
    top: 45px;
  }
.webflow-body .d-logo-gartner-wrapper {
    width: 18%;
  }
.webflow-body .gartner-wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 4rem;
  }
.webflow-body .gartner-wrapper.mobile-off {
    display: none;
  }
.webflow-body .gartner-wrapper.desktop-off {
    display: flex;
  }
.webflow-body .width-150px {
    width: 120px;
  }
.webflow-body .width-190 {
    width: 170px;
  }
.webflow-body .h-d-accordeon-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }
.webflow-body .blue-box.light-glowing {
    padding-left: var(--padding-mobile-2);
    border-radius: var(--corner-radius-30);
  }
.webflow-body .blue-box.light-glowing.mobile-no-box {
    box-shadow: none;
    border-style: none;
    padding: 0;
  }
.webflow-body .blue-box.light-glowing.mobile-no-box.marketing {
    box-shadow: none;
  }
.webflow-body .blue-box.light-glowing.warum-aliru.mobile-width {
    width: 95%;
    margin-top: 8.4rem;
  }
.webflow-body .sticky-d-wrapper {
    padding-bottom: 0;
  }
.webflow-body .crm-wrapper-blue {
    margin-top: 5.8rem;
  }
.webflow-body .white-box.grey-forms-shadow._100--mobile {
    padding: 5.4rem var(--padding-mobile-2) 2rem;
    flex-flow: column;
    margin-top: -44px;
  }
.webflow-body .white-box.grey-forms-shadow._100--mobile.pos-right {
    margin-top: -90px;
    padding-top: 6.9rem;
  }
.webflow-body .white-box.grey-forms-shadow.quote {
    padding: 1.8rem var(--padding-mobile-2);
    flex-flow: column;
  }
.webflow-body .white-box.grey-box {
    padding: 5.8rem var(--padding-mobile-2) 2rem;
    flex-flow: column;
    margin-top: -49px;
  }
.webflow-body .white-box.grey-box.wht {
    z-index: 200;
    margin-top: -3.5rem;
  }
.webflow-body .white-box.mobile-100 {
    padding: 2.5rem var(--padding-mobile-2);
    margin-top: -56px;
  }
.webflow-body .h-para-wrapper {
    width: 100%;
  }
.webflow-body .cs-logo-button-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .width-200px {
    width: 140px;
    position: absolute;
    inset: 1.75rem auto auto 1.75rem;
  }
.webflow-body .width-200px.mobile-only {
    margin-bottom: 1rem;
    display: block;
    position: static;
  }
.webflow-body .width-200px.mobile-off {
    margin-bottom: 1rem;
    display: none;
    position: static;
  }
.webflow-body .cs-bild-h2-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }
.webflow-body .cs-teaser-bild {
    border-radius: var(--corner-radius-30);
    width: 300px;
    height: 200px;
    margin-left: -90px;
  }
.webflow-body .margin-top {
    order: -1;
  }
.webflow-body .benefits-accordeon-wrapper {
    margin-bottom: 5rem;
  }
.webflow-body .benefits-accordeon-wrapper.left-aligned-flex.more-margin-top {
    margin-top: 6rem;
  }
.webflow-body .benefits-accordeon-wrapper.less-bottom-margin {
    margin-top: 0;
    margin-bottom: 0;
  }
.webflow-body .benefits-accordeon-wrapper.zero-margin-tablet {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
.webflow-body .benefits-d365 {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .faq {
    border-radius: var(--corner-radius-45);
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .gradient-block {
    z-index: 100;
    background-image: linear-gradient(180deg, #0b264200, var(--aliru-blau) 56%);
    object-fit: cover;
    width: 90px;
    height: 220px;
    margin-left: -30px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }
.webflow-body .blue-magic-overflow-off {
    border-bottom-left-radius: var(--corner-radius-30);
    border-bottom-right-radius: var(--corner-radius-30);
    padding-top: 6rem;
    padding-bottom: 1.4rem;
  }
.webflow-body .blue-magic-overflow-off.padding-top-4rem {
    padding-bottom: 4rem;
  }
.webflow-body .blue-magic-overflow-off.padding-top-4rem.relative.less-margin-top {
    padding-bottom: 8rem;
  }
.webflow-body .width-50.width-mobile-100 {
    width: 100%;
  }
.webflow-body .width-50.width-mobile-100._3-lines-padding {
    margin-bottom: 0;
  }
.webflow-body .width-50.width-mobile-100._3-lines-padding.mobile-off {
    display: none;
  }
.webflow-body .width-50.width-mobile-100._3-lines-padding.only-mobile {
    padding-bottom: 1.5rem;
    display: block;
  }
.webflow-body .width-50.width-mobile-100.flex-first {
    order: -1;
  }
.webflow-body .width-50.width-mobile-100.flex-first._3-zeiler.tablet-kleiner {
    font-size: 36px;
  }
.webflow-body .width-50.width-mobile-100.h2-smaller-tablet {
    margin-bottom: 0;
  }
.webflow-body .width-50.no-margin.width-tablet-100.mobile-text-kleiner {
    font-size: 32px;
  }
.webflow-body .grey-box-cta-wrapper {
    margin-top: .3rem;
  }
.webflow-body .hero-circle-bg.centered-mobile {
    left: 0%;
  }
.webflow-body .crm-wrapper-blue-2 {
    margin-top: 6rem;
  }
.webflow-body .magic-screens {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
.webflow-body .logo-account-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
.webflow-body .magic-kacheln-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
.webflow-body .magic-kachel-50.plastic-box-effect.mscreen-bg1.rounded-c-10.mobile-width-100 {
    border-radius: var(--corner-radius-10);
    background-position: 20px 100%;
    background-size: 200px;
    justify-content: center;
    align-items: flex-start;
    height: 300px;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }
.webflow-body .mscreen-subheading {
    font-size: 12px;
  }
.webflow-body .magic-kachel-12-5.plastic-box-effect {
    height: 200px;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }
.webflow-body .magic-kachel-12-5.plastic-box-effect._2 {
    background-position: 90% 100%;
    background-size: 120px;
    width: 100%;
    height: 200px;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }
.webflow-body .magic-kachel-12-5.plastic-box-effect.rechts {
    border-radius: var(--corner-radius-10);
    width: 100%;
  }
.webflow-body .mscreen-right-side-wrapper.mobile-width-100 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
    padding-bottom: 27px;
  }
.webflow-body ._12-5-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }
.webflow-body .magic-kachel-25p.plastic-box-effect {
    padding-left: 1rem;
    padding-right: 1rem;
  }
.webflow-body .magic-kachel-25p.plastic-box-effect.rechts-unten {
    border-radius: var(--corner-radius-10);
    height: 400px;
  }
.webflow-body .stats-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 100%;
  }
.webflow-body .name-logo-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: -30px;
  }
.webflow-body .v-flex.padding-top-2rem {
    padding-top: 0;
  }
.webflow-body .big-reference-portrait-blue-bg {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    min-width: 30%;
    max-width: 30%;
  }
.webflow-body .reference-text-wrapper-blue-bg {
    width: 100%;
    margin-left: 0;
  }
.webflow-body .reference-texts-wrapper-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 3rem;
    position: relative;
  }
.webflow-body .crm-extentions {
    border-radius: var(--corner-radius-45);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .kundenlogos-footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }
.webflow-body .kundenlogos-text-wrapper-2 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .big-reference-portrait-main {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 120px;
    inset: -50px auto auto -31px;
  }
.webflow-body .big-reference-portrait-main.weiter-unten {
    margin-top: 0;
  }
.webflow-body .centered-heading {
    margin-bottom: 24px;
  }
.webflow-body .centered-heading.no-bottom-margin.bigger {
    margin-bottom: 0;
    font-size: 26px;
  }
.webflow-body .quote-blue-wrapper {
    justify-content: center;
    align-items: flex-start;
  }
.webflow-body .big-referenz-box-blue {
    width: 100%;
    padding-top: 37px;
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    margin-top: 79px;
  }
.webflow-body .big-referenz-box-blue.light-glowing {
    margin-top: -95px;
    padding-left: 1.25rem;
  }
.webflow-body .big-reference-portrait-main-blue {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 120px;
    margin-left: -27px;
    position: relative;
    inset: 0 auto auto 0%;
  }
.webflow-body .big-reference-quote-blue {
    flex-flow: column;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }
.webflow-body .benefit-boxes-grid {
    margin-top: 2rem;
  }
.webflow-body .benefit-boxes-grid.higher {
    height: 480px;
    margin-top: 1.5rem;
  }
.webflow-body .blue-button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
.webflow-body .reference-aliru {
    border-radius: var(--corner-radius-45);
    margin-top: -3rem;
    padding-top: 7rem;
    padding-bottom: 0;
    overflow: hidden;
  }
.webflow-body .benefits-slider {
    background-color: #ddd0;
    height: 400px;
  }
.webflow-body .benefits-slider.desktop-off {
    height: 360px;
  }
.webflow-body .benefits-slider.desktop-off.higher {
    height: 460px;
  }
.webflow-body .slider-bullets {
    margin-bottom: -55px;
  }
.webflow-body .navbar-icon.dynamics {
    height: 28px;
  }
.webflow-body .link-block-dd-mobnav {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
.webflow-body .dd-wrapper {
    flex-flow: column;
  }
.webflow-body .dd-mob-list {
    margin-top: 0;
    margin-bottom: .5rem;
  }
.webflow-body .acc-link-mob.top {
    padding-top: .5rem;
  }
.webflow-body .acc-link-mob.bottom {
    padding-bottom: .5rem;
  }
.webflow-body .slide {
    height: 460px;
    margin-right: 2rem;
  }
.webflow-body .slide.higher {
    height: 460px;
    margin-top: -30px;
  }
.webflow-body .left-arrow-2 {
    display: none;
  }
.webflow-body .expand-text-gradient {
    background-image: linear-gradient(180deg, #0b264200 58%, var(--aliru-blau) 97%);
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }
.webflow-body .products-graphics-wrapper {
    width: 250px;
    height: 250px;
    bottom: 13%;
  }
.webflow-body .products-graphics-wrapper.products {
    width: 220px;
    height: 220px;
    margin-top: 4rem;
    margin-bottom: 2.5rem;
    position: relative;
    bottom: 0%;
    right: 0%;
  }
.webflow-body .products-graphics-wrapper.branchen {
    width: 200px;
    height: 200px;
    bottom: 15%;
  }
.webflow-body .solutions {
    border-radius: 0px 0px var(--corner-radius-30) var(--corner-radius-30);
    overflow: hidden;
  }
.webflow-body .hamb-contact-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
.webflow-body .binderglied-products {
    width: 40px;
  }
.webflow-body .product-info {
    border-radius: 0px 0px var(--corner-radius-30) var(--corner-radius-30);
    padding-top: 0;
    overflow: hidden;
  }
.webflow-body .section-white {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .products-benefits {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 6rem;
    overflow: hidden;
  }
.webflow-body .no-bottom-margin.leichter-verlauf.line-height-biger {
    width: 100%;
  }
.webflow-body .workshop-arrow-info-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }
.webflow-body .workshop-arrow-info-wrapper.flex-v {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    flex-flow: column;
    margin-top: -71px;
  }
.webflow-body .workshop-form-wrapper {
    margin-top: 6rem;
    padding-top: 0;
  }
.webflow-body .form-arrows {
    width: 50px;
    height: 50px;
    top: 5px;
    right: 1.75rem;
  }
.webflow-body .form-arrows.desktop-off {
    width: 40px;
    height: 40px;
    top: 7.2rem;
    right: .5rem;
  }
.webflow-body .workshops {
    border-radius: var(--corner-radius-45);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .workshops-selection {
    border-radius: var(--corner-radius-30);
    padding-top: 2rem;
    padding-bottom: 0;
    overflow: hidden;
  }
.webflow-body .workshop-form-inner-wrapper {
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    border-radius: var(--corner-radius-30);
  }
.webflow-body .workshop-form-h-vcard {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    margin-bottom: 3rem;
  }
.webflow-body .vcard-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .workshop-portrait {
    border-radius: var(--corner-radius-15);
    object-fit: cover;
    width: 70px;
    height: 100px;
  }
.webflow-body .contact-short {
    border-radius: var(--corner-radius-30);
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
.webflow-body .h3-smaller-mobile {
    font-size: 18px;
  }
.webflow-body .v-flex-workshop-hero {
    width: 100%;
  }
.webflow-body .arrows-out-box {
    width: 30px;
    height: 30px;
    margin-top: -2px;
    margin-left: 0;
  }
.webflow-body .workshop-details-hero {
    margin-left: 0;
  }
.webflow-body .picture-hero-workshops {
    top: 7.7rem;
  }
.webflow-body .picture-hero-workshops.mt {
    top: 13.1rem;
    right: -19%;
  }
.webflow-body .zitat4-wrapper {
    width: 70%;
    margin-top: 0;
  }
.webflow-body .zitat-jk-big {
    object-fit: cover;
    min-width: 45%;
    max-width: 45%;
    height: auto;
    margin-left: -50px;
  }
.webflow-body .quote4-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }
.webflow-body .workshops-content {
    border-radius: var(--corner-radius-30);
    padding-top: 2rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .blue-vertical-line-less-margin {
    margin-right: 1rem;
    padding-right: 2px;
  }
.webflow-body .aliru-icon-branchen {
    width: 35px;
  }
.webflow-body .branchen-ubersicht {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .branchen-box {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 450px;
    margin-top: 2rem;
  }
.webflow-body .branche-image {
    width: 200px;
    height: 140px;
    position: relative;
    left: -19%;
  }
.webflow-body .branche-nicht-dabei {
    margin-bottom: 4rem;
  }
.webflow-body .h-flex-stretched {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 5.4rem;
  }
.webflow-body .branche-hero-wrapper {
    width: 337px;
    height: 250px;
    bottom: 3.1rem;
    right: -24%;
  }
.webflow-body .branchen-hero-aussen-rechteck {
    width: 300px;
    height: 270px;
    right: 3.5rem;
  }
.webflow-body .branchen-hero-image {
    border-radius: var(--corner-radius-20);
    width: 330px;
    height: 220px;
  }
.webflow-body .freudenberg {
    border-radius: var(--corner-radius-30);
    width: 300px;
    margin-left: -90px;
  }
.webflow-body .white-quote-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }
.webflow-body .branchen-apps {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .benefits-wrapper-branchen {
    margin-top: 2.5rem;
  }
.webflow-body .branchen-benefits {
    margin-top: 6rem;
  }
.webflow-body .aliru-expertise-grau-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }
.webflow-body .case-study-teaser-picture {
    border-radius: var(--corner-radius-30);
    width: 250px;
    height: 200px;
    margin-left: -90px;
  }
.webflow-body .case-study-teaser-picture.mobile-static {
    width: 300px;
    margin-bottom: -55px;
    margin-left: 76px;
    position: static;
  }
.webflow-body .pic-text-wrapper-rel.mobile-static {
    margin-right: -27px;
    position: static;
  }
.webflow-body .branche-zweite-section {
    border-radius: 0px 0px var(--corner-radius-30) var(--corner-radius-30);
    padding-top: 0;
    overflow: hidden;
  }
.webflow-body .about-aliru-picture {
    border-radius: var(--corner-radius-20);
    width: 270px;
    height: 160px;
  }
.webflow-body .about-pic-rahmen {
    width: 270px;
    height: 180px;
    left: 1rem;
  }
.webflow-body .viele-kundenlogos {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .grey-box-wrapper-new.bottom-margin {
    margin-bottom: 5rem;
  }
.webflow-body .grey-box-wrapper-new.margin-top {
    margin-top: 6rem;
  }
.webflow-body .box-image {
    height: 200px;
  }
.webflow-body .box-image.pos-links {
    top: 146px;
    left: -22%;
  }
.webflow-body .box-image.pos-links._4-zeiler-abstand {
    top: 157px;
    left: -16%;
  }
.webflow-body .box-image.pos-links.zweizeiler {
    top: 107px;
  }
.webflow-body .box-image.pos-rechts {
    top: 100px;
  }
.webflow-body .box-image.pos-rechts._3-zeiler-margin {
    top: 136px;
  }
.webflow-body .grey-box-new {
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    margin-top: 0;
  }
.webflow-body .grey-box-new.more-margin {
    margin-top: 80px;
  }
.webflow-body .grey-box-h-width {
    width: 100%;
    margin-bottom: 8rem;
  }
.webflow-body .grey-box-h-width.pos-rechts {
    width: 100%;
    margin-left: 0;
  }
.webflow-body .grey-box-h-width.pos-rechts.h2-kleiner-tablet {
    margin-bottom: 6.9rem;
  }
.webflow-body .about-aliru {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
.webflow-body .leaders-portraits {
    width: 100%;
    height: 200px;
    margin-bottom: .5rem;
  }
.webflow-body .leaders {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
.webflow-body .about-aliru-2 {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .viele-kundenlogos-mobile.mobile-off {
    display: none;
  }
.webflow-body .viele-kundenlogos-mobile.mobile-only {
    display: block;
  }
.webflow-body .about-hero-wrapper {
    width: 270px;
    height: 180px;
    bottom: 4.6rem;
    right: -24%;
  }
.webflow-body .viele-kundenlogos-referenzen {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .case-studies-selection {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .case-studies-selection.no-bottom-margin {
    margin-bottom: 0;
  }
.webflow-body .cs-box-title {
    width: 100%;
  }
.webflow-body .cs-box-title.blue {
    padding-left: 1rem;
    padding-right: 1rem;
  }
.webflow-body .cs-box {
    height: auto;
    padding-bottom: 0;
  }
.webflow-body .collection-list {
    grid-template-columns: 1fr;
  }
.webflow-body .cs-company-info-wrapper {
    flex-flow: column;
  }
.webflow-body .logo-website {
    order: -1;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 3rem;
  }
.webflow-body .cs-hero-wrapper {
    width: 337px;
    height: 250px;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    bottom: 0;
    right: -16%;
  }
.webflow-body .cs-hero-aussen-rechteck {
    width: 300px;
    height: 270px;
    top: 6px;
    right: 3.5rem;
  }
.webflow-body .cs-hero-image {
    border-radius: var(--corner-radius-20);
    width: 330px;
    height: 220px;
  }
.webflow-body .case-study {
    border-radius: var(--corner-radius-30);
    overflow: hidden;
  }
.webflow-body .cs-text-bild {
    border-radius: var(--corner-radius-30);
    height: 200px;
  }
.webflow-body .cs-ziel {
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
  }
.webflow-body .image-description {
    text-align: left;
  }
.webflow-body .flex-stretch-bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.webflow-body .h2-smaller-mobile {
    font-size: 26px;
  }
.webflow-body .h2-smaller-mobile.width-80.margin-left {
    margin-left: 154px;
  }
.webflow-body .quote-simple-cs {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
.webflow-body .quote-wrapper-cs {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }
.webflow-body .branche-hero-wrapper-copy {
    width: 337px;
    height: 250px;
    bottom: 3.1rem;
    right: -24%;
  }
.webflow-body .blog-selection {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .blog-box-title {
    width: 100%;
    height: auto;
  }
.webflow-body .blog-box {
    height: auto;
    padding-bottom: 0;
  }
.webflow-body .collection-blog {
    grid-template-columns: 1fr;
  }
.webflow-body .blog-content {
    border-radius: var(--corner-radius-30);
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .blog-cta {
    min-width: auto;
  }
.webflow-body .weitere-artikel {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .karriere-stellen, .webflow-body .karriere-benefits {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .jobs-collection {
    margin-top: 2rem;
  }
.webflow-body .job-box {
    height: auto;
    padding-bottom: 0;
  }
.webflow-body .job-box-title {
    width: 100%;
    height: auto;
  }
.webflow-body .contact--page {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .collection-stellen {
    grid-template-columns: 1fr;
  }
.webflow-body .sally-text-verlauf._25k-huge {
    font-size: 65px;
  }
.webflow-body .sally-text-verlauf.bigger {
    text-align: center;
    line-height: 110%;
  }
.webflow-body .sally-text-verlauf.kontakt {
    font-size: 40px;
  }
.webflow-body .h-flex-sally-icons {
    flex-flow: column;
  }
.webflow-body .sally-content-start {
    margin-top: -3rem;
    padding-top: 7rem;
    padding-bottom: 0;
    overflow: hidden;
  }
.webflow-body .sally-padding-left {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1.8rem;
    padding-left: 0;
  }
.webflow-body .d-sally-content-scroll-slider {
    border-bottom-left-radius: var(--corner-radius-30);
    border-bottom-right-radius: var(--corner-radius-30);
    padding-top: 0;
    padding-bottom: 4rem;
    display: none;
  }
.webflow-body .scs-headline {
    max-width: 90vw;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 28px;
  }
.webflow-body .scs-headline-wrapper {
    width: 100%;
  }
.webflow-body .scs-headline-line {
    width: 90vw;
  }
.webflow-body .scs-1 {
    height: 70vh;
    display: block;
  }
.webflow-body .scs-content {
    margin-top: 2rem;
  }
.webflow-body .scs-para {
    font-size: 32px;
    line-height: 110%;
  }
.webflow-body .scs-image-1 {
    outline-offset: 5px;
    border-radius: 10px;
    width: 90vw;
  }
.webflow-body .scs-wrapper-1 {
    height: 70vh;
    top: 10vh;
  }
.webflow-body .scs-kreis._1 {
    width: 120px;
    height: 120px;
    top: 8%;
    right: 0%;
  }
.webflow-body .scs-kreis._3 {
    width: 100px;
    height: 100px;
  }
.webflow-body .scs-kreis.s-1 {
    width: 120px;
    height: 120px;
    inset: 55rem auto auto -15%;
  }
.webflow-body .scs-kreis.s-2 {
    width: 180px;
    height: 180px;
    top: 495px;
  }
.webflow-body .scs-kreis.s-3 {
    width: 130px;
    height: 130px;
    top: 100rem;
    left: -2.8rem;
  }
.webflow-body .scs-kreis.s-4 {
    top: 80rem;
    left: 12.4rem;
  }
.webflow-body .scs-2, .webflow-body .scs-3 {
    display: block;
  }
.webflow-body .scs-big-wrapper {
    height: 210vh;
  }
.webflow-body .sally-kreise-div {
    height: 70vh;
  }
.webflow-body .sally-text {
    width: 100%;
    font-size: 35px;
  }
.webflow-body .sally-text-wrapper {
    z-index: 100;
    margin-top: -7rem;
    position: relative;
  }
.webflow-body .sally-feature-icon-box {
    width: 100%;
  }
.webflow-body .sally-benefits {
    margin-top: 6rem;
  }
.webflow-body .sally-pic-cta-wrapper.mobile-static {
    width: auto;
    top: 4%;
  }
.webflow-body .grey-box-sally {
    border-radius: var(--corner-radius-30);
  }
.webflow-body .sally-features, .webflow-body .section-blue {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .sally-funktion-box-wrapper {
    margin-top: 0;
  }
.webflow-body .sally-funktionen-box {
    padding-top: 3rem;
    padding-right: var(--padding-mobile-2);
    padding-left: var(--padding-mobile-2);
    border-radius: var(--corner-radius-30);
  }
.webflow-body .accordeon-content-box-copy {
    margin-top: 2rem;
  }
.webflow-body .sally-icon-bg {
    border-radius: var(--corner-radius-15);
    width: 100px;
    height: 60px;
    top: -30px;
  }
.webflow-body .sally-icon {
    width: 55px;
  }
.webflow-body ._25-huge-wrapper {
    margin-top: 0;
    margin-bottom: 2rem;
  }
.webflow-body .sally-logos-margin {
    display: inline-block;
  }
.webflow-body .sally-logos-margin.mobile-off {
    display: none;
  }
.webflow-body .sally-cta-wrapper {
    margin-top: 5rem;
  }
.webflow-body .arrow-btn-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
.webflow-body .sally-arrow {
    height: 8px;
  }
.webflow-body .legal-pages {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }
.webflow-body .legal-rich-text h1, .webflow-body .legal-h1 {
    font-size: 40px;
  }
.webflow-body .navbar-links-copy.white-text.stroke-gradient.blue-bg {
    width: 230px;
    min-width: 230px;
    height: 59px;
    font-size: 14px;
  }
.webflow-body .navbar-links-copy.white-text.stroke-gradient.white-bg {
    border-radius: 16px;
  }
.webflow-body .rte h2 {
    font-size: 26px;
  }
.webflow-body .home-hero-wrapper {
    width: 280px;
    height: 280px;
    bottom: 9%;
  }
.webflow-body .kreis-bg.prod {
    width: 400px;
    height: 200px;
    left: -91px;
  }
.webflow-body .powerapps-icons-big-home {
    width: 35px;
  }
.webflow-body .powerapps-icons-big-home.marketing {
    width: 30px;
  }
.webflow-body .d-logo-huge-home {
    height: 140px;
    margin-left: 0;
    left: -9%;
  }
.webflow-body .apps-wrapper, .webflow-body .apps-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
.webflow-body .apps-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    bottom: 50px;
  }
.webflow-body .home-apps-text {
    font-size: 10px;
  }
.webflow-body .branche-hero-wrapper-new {
    width: 337px;
    height: 250px;
    right: -24%;
  }
.webflow-body .branche-hero-wrapper-new.higher {
    bottom: 0;
  }
.webflow-body .branchen-hero-aussen-rechteck-new {
    border-radius: var(--corner-radius-30);
    width: 400px;
    height: 270px;
    left: -17px;
    right: 0;
  }
.webflow-body .branchen-hero-aussen-rechteck-new.branchen {
    height: 230px;
  }
.webflow-body .branchen-hero-image-copy {
    border-radius: var(--corner-radius-20);
    width: 330px;
    height: 220px;
  }
.webflow-body .branchen-hero-image-copy.branchen {
    height: 180px;
  }
.webflow-body .image-wrapper-branchen {
    justify-content: flex-start;
    align-items: center;
    bottom: 95px;
  }
.webflow-body .coll-pic {
    border-radius: var(--corner-radius-20);
    width: 170px;
    height: 90px;
  }
.webflow-body .coll-flex-2-up {
    bottom: 0;
  }
.webflow-body .magic-screens-apps {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
.webflow-body .products-info {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-top: 6rem;
  }
.webflow-body .products-acc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-top: -15px;
  }
.webflow-body .stats-grid-products {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 100%;
    margin-top: 4rem;
  }
.webflow-body .verlauf-sales {
    margin-bottom: 1rem;
    font-size: 36px;
  }
.webflow-body .products-logo-sticky {
    z-index: 80;
    width: 50px;
    max-width: none;
    margin-top: -22px;
    margin-left: -5px;
    top: 45px;
  }
.webflow-body .products-logo-sticky.marketing {
    margin-top: -.6rem;
  }
.webflow-body .small-cta-wrapper-products {
    height: 320px;
    padding-left: 0;
  }
.webflow-body .benefits-boxes-products {
    margin-top: 6rem;
  }
.webflow-body .d-pic {
    border-radius: var(--corner-radius-20);
    width: 220px;
    height: 200px;
  }
.webflow-body .d-pic._2 {
    border-radius: var(--corner-radius-20);
    width: 140px;
    height: 200px;
  }
.webflow-body .d-pic._3 {
    width: 140px;
    height: 200px;
  }
.webflow-body .faq-graphic-text {
    font-size: 10px;
  }
.webflow-body .faq-left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
.webflow-body .faq-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    bottom: 50px;
  }
.webflow-body .faq-g-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
.webflow-body .faq-graphic-wrapper {
    width: 280px;
    height: 280px;
    bottom: 9%;
  }
.webflow-body .verlauf-marketing, .webflow-body .verlauf-cs {
    margin-bottom: 1rem;
    font-size: 36px;
  }
.webflow-body .products-hero-d {
    height: 50px;
    left: 25%;
  }
.webflow-body .d-logo-prod {
    height: 100px;
    bottom: 161px;
  }
.webflow-body .apps-wrapper-prod {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }
.webflow-body .home-hero-wrapper-prod {
    width: 280px;
    height: 280px;
    inset: auto auto 10% 0%;
  }
.webflow-body .contact-page-content-wrapper {
    grid-column-gap: 2.9rem;
    grid-row-gap: 2.9rem;
    margin-top: 3rem;
  }
.webflow-body .kontakt.freelancer-kontakt {
    font-size: 36px;
  }
.webflow-body .aliru-karriere-video {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 20px;
    height: 50%;
    margin-bottom: 5rem;
  }
.webflow-body .sally-intro {
    overflow: hidden;
  }
.webflow-body .sally-functions-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
  }
.webflow-body .i1 {
    width: 200px;
    display: none;
    inset: auto 0% -30% auto;
  }
.webflow-body .i2 {
    width: 200px;
    display: none;
    inset: auto auto 4% 0%;
  }
.webflow-body .sally-25cta-wrapper {
    margin-top: 4rem;
  }
.webflow-body .scs-0 {
    height: 70vh;
    display: block;
  }
.webflow-body .sally-flex-features-v {
    width: 100%;
  }
.webflow-body .video {
    width: 100%;
    height: 50%;
  }
.webflow-body .db-grid {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    display: grid;
  }
.webflow-body .erweiterungen {
    width: 70px;
  }
.webflow-body .width-70.width-mobile-100.bottom-margin {
    margin-bottom: 3rem;
  }
.webflow-body .prod-hero-wrapper-2 {
    width: 100%;
    height: 280px;
    margin-top: 45px;
    margin-bottom: 90px;
    position: relative;
    bottom: 9%;
  }
.webflow-body .prod-icon {
    height: 45px;
  }
.webflow-body .prod-d-icons {
    height: 50px;
  }
.webflow-body .slider-mask-grid.higher {
    min-height: 460px;
  }
.webflow-body .kreis_code.mobil {
    width: 100px;
    height: 100px;
    top: 10%;
    left: 2%;
  }
.webflow-body .indiv-icons {
    width: 45px;
  }
.webflow-body .indiv-icons._2 {
    width: 75px;
  }
.webflow-body .kreis_plug.mobil {
    z-index: 120;
    width: 140px;
    height: 140px;
    inset: 7% 3% auto auto;
  }
.webflow-body .kreis_api.mobil {
    width: 160px;
    height: 160px;
    top: 27%;
  }
.webflow-body .contact-portrait {
    border-radius: var(--corner-radius-15);
    min-width: 100%;
    height: auto;
  }
.webflow-body .karriere-contact {
    padding: 2.4rem var(--padding-mobile-2);
  }
.webflow-body .m-sally-content-scroll-slider {
    border-bottom-left-radius: var(--corner-radius-30);
    border-bottom-right-radius: var(--corner-radius-30);
    padding-top: 0;
    padding-bottom: 4rem;
  }
.webflow-body .m-sally-intro {
    padding-top: 0;
    padding-bottom: 0;
  }
.webflow-body .m-scs-1 {
    background-image: linear-gradient(to bottom, var(--aliru-blau), var(--aliru-blau));
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: sticky;
    top: -5rem;
    overflow: hidden;
  }
.webflow-body .m-scs-1._1 {
    height: 100vh;
    padding-top: 1.5rem;
    top: 2rem;
  }
.webflow-body .m-scs-1._2 {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 100vh;
    padding-top: 1.5rem;
    top: 6.3rem;
    box-shadow: 0 -20px 20px #0000004d;
  }
.webflow-body .m-scs-1._3 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    height: 100vh;
    margin-top: 0;
    padding-top: 1.5rem;
    padding-bottom: 5rem;
    top: 10.6rem;
    box-shadow: 0 -20px 20px #0000004d;
  }
.webflow-body .m-scs-content {
    margin-top: 1rem;
  }
.webflow-body .slides-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 330vh;
    padding-top: 5rem;
    display: flex;
    position: relative;
  }
.webflow-body .m-scs-image-1 {
    outline-offset: 5px;
    border-radius: 10px;
    width: 140%;
    position: relative;
    left: 35%;
  }
.webflow-body .m-scs-image-1.left-cutted {
    left: -35%;
  }
.webflow-body .captcha-send-flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: .5rem;
  }
.webflow-body .recaptcha-div {
    transform-origin: 0 0;
    justify-content: flex-start;
    align-items: flex-start;
    transform: scale(.8);
  }
.webflow-body .sally-logo-banner {
    margin-top: 2rem;
    position: static;
    inset: 43% auto 0% 0%;
  }
.webflow-body .yt-image {
    width: 80px;
  }
.webflow-body .text-align-center.width-70.width-mobile-90.mobile-small-text {
    font-size: 11px;
  }
.webflow-body .yt-flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
.webflow-body .img-cookiebot {
    width: 30px;
  }
.webflow-body .freelancer-hero-image {
    border-radius: var(--corner-radius-15);
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
.webflow-body .dark-blue-box {
    height: auto;
    padding: 1.7rem;
  }
.webflow-body .dark-blue-box.v2 {
    height: 100%;
  }
.webflow-body .slide-darkblue {
    margin-right: 2rem;
  }
.webflow-body .freelancer {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
.webflow-body .problems {
    border-radius: var(--corner-radius-30);
    padding-top: 4rem;
    padding-bottom: 6rem;
    overflow: hidden;
  }
.webflow-body .steps {
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }
.webflow-body .freelancer-card {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
.webflow-body .freelancer-cta-div {
    margin-top: 7.2rem;
  }
.webflow-body .freelancer-steps-wrapper.home {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
.webflow-body .step-card {
    padding: 1.6rem;
  }
.webflow-body .freelancer-coop-top {
    margin-top: 4rem;
  }
.webflow-body .freelancer-cards-wrapper {
    margin-top: 2rem;
  }
.webflow-body .microsoft-badge-grau {
    width: 90%;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
.webflow-body .h1-smaller, .webflow-body .h1-smaller.smaller {
    font-size: 32px;
  }
.webflow-body .hero-content-new {
    flex-flow: column;
    max-height: none;
  }
.webflow-body .problem {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
.webflow-body .problem-content-wrapper {
    margin-top: 3rem;
  }
.webflow-body .problem-card {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: column;
  }
.webflow-body .produkte-wrapper {
    margin-top: 7rem;
  }
.webflow-body .produktbild-div.grey-produkt {
    width: 60px;
    height: 60px;
  }
.webflow-body .h3-new {
    line-height: 130%;
  }
.webflow-body .h2-smaller {
    font-size: 30px;
  }
.webflow-body .spezi-grid {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
    justify-content: space-between;
  }
.webflow-body .spezi-logos {
    height: 40px;
  }
.webflow-body .h4-new {
    font-size: 15px;
  }
.webflow-body .steps-home {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }
.webflow-body .steps-home.less-margin {
    padding-top: 3rem;
  }
.webflow-body .referenzen-home {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }
.webflow-body .h3-new-smaller {
    font-size: 19px;
  }
.webflow-body .logos-wrapper {
    margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    overflow: visible;
  }
.webflow-body .logos-wrapper._25k-slide {
    display: none;
  }
.webflow-body .logos-teaser-gradient.grau {
    margin-left: -1rem;
    margin-right: -1rem;
  }
.webflow-body .logos-slide {
    border-radius: 30px;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
.webflow-body .logos-slide-2 {
    width: auto;
    min-width: 30rem;
    max-width: 30rem;
  }
.webflow-body .viele-kundenlogos-mobile-2 {
    display: block;
  }
.webflow-body .produkte-flex-card.grey-produkt {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    margin-bottom: -20px;
    padding: 22px 22px 31px;
  }
.webflow-body .left-chevron {
    margin-left: -1.7rem;
    display: none;
  }
.webflow-body .chevron {
    width: 20px;
  }
.webflow-body .right-chevron {
    margin-right: -1.7rem;
    display: none;
  }
.webflow-body .mask-produkte {
    border-radius: 5px;
  }
.webflow-body .zoom-lupe {
    bottom: .5rem;
    right: .5rem;
  }
.webflow-body .slide-paragraph {
    padding: .4rem .9rem;
    font-size: 14px;
  }
.webflow-body .slide-paragraph-wrapper {
    bottom: .5rem;
  }
.webflow-body .produkt-image.produkt-header {
    height: 200px;
  }
.webflow-body .produkt-screenshots {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
.webflow-body .screenshot-flex-card.grey-produkt {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    margin-bottom: -20px;
    padding: 22px 22px 31px;
  }
.webflow-body .hero-icon {
    width: 50px;
  }
.webflow-body .hero-icon.wider {
    width: 80px;
  }
.webflow-body .hero-icon.wider.unten-links {
    inset: auto auto 13% -4%;
  }
.webflow-body .hero-icon.wider-s {
    width: 60px;
  }
.webflow-body .hero-icon.wider-s.unten-links {
    inset: -14% auto auto 2%;
  }
.webflow-body .vor-und-danach {
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }
.webflow-body .vor-nach-grid-card {
    padding: 2.4rem 1.5rem 2.5rem;
  }
.webflow-body .vor-nach-grid {
    width: 100%;
  }
.webflow-body .vor-nach-icon {
    width: 60px;
    height: 60px;
    left: 15px;
  }
.webflow-body .vorteil-grid-card {
    padding: 1.9rem 1.1rem;
  }
.webflow-body .js-accordion-icon {
    height: 22px;
    margin-right: -8px;
  }
.webflow-body .accordion-body {
    padding-left: 56px;
  }
.webflow-body .accordion-body.faq-paddings {
    padding-right: 0;
  }
.webflow-body .faq-question-text {
    flex: 0 100%;
    margin-top: 0;
    margin-left: 0;
    padding-right: 10px;
  }
.webflow-body .accordion-header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .accordion-header.mobile-flex-h {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .accordion__item {
    padding-left: 18px;
    padding-right: 18px;
  }
.webflow-body .accordion {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }
.webflow-body .accordion.faq-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
.webflow-body .cs-collection-wrapper {
    margin-bottom: 5rem;
  }
.webflow-body .h2-style {
    font-size: 1.75rem;
  }
.webflow-body .cs-portrait {
    min-width: 60px;
    max-width: 60px;
    min-height: 75px;
    max-height: 75px;
  }
.webflow-body .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
.webflow-body .cs-logo {
    max-width: 90px;
  }
.webflow-body .cs-logo.drin {
    max-width: 100px;
  }
.webflow-body .cs-logo.drin.hero {
    max-width: 160px;
  }
.webflow-body .text-size-small {
    margin-bottom: 0;
  }
.webflow-body .short-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }
.webflow-body .cs-short-text {
    margin-top: 0;
  }
.webflow-body .cs-hl-wrapper {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }
.webflow-body .font-family-manrope.text-weight-bold.cs-name {
    font-size: 1rem;
  }
.webflow-body .cs-hl-left-box-unten {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
  }
.webflow-body .cs-box-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding: .9rem .9rem 1.5rem;
  }
.webflow-body .cs-box-2.hl {
    padding: .9rem .9rem 1.5rem;
  }
.webflow-body .short-icon-kreis {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }
.webflow-body .tool-bubble {
    font-size: 11px;
  }
.webflow-body .tool-bubble.ma-anzahl {
    font-size: 12px;
  }
.webflow-body .icon-short {
    width: 17px;
    height: 17px;
  }
.webflow-body .tool-bubbles-flex.cs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }
.webflow-body .cs-flex {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    flex-flow: column;
    margin-bottom: 2rem;
    position: relative;
  }
.webflow-body .cs-flex.drin {
    flex-flow: row;
  }
.webflow-body .h-centered-gap-1rem.cs {
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .cs-box-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding: .9rem .9rem 1.5rem;
  }
.webflow-body .fallstudien {
    border-bottom-left-radius: var(--corner-radius-30);
    border-bottom-right-radius: var(--corner-radius-30);
    padding-top: 1rem;
  }
.webflow-body .h1-style-new {
    font-size: 1.75rem;
  }
.webflow-body .heading-above {
    line-height: 1.25;
  }
.webflow-body .cs-thumbnail {
    border-radius: 15px;
    width: 100%;
    min-width: 100%;
    height: auto;
  }
.webflow-body .fallstudie {
    padding-top: 4rem;
  }
.webflow-body .fallstudie-main-flex {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }
.webflow-body .cs-box-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 30px;
    flex-flow: column;
    padding: .9rem .9rem 1.5rem;
  }
.webflow-body .cs-box-4.drin {
    border-radius: 0;
    align-items: stretch;
  }
.webflow-body .cs-text-box {
    margin-top: 1rem;
  }
.webflow-body .rich-text h2 {
    font-size: 32px;
  }
.webflow-body .div-block-5 {
    margin-left: 0;
  }
.webflow-body .author_name {
    font-size: 14px;
    line-height: 1.2;
  }
.webflow-body .article_date {
    margin-top: 5px;
    font-size: 12px;
  }
.webflow-body .author_vertical_divider {
    width: 1px;
  }
.webflow-body .author_position {
    font-size: 12px;
  }
.webflow-body .blog-author-flex {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .blog-author-flex.blog {
    justify-content: center;
    align-items: flex-start;
  }
.webflow-body .author_image {
    width: 3rem;
    height: 3rem;
  }
.webflow-body .blog-heading {
    margin-bottom: 1rem;
    font-size: 32px;
  }
.webflow-body .blog-hero-image {
    border-radius: var(--corner-radius-20);
    width: 280px;
  }
.webflow-body .blog-hero-aussen-rechteck, .webflow-body .blog-hero-wrapper {
    width: 280px;
  }
.webflow-body .article_author {
    flex-direction: column;
    padding: 1.25rem;
  }
.webflow-body .services {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
.webflow-body .services.expertise {
    padding-top: 4rem;
  }
.webflow-body .about-content-img-wrapper {
    min-width: 100%;
    max-width: 100%;
  }
.webflow-body .service-rl-divs.flex-centered-margin {
    margin-top: 4rem;
  }
.webflow-body .rechts-links-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
.webflow-body .rechts-links-block.grau {
    padding: 1.2rem;
  }
.webflow-body .h3-bigger {
    font-size: 28px;
    line-height: 110%;
  }
.webflow-body .leistungen {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 3rem;
    overflow: hidden;
  }
.webflow-body .leistungen-cards-wrapper {
    margin-top: 0;
  }
.webflow-body .leistungen-box-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
.webflow-body .leistungen-icon-box {
    min-width: 70px;
    max-width: 70px;
    min-height: 70px;
    max-height: 70px;
  }
.webflow-body .leistungen-card {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
.webflow-body .skills-tools-icons {
    display: none;
  }
.webflow-body .skills-tools-icons.mobile-only {
    display: block;
  }
.webflow-body .referenzen-leistugnen {
    border-radius: var(--corner-radius-45);
    padding-top: 3rem;
    padding-bottom: 2rem;
    overflow: hidden;
  }
.webflow-body .dd-submenu-arrow {
    height: 22px;
    margin-right: -8px;
  }
.webflow-body .portrait-wrapper-neu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }
.webflow-body .zitat-portrait {
    height: 110px;
  }
.webflow-body .zitat-logo {
    max-height: 25px;
    margin-top: 1rem;
  }
.webflow-body .portrait-box {
    min-height: 240px;
    margin-bottom: -30px;
    padding-left: 0;
  }
.webflow-body .zitat-zeichen {
    width: 120px;
    inset: 0% auto auto 0%;
  }
.webflow-body .zitat-textblock {
    padding: 2rem;
  }
.webflow-body .zitat-text {
    line-height: 140%;
  }
.webflow-body .right-arrow-new {
    inset: 0% auto auto 60px;
  }
.webflow-body .right-arrow-new.left {
    inset: 0% auto auto 0%;
  }
.webflow-body .slider-bullets-2 {
    justify-content: flex-start;
    align-items: center;
  }
.webflow-body .logo-flex {
    padding-left: 0;
    padding-right: 0;
  }
.webflow-body .logo-img {
    height: 25px;
  }
.webflow-body .exp-img {
    height: 220px;
  }
.webflow-body .exp-icon {
    height: 60px;
  }
.webflow-body .exp-hero-bild-div {
    width: 50%;
    bottom: 0;
  }
.webflow-body .exp-hero-bild-div.rechts {
    width: 50%;
  }
.webflow-body .exp-img-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: 3rem;
  }
.webflow-body .azav-badge {
    width: 80px;
    margin-bottom: 0;
    position: static;
  }
.webflow-body .cert-badge-wrapper {
    flex-flow: row;
    margin-top: 1.75rem;
    position: relative;
  }}
.webflow-body #w-node-_02d0c81e-e7bc-9daa-bf4c-23952be65b92-c0a3c46a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}
.webflow-body #w-node-_2554d90a-ce93-05a2-0d7b-66ff39d0c3c5-3901edb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-02ed9f1a, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-02ed9f1a, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-02ed9f1a {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-02ed9f1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-9338d2ad, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-9338d2ad, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-9338d2ad {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-9338d2ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-a438bc3b, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-a438bc3b, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-a438bc3b {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-a438bc3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-0e692eb0, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-0e692eb0, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-0e692eb0 {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-0e692eb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-573d858f, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-573d858f, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-573d858f {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-573d858f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-d65a3007, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-d65a3007, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-d65a3007 {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-d65a3007 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-f83d7231, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-f83d7231, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-f83d7231 {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-f83d7231 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-80d3f312, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-80d3f312, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-80d3f312 {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-80d3f312 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-0d1d4867, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-0d1d4867, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-0d1d4867 {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-0d1d4867 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-d921316a, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-d921316a, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-d921316a {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-d921316a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-274a76ac, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-274a76ac, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-274a76ac {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-274a76ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-073e751b, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-073e751b, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-073e751b {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-073e751b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-c20d223d, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-c20d223d, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-c20d223d {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-c20d223d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6ae-07b79596, .webflow-body #w-node-e8f939c9-9965-b9ac-b57f-d537c0cbf6c4-07b79596, .webflow-body #w-node-_1fbfe3cc-7a9a-e549-0f62-564763ec79ec-07b79596 {
  align-self: center;
}
.webflow-body #w-node-d5c9881a-e209-9795-3f87-bcfb13c4bd90-07b79596 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
.webflow-body #w-node-cc443c04-a592-b17a-7fcd-62fe85669ff2-00d81348, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6d6-00d81348, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6e2-00d81348, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6ea-00d81348, .webflow-body #w-node-cc443c04-a592-b17a-7fcd-62fe85669ff2-6b8e1f23, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6d6-6b8e1f23, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6e2-6b8e1f23, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6ea-6b8e1f23, .webflow-body #w-node-cc443c04-a592-b17a-7fcd-62fe85669ff2-ea609a01, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6d6-ea609a01, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6e2-ea609a01, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6ea-ea609a01, .webflow-body #w-node-cc443c04-a592-b17a-7fcd-62fe85669ff2-c97ba7c1, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6d6-c97ba7c1, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6e2-c97ba7c1, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6ea-c97ba7c1, .webflow-body #w-node-cc443c04-a592-b17a-7fcd-62fe85669ff2-9455e27f, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6d6-9455e27f, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6e2-9455e27f, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6ea-9455e27f, .webflow-body #w-node-cc443c04-a592-b17a-7fcd-62fe85669ff2-8fa215d1, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6d6-8fa215d1, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6e2-8fa215d1, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6ea-8fa215d1, .webflow-body #w-node-cc443c04-a592-b17a-7fcd-62fe85669ff2-ff8a453c, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6d6-ff8a453c, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6e2-ff8a453c, .webflow-body #w-node-_5c872274-3530-3c02-03de-94af2885a6ea-ff8a453c {
  align-self: center;
}
@font-face {
  font-family: 'Manrope Cstm';
  src: url('../fonts/Manrope-VariableFont_wght.ttf') format('truetype');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand Cstm';
  src: url('../fonts/Quicksand-VariableFont_wght.ttf') format('truetype');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}