@font-face {
  font-family: Helvetica;
  src: url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff"), url('../fonts/font.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/f80262a3-5d62-4615-8970-d6070e6d2942.woff') format("woff"), url('../fonts/f80262a3-5d62-4615-8970-d6070e6d2942.woff') format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/7c275d4f-a451-4be3-a4b9-512a5e22f968.woff') format("woff"), url('../fonts/7c275d4f-a451-4be3-a4b9-512a5e22f968.woff') format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/1538ea9f-3c4f-4ccb-a34d-3ef9e451a84c.woff') format("woff"), url('../fonts/1538ea9f-3c4f-4ccb-a34d-3ef9e451a84c.woff') format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/0fb90058-c064-40ed-8109-d1fd8633caa2.woff') format("woff"), url('../fonts/0fb90058-c064-40ed-8109-d1fd8633caa2.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/ca327cf2-cc46-40dd-8c6d-2c47a71ca522.woff') format("woff"), url('../fonts/ca327cf2-cc46-40dd-8c6d-2c47a71ca522.woff') format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/0c4f3bb0-d605-4462-9603-9163a560a536.woff') format("woff"), url('../fonts/0c4f3bb0-d605-4462-9603-9163a560a536.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/f6a43397-31ee-455d-8ac3-b07ca3e6a894.woff') format("woff"), url('../fonts/f6a43397-31ee-455d-8ac3-b07ca3e6a894.woff') format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/1466a15e-b140-4e5a-8627-bc6bf2b745c5.woff') format("woff"), url('../fonts/1466a15e-b140-4e5a-8627-bc6bf2b745c5.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/17bd16a8-5447-459b-a1c2-ece6e075622b.woff') format("woff"), url('../fonts/17bd16a8-5447-459b-a1c2-ece6e075622b.woff') format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/07a54a3f-7d5e-4b4b-a8de-51ea987d4c2f.woff') format("woff"), url('../fonts/07a54a3f-7d5e-4b4b-a8de-51ea987d4c2f.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/4c9642d5-b084-4d01-be9b-e1c3b882c145.woff') format("woff"), url('../fonts/4c9642d5-b084-4d01-be9b-e1c3b882c145.woff') format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/79e75c13-a7cb-4154-83dc-4dfb2aec1b11.woff') format("woff"), url('../fonts/79e75c13-a7cb-4154-83dc-4dfb2aec1b11.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/e848b0f1-b728-40c4-9f30-20972e1e0578.woff') format("woff"), url('../fonts/e848b0f1-b728-40c4-9f30-20972e1e0578.woff') format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/b19bb50a-5542-494b-ac36-b4d6920e7483.woff') format("woff"), url('../fonts/b19bb50a-5542-494b-ac36-b4d6920e7483.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/6b7c4e1f-91ae-49d3-a3a9-bf7e147631ec.woff') format("woff"), url('../fonts/6b7c4e1f-91ae-49d3-a3a9-bf7e147631ec.woff') format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/784fdfff-9e52-4f65-af2a-c0892907a9d4.woff') format("woff"), url('../fonts/784fdfff-9e52-4f65-af2a-c0892907a9d4.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/c8226cb0-eaf6-4e61-b17d-685c7712a73c.woff') format("woff"), url('../fonts/c8226cb0-eaf6-4e61-b17d-685c7712a73c.woff') format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/cd6178ba-ad0f-4cd3-8f0c-05b2c51b9bc7.woff') format("woff"), url('../fonts/cd6178ba-ad0f-4cd3-8f0c-05b2c51b9bc7.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/f1bbe0fa-6375-42d3-b608-fdf54251a629.woff') format("woff"), url('../fonts/f1bbe0fa-6375-42d3-b608-fdf54251a629.woff') format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/b6ee691d-ec7d-411e-89a4-68162716b2a2.woff') format("woff"), url('../fonts/b6ee691d-ec7d-411e-89a4-68162716b2a2.woff') format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/f54da801-aa68-47a7-bb10-5426cd0820f7.woff') format("woff"), url('../fonts/f54da801-aa68-47a7-bb10-5426cd0820f7.woff') format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/e4ec8fc5-9a4d-422b-a031-740b0e21f14f.woff') format("woff"), url('../fonts/e4ec8fc5-9a4d-422b-a031-740b0e21f14f.woff') format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/75849363-5eca-471e-9118-468ae33dc425.woff') format("woff"), url('../fonts/75849363-5eca-471e-9118-468ae33dc425.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/62d45788-e185-4232-9de9-edaa4bb57e9d.woff') format("woff"), url('../fonts/62d45788-e185-4232-9de9-edaa4bb57e9d.woff') format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/965d9111-9c5e-4ce5-94c8-38a9356bb589.woff') format("woff"), url('../fonts/965d9111-9c5e-4ce5-94c8-38a9356bb589.woff') format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/c97bec3c-af71-4768-ba0f-c8907d9efcb3.woff') format("woff"), url('../fonts/c97bec3c-af71-4768-ba0f-c8907d9efcb3.woff') format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/242d80cd-8ce2-4a87-9511-b74fb51d53eb.woff') format("woff"), url('../fonts/242d80cd-8ce2-4a87-9511-b74fb51d53eb.woff') format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/0e8ae071-ceee-4b41-9d37-cbb6af5a9ca9.woff') format("woff"), url('../fonts/0e8ae071-ceee-4b41-9d37-cbb6af5a9ca9.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/3e3a9d78-3116-4a44-b4cb-7e0a0f995311.woff') format("woff"), url('../fonts/3e3a9d78-3116-4a44-b4cb-7e0a0f995311.woff') format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/cf0e8515-0fc6-40a8-96bf-e1303d206b81.woff') format("woff"), url('../fonts/cf0e8515-0fc6-40a8-96bf-e1303d206b81.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Text;
  src: url('../fonts/e7a5bf2a-cbc4-4e78-9443-e9bbc29f9b40.woff') format("woff"), url('../fonts/e7a5bf2a-cbc4-4e78-9443-e9bbc29f9b40.woff') format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Now Display;
  src: url('../fonts/abc171c6-8491-4b9c-8b2b-557493911977.woff') format("woff"), url('../fonts/abc171c6-8491-4b9c-8b2b-557493911977.woff') format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-BoldItalic.ttf') format("truetype"), url('../fonts/Roboto-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-ThinItalic.ttf') format("truetype"), url('../fonts/Roboto-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Bold.ttf') format("truetype"), url('../fonts/Roboto-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Black.ttf') format("truetype"), url('../fonts/Roboto-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Light.ttf') format("truetype"), url('../fonts/Roboto-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Thin.ttf') format("truetype"), url('../fonts/Roboto-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Medium.ttf') format("truetype"), url('../fonts/Roboto-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Italic.ttf') format("truetype"), url('../fonts/Roboto-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-BlackItalic.ttf') format("truetype"), url('../fonts/Roboto-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-LightItalic.ttf') format("truetype"), url('../fonts/Roboto-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Regular.ttf') format("truetype"), url('../fonts/Roboto-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-MediumItalic.ttf') format("truetype"), url('../fonts/Roboto-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --mgm-webflow-library-templates---black: black;
  --mgm-webflow-library-templates---white: white;
  --mgm-webflow-library-templates---slate-grey: #64788e;
  --transparent: black;
  --black: black;
  --steel-blue: #1d71b8;
  --slate-grey: #64788e;
  --white: white;
  --mgm-webflow-library-templates---light-grey: #ddd;
  --font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --mgm-webflow-library-templates---font-family: Roboto, sans-serif;
}

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

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

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

.mgm-webflow-library-templates--text-weight-bold {
  font-family: Roboto, sans-serif;
  font-weight: 900;
}

.mgm-webflow-library-templates--page-padding {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.mgm-webflow-library-templates--margin-small {
  margin: 1rem;
}

.mgm-webflow-library-templates--margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.mgm-webflow-library-templates--margin-top.mgm-webflow-library-templates--margin-small {
  min-width: auto;
}

.mgm-webflow-library-templates--bright-button_link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  padding-top: 0;
  display: flex;
}

.mgm-webflow-library-templates--anim-1 {
  letter-spacing: 0;
}

.mgm-webflow-library-templates--anim-1.mgm-webflow-library-templates--big-h2 {
  font-size: 2.5rem;
  line-height: 3rem;
}

.mgm-webflow-library-templates--thumbnails-insights-2 {
  aspect-ratio: 1;
  object-fit: cover;
  margin-top: 10px;
}

.mgm-webflow-library-templates--thumbnails-insights-2.mgm-webflow-library-templates--anim-1 {
  margin-top: .625rem;
}

.mgm-webflow-library-templates--thumbnails-insights-2.mgm-webflow-library-templates--anim-1.mgm-webflow-library-templates--5px {
  margin-top: 4px;
}

.mgm-webflow-library-templates--max-width-news-2 {
  max-width: 400px;
  font-family: Roboto, sans-serif;
}

.mgm-webflow-library-templates--grid-news-2 {
  grid-column-gap: 40px;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 40px;
  font-family: Roboto, sans-serif;
  display: grid;
}

.mgm-webflow-library-templates--button-label-mgm-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
  display: inline-block;
}

.mgm-webflow-library-templates--button-medium-mgm-white-5 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: .05rem solid #64788e;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.mgm-webflow-library-templates--icon-1x1-tiny-8 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.mgm-webflow-library-templates--padding-huge {
  padding: 6rem;
}

.mgm-webflow-library-templates--padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.mgm-webflow-library-templates--section_special-heading {
  padding-bottom: 40px;
}

.mgm-webflow-library-templates--divider_component {
  width: 100%;
  padding-top: 1rem;
}

.mgm-webflow-library-templates--divider_line {
  background-color: #000;
  border-bottom: 1px solid #000;
  width: 100%;
  height: 0;
}

.mgm-webflow-library-templates--text-size-small {
  max-width: none;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}

.mgm-webflow-library-templates--text-size-small.mgm-webflow-library-templates--anim-1 {
  font-weight: 400;
}

.mgm-webflow-library-templates--text-size-small {
  letter-spacing: .02rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.mgm-webflow-library-templates--max-width-medium {
  width: 100%;
  max-width: 33rem;
}

.mgm-webflow-library-templates--background-color-white {
  background-color: #fff;
}

.mgm-webflow-library-templates--margin-medium {
  margin: 2rem;
}

.mgm-webflow-library-templates--padding-medium {
  padding: 2rem;
}

.mgm-webflow-library-templates--margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.mgm-webflow-library-templates--margin-bottom.mgm-webflow-library-templates--margin-medium {
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  position: relative;
}

.mgm-webflow-library-templates--margin-bottom.mgm-webflow-library-templates--margin-small {
  font-family: Roboto, sans-serif;
}

.mgm-webflow-library-templates--padding-right {
  padding: 0 40px 0 0;
}

.mgm-webflow-library-templates--padding-right.mgm-webflow-library-templates--padding-medium {
  font-family: Roboto, sans-serif;
}

.mgm-webflow-library-templates--heading-label {
  letter-spacing: 0;
  text-transform: capitalize;
  margin-bottom: 3px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.mgm-webflow-library-templates--heading-label.mgm-webflow-library-templates--margin-bottom.mgm-webflow-library-templates--margin-medium {
  font-size: .7rem;
}

.mgm-webflow-library-templates--heading-label.mgm-webflow-library-templates--margin-bottom.mgm-webflow-library-templates--margin-medium.mgm-webflow-library-templates--anim-1 {
  text-transform: capitalize;
}

.mgm-webflow-library-templates--heading-label.mgm-webflow-library-templates--anim-1 {
  display: flex;
}

.mgm-webflow-library-templates--heading-label.mgm-webflow-library-templates--heading-mgm {
  letter-spacing: .5px;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
}

.mgm-webflow-library-templates--heading-label.mgm-webflow-library-templates--heading-mgm.mgm-webflow-library-templates--anim-1 {
  font-weight: 400;
}

.mgm-webflow-library-templates--section-about-impressions {
  background-color: var(--mgm-webflow-library-templates---black);
  color: var(--mgm-webflow-library-templates---white);
  position: static;
  overflow: hidden;
}

.mgm-webflow-library-templates--section-about-impressions.mgm-webflow-library-templates--background-color-white {
  background-color: var(--mgm-webflow-library-templates---white);
  color: var(--mgm-webflow-library-templates---black);
}

.mgm-webflow-library-templates--impressions_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.mgm-webflow-library-templates--impressions_image-wrapper {
  z-index: 1;
  background-color: #e09b9b;
  width: 100%;
  max-width: 50vw;
  height: 100%;
  max-height: 40rem;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.mgm-webflow-library-templates--impressions_content-wrapper {
  color: var(--mgm-webflow-library-templates---black);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
}

.mgm-webflow-library-templates--impressions_content-wrapper.mgm-webflow-library-templates--color-slate-grey {
  font-family: Roboto, sans-serif;
}

.mgm-webflow-library-templates--impressions_content-wrapper.mgm-webflow-library-templates--color-slate-grey.mgm-webflow-library-templates--padding-right.mgm-webflow-library-templates--padding-medium {
  padding-right: 8rem;
}

.mgm-webflow-library-templates--impression_image {
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  height: auto;
}

.mgm-webflow-library-templates--color-slate-grey {
  background-color: var(--mgm-webflow-library-templates---slate-grey);
}

.mgm-webflow-library-templates--text-color-white {
  color: #fff;
  letter-spacing: 0;
}

.mgm-webflow-library-templates--container-large {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
  overflow: visible;
}

.mgm-webflow-library-templates--max-width-large {
  width: 100%;
  max-width: 35rem;
}

.mgm-webflow-library-templates--button-large {
  grid-column-gap: 1rem;
  color: var(--mgm-webflow-library-templates---black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  width: 15rem;
  height: 2.7rem;
  padding: .5rem 1.3rem;
  font-weight: 400;
  line-height: 1;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.mgm-webflow-library-templates--button-large:hover {
  color: #fff;
  background-color: #000;
}

.mgm-webflow-library-templates--button_label {
  padding-top: 4px;
}

.mgm-webflow-library-templates--button-large_icon-5 {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  position: relative;
  top: 2px;
  right: -5px;
}

.mgm-webflow-library-templates--spacer-block-s {
  height: 2rem;
}

.mgm-webflow-library-templates--padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.mgm-webflow-library-templates--insights_upper-part {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  display: flex;
}

.mgm-webflow-library-templates--accordion-wrapper {
  margin-top: 0;
}

.mgm-webflow-library-templates--accordion-wrapper.mgm-webflow-library-templates--anim-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mgm-webflow-library-templates--accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.mgm-webflow-library-templates--icon-2.mgm-webflow-library-templates--accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.mgm-webflow-library-templates--text-size-small-3 {
  max-width: none;
  font-family: Roboto, sans-serif;
  line-height: 1.4rem;
}

.mgm-webflow-library-templates--insights_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.mgm-webflow-library-templates--accordion-item-2 {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 5px 0 14px;
}

.mgm-webflow-library-templates--accordion-item-content-2 {
  margin-top: 10px;
  margin-right: 0;
  overflow: hidden;
}

.mgm-webflow-library-templates--padding-section-small-3 {
  padding-top: 3rem;
}

.mgm-webflow-library-templates--max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.mgm-webflow-library-templates--section-feature {
  display: block;
}

.mgm-webflow-library-templates--grid-tmt-startseite {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: center;
  margin-bottom: 60px;
}

.mgm-webflow-library-templates--grid-tmt-startseite.mgm-webflow-library-templates--features {
  grid-template-columns: 1fr 1fr;
}

.mgm-webflow-library-templates--bg-lottie {
  background-color: #f5f5f5;
  padding: 20px;
}

.mgm-webflow-library-templates--div-block-74 {
  border-left: 2px solid #000;
  height: auto;
  padding-left: 20px;
}

.mgm-webflow-library-templates--spacer-block-xs {
  height: 1rem;
}

.mgm-webflow-library-templates--padding_header {
  height: auto;
}

.mgm-webflow-library-templates--text-header {
  padding-top: 230px;
  padding-bottom: 100px;
  position: static;
  bottom: 20%;
}

.mgm-webflow-library-templates--large-button {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  width: 15rem;
  height: 2.7rem;
  padding: .5rem 1.3rem;
  font-weight: 400;
  line-height: 1;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.mgm-webflow-library-templates--large-button:hover {
  color: #fff;
  background-color: #000;
}

.mgm-webflow-library-templates--large-button.mgm-webflow-library-templates--pdf {
  background-color: #ed1313;
  border-style: none;
  border-color: #fff;
}

.mgm-webflow-library-templates--large-button.mgm-webflow-library-templates--pdf:hover {
  background-color: #000;
}

.mgm-webflow-library-templates--page-padding-21 {
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.mgm-webflow-library-templates--container-large-9 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.mgm-webflow-library-templates--button-large_icon-4 {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  font-weight: 100;
  display: flex;
  position: relative;
  top: 1px;
  right: -9px;
  transform: rotate(0);
}

.mgm-webflow-library-templates--button_label-3 {
  padding-top: 4px;
  font-weight: 300;
}

.mgm-webflow-library-templates--spacer-block-m {
  height: 4rem;
}

.mgm-webflow-library-templates--text-size-large {
  outline-offset: 0px;
  text-transform: none;
  outline: 3px #182c4f;
  max-width: 30rem;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
  list-style-type: square;
}

.mgm-webflow-library-templates--text-size-tiny {
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1.6;
}

.mgm-webflow-library-templates--padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.mgm-webflow-library-templates--padding-vertical.mgm-webflow-library-templates--padding-medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mgm-webflow-library-templates--insights_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.mgm-webflow-library-templates--icon-1x1-tiny {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.mgm-webflow-library-templates--button-medium-mgm-white {
  grid-column-gap: 1rem;
  border: .05rem solid var(--mgm-webflow-library-templates---slate-grey);
  color: var(--mgm-webflow-library-templates---black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.mgm-webflow-library-templates--button-label-mgm {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
}

.mgm-webflow-library-templates--grid-news {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  font-family: Roboto, sans-serif;
}

.mgm-webflow-library-templates--grid-46 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.mgm-webflow-library-templates--spacer-block-l {
  height: 8rem;
}

.mgm-webflow-library-templates--show-mobile-portrait {
  display: none;
}

.mgm-webflow-library-templates--button-large-2 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  width: 15rem;
  height: 2.7rem;
  padding: .5rem 1.3rem;
  font-weight: 400;
  line-height: 1;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.mgm-webflow-library-templates--button-large-2:hover {
  color: #fff;
  background-color: #000;
}

.mgm-webflow-library-templates--button-large-2.mgm-webflow-library-templates--larger {
  width: 19rem;
}

.mgm-webflow-library-templates--max-with-huge {
  max-width: 50rem;
}

.mgm-webflow-library-templates--button-large_icon-8 {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  position: relative;
  top: 2px;
  right: -5px;
}

.mgm-webflow-library-templates--page-padding-28 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
  display: block;
}

.mgm-webflow-library-templates--step-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.mgm-webflow-library-templates--step-block.mgm-webflow-library-templates--anim_parent {
  grid-column-gap: 2.2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.mgm-webflow-library-templates--image-box {
  width: 6rem;
  overflow: hidden;
}

.mgm-webflow-library-templates--div-block-89 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 10px;
  padding-bottom: 0;
  display: flex;
}

.mgm-webflow-library-templates--block-image {
  width: auto;
}

.mgm-webflow-library-templates--text-size-smaller-subtext {
  font-size: .8rem;
}

.mgm-webflow-library-templates--container-large-11 {
  grid-column-gap: 3.3rem;
  grid-row-gap: 3.3rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  display: grid;
  position: relative;
  overflow: visible;
}

.mgm-webflow-library-templates--container-large-11.mgm-webflow-library-templates--dotted-line_anim {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.mgm-webflow-library-templates--div-block-90 {
  margin-top: 40px;
}

.mgm-webflow-library-templates--dotted-line {
  border: 20px #ddd;
  border-top: 7px dotted #ddd;
  width: 100%;
  height: 2px;
  position: absolute;
  top: auto;
  bottom: auto;
}

.mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding1 {
  width: 85%;
  top: 47px;
  right: 104.48px;
}

.mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding2 {
  width: 90%;
  top: 47px;
}

.mgm-webflow-library-templates--text-block-15 {
  font-family: Roboto, sans-serif;
}

body {
  color: #000;
  font-family: Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 3rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 2.5rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.8rem;
  font-weight: 900;
  line-height: 2rem;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.4;
}

a {
  color: #fff;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
  list-style-type: square;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: 900;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.form-message-success {
  padding: 1.25rem;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.text-color-black {
  color: #000;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-style-strikethrough {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: line-through;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-weight-semibold {
  font-weight: 400;
}

.text-weight-light {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 300;
}

.text-weight-light.text-size-xlarge.big-list {
  padding-left: 2.35rem;
  font-family: Helvetica Now Text, sans-serif;
}

.text-weight-light.text-size-large.big-list {
  padding-left: 1.6rem;
  list-style-type: square;
}

.text-weight-light.text-color-black {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.fs-styleguide_color-sample {
  background-color: #f5f5f5;
  margin-top: .5rem;
  padding: 3rem 5rem;
}

.fs-styleguide_color-sample.is-background2 {
  background-color: var(--transparent);
}

.fs-styleguide_color-sample.is-text-color {
  background-color: var(--black);
}

.fs-styleguide_color-sample.is-secondary {
  background-color: var(--steel-blue);
}

.fs-styleguide_color-sample.is-background1 {
  background-color: var(--black);
}

.fs-styleguide_color-sample.is-primary {
  background-color: #000;
}

.fs-styleguide_color-sample.color-slate-grey {
  background-color: var(--slate-grey);
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.icon-1x1-small {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.button-large {
  grid-column-gap: 1rem;
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  width: 15rem;
  height: 2.7rem;
  padding: .5rem 1.3rem;
  font-weight: 400;
  line-height: 1;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-large:hover {
  color: #fff;
  background-color: #000;
}

.button-large.is-form-submit {
  padding-top: .6rem;
}

.button-large.is-button-footer {
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  min-height: 3rem;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-large.is-small {
  border-color: var(--slate-grey);
  color: var(--slate-grey);
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-large.is-small:hover {
  border-color: var(--black);
  color: var(--black);
}

.button-large.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.button-large.is-black:hover {
  color: #000;
  background-color: #fff;
}

.heading-medium {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 2.6252rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-large {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 3.1rem;
  font-weight: 300;
  line-height: 1.2;
}

.heading-large.text-weight-light {
  font-weight: 300;
}

.heading-large.max-width-large.padding-bottom.padding-huge {
  font-size: 2.9rem;
}

.text-weight-bold {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.text-size-large {
  outline-offset: 0px;
  text-transform: none;
  outline: 3px #182c4f;
  max-width: 30rem;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
  list-style-type: square;
}

.text-size-large.big-list {
  padding-left: 1.6rem;
}

.text-size-large.anim-1 {
  font-weight: 300;
}

.text-size-large.anim-2 {
  font-weight: 100;
}

.icon-medium {
  height: 3rem;
}

.text-size-regular {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text-weight-ligh {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 400;
}

.fs-styleguide_section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
  overflow: hidden;
}

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

.text-align-center.text-size-xlarge.text-weight-light.anim-1 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.text-align-center.text-size-large.text-weight-bold.circle {
  border: 1px solid var(--slate-grey);
  border-radius: 100px;
  height: 170px;
}

.text-align-center.text-size-large.text-weight-bold.padding-left {
  padding-top: 3.4rem;
  padding-left: 20px;
}

.text-align-center.text-size-large.text-weight-bold.padding-circle {
  padding-top: 60px;
}

.text-align-center.text-style-circle {
  color: var(--white);
  letter-spacing: 2px;
  padding-top: 45px;
  font-family: Helvetica Now Display, sans-serif;
  font-size: 1rem;
  font-weight: 200;
}

.z-1 {
  z-index: 1;
  position: relative;
}

.icon-small {
  height: 2rem;
}

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-family: Roboto, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.background-color-grey.padding-vertical.padding-small.about-us-flaechen {
  background-color: var(--slate-grey);
  color: var(--white);
}

.hide {
  display: none;
}

.fs-styleguide_section-type {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-size-small {
  max-width: none;
  font-family: Roboto, sans-serif;
  line-height: 1.4rem;
}

.text-size-small.text-style-muted {
  color: var(--transparent);
}

.text-size-small.text-style-muted.text-color-white {
  color: var(--white);
}

.text-size-small.text-color-grey {
  color: silver;
}

.text-size-small.text-color-grey.margin-top {
  margin-top: 10px;
}

.text-size-small.text-color-dark-orange {
  color: #d8592f;
}

.text-size-small.text-color-orange {
  color: #edb64f;
}

.text-size-small.text-color-yellow {
  color: #dddc49;
}

.text-size-small.text-weight-bold {
  font-weight: 500;
}

.text-size-small.zitat {
  font-style: italic;
  font-weight: 400;
}

.text-size-small.all-caps {
  text-transform: uppercase;
}

.text-size-small.text-color-white {
  font-weight: 400;
}

.text-size-small.anfahrtbeschreibung {
  border-top: 1px solid var(--slate-grey);
  margin-top: 10px;
  padding-top: 20px;
  font-size: .7rem;
  line-height: 1.6;
}

.text-size-small.ansgar-zusatzabstand-oben {
  margin-top: 50px;
}

.text-size-small.anim-3 {
  font-weight: 300;
}

.text-size-small.anim-1 {
  font-weight: 400;
}

.text-size-small.anim-2 {
  font-weight: 300;
}

.text-size-small.anim-2.text-size-medium, .text-size-small.text-size-medium {
  font-weight: 400;
}

.text-size-small.ansgar-900-text {
  padding-right: 30%;
}

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

.text-weight-xbold {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 900;
}

.text-style-link {
  color: var(--steel-blue);
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: none;
}

.text-style-link.link-is-white {
  color: #fff;
  text-decoration: none;
}

.text-style-link.link-is-white:hover {
  color: #fff9;
}

.form-wrapper {
  margin-bottom: 0;
}

.text-style-muted {
  opacity: .6;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-size-small {
  letter-spacing: .02rem;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text-size-small.text-style-muted {
  font-size: .7rem;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p, .text-rich-text blockquote, .text-rich-text ul {
  margin-bottom: .75rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.icon-large {
  height: 4rem;
}

.max-width-medium {
  width: 100%;
  max-width: 33rem;
}

.max-width-medium.align-right {
  margin-left: auto;
  margin-right: 0;
}

.max-width-medium.background-color-white {
  color: var(--black);
}

.form-radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.heading-xlarge {
  font-family: Helvetica Now Display, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-input {
  background-color: #0000;
  border-radius: 2px;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.page-wrapper {
  max-width: none;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-tiny {
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1.6;
}

.text-size-tiny.ansgar-text-tiny {
  margin-top: 2rem;
  font-size: .8rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-medium.dedicated {
  width: 1.5rem;
  height: 2rem;
}

.form-checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.container-large {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
  overflow: visible;
}

.container-large.is-absolute {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
  display: block;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_classes {
  display: none;
}

.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_1-col.gap-medium {
  grid-row-gap: 2.5rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.page-padding.is-absolute {
  position: absolute;
  inset: auto auto 0% 0%;
}

.page-padding.background-color-grey {
  background-color: #0000;
  width: auto;
  height: auto;
  overflow: auto;
}

.page-padding.page-padding-clients {
  padding-left: 1rem;
}

.page-padding.padding-jobs {
  padding-right: 2rem;
}

.page-padding.ansgar-fix-zitat-mp {
  padding-left: 20rem;
}

.page-padding.ansgar-fix-h2 {
  height: auto;
}

.fs-styleguide_2-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  min-height: 10rem;
  padding: 1.5rem 1rem;
  display: grid;
}

.text-align-right {
  text-align: right;
}

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 35rem;
}

.max-width-large._800px {
  max-width: 800px;
}

.max-width-large.ansgar-fix-insurance-head {
  max-width: 100%;
}

.max-width-large.policy {
  max-width: 55rem;
}

.max-width-large.max-width-title-page {
  max-width: 25rem;
}

.text-color-grey {
  color: var(--slate-grey);
}

.form-radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form-radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.show-mobile-landscape {
  display: none;
}

.background-color-white {
  background-color: #fff;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.icon-1x1-large {
  width: 6rem;
  height: 6rem;
}

.form-checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  font-family: Roboto, sans-serif;
}

.main-wrapper.background-color-white {
  background-color: #0000;
}

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

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

.button-secondary {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border: .1rem solid gray;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  padding: 1.2rem 2.4rem 1rem;
  line-height: 1.3;
  transition: opacity .2s;
}

.button-secondary:hover {
  border-color: #fff;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-medium.ansgar-margin-left-0 {
  margin-left: 0;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-medium.shadow {
  box-shadow: 1px 1px 9px #00000054;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-style-allcaps {
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  min-width: auto;
}

.margin-top.margin-large {
  display: block;
}

.margin-top.margin-medium {
  height: auto;
  display: block;
}

.margin-top.margin-medium.invisible {
  display: none;
}

.margin-top.margin-medium.image-ps-clients {
  width: 80%;
}

.margin-top.margin-medium.image-ps-clients.align-center {
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-medium.image-insurance {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-medium.image-retail-clients {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-medium.align-center {
  margin-left: auto;
  margin-right: auto;
}

.margin-top.margin-medium.anim-1 {
  box-sizing: border-box;
  margin-top: 0;
}

.margin-top.margin-slider {
  padding-right: 4rem;
  position: absolute;
  bottom: 10%;
}

.margin-top.margin-slider.margin-slider-kleiner {
  margin-top: 20rem;
}

.margin-top.margin-slider.margin-slider-small {
  margin-top: 20.5rem;
}

.margin-top.margin-slider.awards {
  top: 4rem;
  bottom: auto;
}

.margin-top.margin-management {
  margin-top: -160px;
}

.margin-top.margin-a12-zwiebel-startseite {
  margin-top: 40px;
}

.margin-top.sap-video {
  margin-top: -150px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  font-family: Roboto, sans-serif;
}

.margin-bottom.margin-xsmall.text-color-white {
  color: #fff;
}

.margin-bottom.margin-medium {
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  position: relative;
}

.margin-bottom.margin-medium.heading-1 {
  font-family: Roboto, sans-serif;
}

.margin-bottom.margin-medium.anim-1.ansgar-fix-h1, .margin-bottom.margin-medium.ansgar-fix-head1 {
  font-weight: 100;
}

.margin-bottom.margin-tiny.textspalte-schmal {
  max-width: 80%;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top.padding-huge.ansgar-board-padding {
  padding-top: 12rem;
}

.padding-top.padding-tiny {
  padding-top: .4rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-small.align-center.invisible {
  display: none;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding: 0 40px 0 0;
}

.padding-right.padding-medium {
  font-family: Roboto, sans-serif;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  font-family: Roboto, sans-serif;
}

.padding-vertical.padding-xhuge.padding-startseite {
  padding-top: 20rem;
}

.padding-vertical.padding-xhuge.dietmar-padding-special {
  padding-bottom: .125rem;
}

.padding-vertical.padding-xhuge.ansgar-fix-mp-zitat-vertical {
  padding-top: 10rem;
}

.padding-vertical.padding-xhuge.padding-sap {
  padding-top: 18rem;
  padding-bottom: 8rem;
}

.padding-vertical.padding-medium {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-vertical.padding-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
  font-family: Roboto, sans-serif;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.fs-styleguide_background-spacer {
  height: 5rem;
}

.text-style-nowrap {
  white-space: nowrap;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-style-2lines, .text-style-3lines {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-small {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-xsmall {
  font-family: Helvetica Now Text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-weight-medium {
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 400;
}

.fs-styleguide_version-details {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.fs-styleguide_page-header {
  border-bottom: 2px solid #e6e6e6;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.fs-styleguide_message-outer {
  color: #fff;
  min-height: 100vh;
  padding: .75rem;
  display: flex;
}

.fs-styleguide_message-inner {
  background-color: #1a1a1a;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_messege-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.fs-styleguide_messege-heading {
  line-height: .8;
}

.fs-styleguide_messege-heading-span {
  font-size: 2.25rem;
  font-weight: 400;
}

.text-size-huge {
  font-family: Roboto, sans-serif;
  font-size: 8rem;
  font-weight: 100;
  line-height: 1.2;
}

.text-size-huge.text-weight-light {
  font-weight: 300;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #1d2130;
  border: .125rem solid #1d2130;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.5rem;
  font-weight: 500;
  transition: border-color .3s, background-color .3s;
}

.button-2:hover {
  background-color: #313852;
  border-color: #313852;
}

.nav_logo {
  height: 1.6rem;
}

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

.nav_button-wrapper {
  margin-left: 1rem;
  display: none;
}

.nav_menu {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_link {
  opacity: 1;
  color: #000;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1rem .5rem;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.nav_link:hover {
  border-bottom-color: var(--black);
  opacity: .6;
}

.nav_link.w--current {
  opacity: 1;
  color: #1d2130;
  padding: 1rem;
}

.nav_component {
  background-color: var(--white);
  padding: 1rem 2.5rem;
}

.heading-label {
  letter-spacing: 0;
  text-transform: capitalize;
  margin-bottom: 3px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.heading-label.text-color-white {
  color: #fff;
}

.heading-label.margin-bottom.margin-medium {
  font-size: .7rem;
}

.heading-label.margin-bottom.margin-medium.anim-1 {
  text-transform: capitalize;
}

.heading-label.text-size-small {
  font-size: .7rem;
}

.heading-label.heading-mgm {
  letter-spacing: .5px;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
}

.heading-label.heading-mgm.text-align-center {
  font-family: Roboto, sans-serif;
}

.heading-label.heading-mgm.anim-1 {
  font-weight: 400;
}

.heading-label.heading-label-mgmt {
  border-top: 1px solid var(--slate-grey);
  letter-spacing: normal;
  text-transform: none;
  margin-top: 10px;
  padding-top: 10px;
  font-size: .8rem;
  line-height: 1.6;
}

.heading-label.heading-label-mgmt.heading-exe {
  border-top-style: none;
  padding-top: 0;
}

.heading-label.text-align-right.text-dqs {
  align-self: center;
  font-size: .4rem;
}

.heading-label.heading-no-upper {
  text-transform: none;
}

.heading-label.hide-desktop-and-up {
  display: none;
}

.heading-label.heading-label-cp-tabs {
  font-size: .9rem;
  font-weight: 700;
}

.heading-label.anim-1 {
  display: flex;
}

.heading-label.anim-2 {
  font-size: .7rem;
  font-weight: 300;
}

.heading-label.stoerer {
  color: #fff;
  text-align: center;
  object-position: 50% 50%;
  background-color: #0000;
  background-image: none;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__slide {
  flex: none;
  width: 100%;
}

.splide__arrows {
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: 1rem;
  display: flex;
}

.splide__arrows.is--mobile-center {
  position: absolute;
  inset: auto 0% 0%;
}

.splide__arrows.dark-background {
  background-color: #000;
}

.splide {
  width: 100%;
  position: relative;
}

.splide__track {
  width: 100%;
}

.pagination_item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.splide__arrow {
  border: 2px solid var(--white);
  color: var(--white);
  cursor: pointer;
  background-color: #0000;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-right: 1em;
  transition: all .2s;
  display: flex;
}

.splide__arrow:hover {
  color: #fff9;
  border-color: #fff9;
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__arrow.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.splide__arrow.splide__arrow--next:active {
  transform: scale(.95);
}

.splide__pagination {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.splide__pagination__page {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  width: 3em;
  margin-bottom: 1.5rem;
  margin-left: .3em;
  margin-right: 0;
  transition: all .3s;
}

.splide__pagination__page.is-active {
  opacity: 1;
}

.slide_content-wrapper {
  position: relative;
}

.slider_thumbnail-image {
  width: 100%;
  height: auto;
  max-height: 600px;
}

.slider_title-wrapper {
  color: var(--white);
  position: absolute;
  inset: auto 0% 0%;
}

.html-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.news_slider-component {
  overflow: hidden;
}

.splide_arrows-container {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.posts-slider_title-background {
  color: var(--white);
  background-color: #0f2940a6;
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.slider_post-category {
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
}

.slider_post-category.text-color-white {
  color: #fff;
}

.section-home-about {
  background-color: var(--black);
  color: var(--white);
}

.page-padding-2 {
  z-index: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.iconl_light-blue {
  color: #bfcee1;
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.about_links-wrapper {
  grid-row-gap: 1.5rem;
  color: var(--black);
  flex-direction: column;
  display: flex;
}

.image_huge {
  width: 100%;
  height: 100%;
}

.section-image-full-width {
  background-color: var(--slate-grey);
  display: block;
}

.image_wrapper-huge {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  max-height: 18rem;
  display: flex;
  overflow: hidden;
}

.text-size-xlarge {
  letter-spacing: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.625rem;
  font-weight: 100;
  line-height: 1.2;
}

.text-size-xlarge.text-weight-light {
  letter-spacing: 0;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
}

.text-size-xlarge.text-weight-light.margin-bottom.margin-medium {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.text-size-xlarge.text-weight-light.padding-vertical.padding-xsmall.anim-1 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.text-size-xlarge.text-color-white {
  color: var(--white);
}

.text-size-xlarge.margin-bottom.margin-medium.text-weight-light {
  font-family: Helvetica Now Text, sans-serif;
}

.integrated-services_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

.service_item {
  border-left: .125px solid var(--white);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
}

.integrated-services_wraper {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.insights_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.insights_upper-part {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  display: flex;
}

.insights_list-item {
  grid-column-gap: 4rem;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 3rem;
  display: flex;
}

.insights_thumbnail-img-wrapper {
  flex: none;
  width: 16rem;
  min-width: 1px;
  height: 16rem;
  overflow: hidden;
}

.collection-list {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.link-block {
  color: var(--slate-grey);
  text-transform: uppercase;
}

.insights_content-wrapper {
  border-bottom: 1px solid var(--slate-grey);
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.insights_thumbnail {
  object-fit: cover;
  width: 100%;
  height: auto;
  position: relative;
}

.section-clients {
  background-color: var(--black);
  color: var(--white);
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Roboto, sans-serif;
}

.clients_logo-component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.clients_logo-component.padding-bottom.padding-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.client_logo-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.section-home-career {
  background-color: var(--white);
  position: relative;
}

.div-block-3 {
  z-index: 1;
  background-color: #fff;
  width: 33%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.career_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
}

.career_image-wrapper {
  z-index: 0;
  width: 50vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-5 {
  z-index: 1;
  background-color: #fff;
  max-width: 36vw;
}

.career_image {
  object-fit: cover;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.page-padding-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.success-message {
  background-color: #2e2e2e;
  border-radius: .25rem;
  padding: 1.5rem;
}

.footer1_logo-link {
  padding-left: 0;
}

.line-divider {
  background-color: #0000;
  width: 100%;
  height: 1px;
}

.footer_component {
  background-color: var(--black);
  color: var(--white);
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer1_top-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 2.75fr 1fr;
  align-items: start;
}

.footer1_link {
  font-family: Helvetica Now Text, sans-serif;
  font-size: .8rem;
  font-weight: 200;
  line-height: 1.3;
  text-decoration: none;
}

.footer1_link.text-style-muted {
  opacity: .8;
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.button-secondary-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-secondary-2.is-button-small {
  padding: .5rem 1.25rem;
}

.footer1_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.form-input-2 {
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::placeholder {
  color: #0009;
}

.footer1_bottom-wrapper {
  background-color: #323c47;
}

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  font-family: Roboto, sans-serif;
  font-weight: 200;
  display: flex;
}

.footer1_credit-text {
  letter-spacing: 1px;
  flex: none;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: start;
}

.footer1_legal-link {
  color: #b9babc;
  letter-spacing: 1px;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  text-decoration: none;
}

.footer_right-wrapper {
  flex-direction: column;
  display: flex;
}

.footer_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  display: flex;
}

.div-block-6 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.career_absoulte-image-wrapper {
  width: 100%;
  max-width: 50vw;
  height: 100%;
  position: relative;
  inset: 0% 0% 0% 140px;
}

.career_content-wrapper {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.max-width-36vw {
  max-width: 36vw;
}

.post_read-more-link {
  color: var(--slate-grey);
  text-decoration: none;
  transition: opacity .2s;
}

.post_read-more-link:hover {
  color: #000;
}

.post_read-more-link.link-is-white {
  color: #fff;
  text-decoration: none;
}

.post_read-more-link.link-is-white:hover {
  color: #fff9;
}

.developement_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

.development_step {
  border-left: .125rem solid var(--slate-grey);
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

.development_step.dev-last-step {
  margin-top: 0;
}

.section-services-blueprint {
  background-color: var(--black);
  color: var(--white);
}

.blueprint_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.development_list {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.blueprint_step {
  border-left: .125px solid var(--white);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
}

.blueprint_list {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.section-services {
  background-color: var(--black);
  color: var(--white);
}

.services_list {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.services_list-item {
  grid-column-gap: 2rem;
  border-left: 0px solid var(--white);
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
  display: flex;
}

.a12-video_description {
  grid-column-gap: 2rem;
  border-left: .125rem solid var(--slate-grey);
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.a12-video_description.individual-services {
  border-left-style: solid;
  border-left-color: var(--slate-grey);
  padding-bottom: 0;
  padding-left: 2rem;
}

.contact_image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.contact_absoulte-image-wrapper {
  z-index: 0;
  width: 100%;
  max-width: 50vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.contact_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.25fr;
  align-items: center;
}

.contact_image-wrapper {
  z-index: 0;
  width: 47.5vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.services_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.section-hiring {
  background-color: var(--black);
  color: var(--white);
  display: none;
  position: relative;
}

.section-a12-header {
  color: var(--white);
  background-color: #000;
  overflow: hidden;
}

.a12-header_component {
  grid-column-gap: 0rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.a12-header_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  min-height: 36.9rem;
  display: flex;
}

.a12-header_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.a12_header-image {
  position: absolute;
  top: -2%;
  left: 33%;
}

.section-a12-testimonial {
  background-color: var(--slate-grey);
  color: var(--black);
  display: none;
  position: relative;
}

.image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  min-height: 100%;
  position: absolute;
}

.a12-testimonial_component {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  position: relative;
}

.testimonial_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: flex-start;
  display: flex;
}

.quote_wrapper {
  width: 100%;
  max-width: 64rem;
}

.testimonial_author-details-wrapper {
  color: var(--slate-grey);
  display: block;
}

.testimonial_author-detail {
  display: inline-block;
}

.testimonial-quote-symbol {
  text-align: right;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14.4rem;
  font-weight: 400;
  line-height: 1;
}

.testimonial-quote-symbol.align-right {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.section-a12-ui {
  color: var(--white);
  overflow: hidden;
}

.a12_ui-image-wrapper {
  position: relative;
}

.a12_ui-image {
  position: relative;
  left: -5%;
  right: -5%;
}

.section-a12-video {
  display: none;
}

.a12-video_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.a12-oviervew_list {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.a12-section-dashboard {
  display: none;
}

.a12_dashboard-image-wrapper {
  position: relative;
}

.image_a12-dashboard {
  position: relative;
  bottom: -3rem;
  right: -23%;
}

.section-a12-process {
  background-color: var(--black);
  color: var(--white);
  display: none;
}

.section-a12-process.a12-grafik {
  background-image: url('../images/A12-Visual.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 500px;
  display: none;
}

.proccess_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.process_circle-animation {
  position: relative;
}

.process_phase {
  min-height: 80vh;
}

.text-color-red {
  color: #ff7d7d;
}

.process_lottie-animation-wrapper {
  position: sticky;
  top: 10rem;
}

.section-a12-use-cases {
  display: none;
}

.a12_use-case-row {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.a12-use-cases_component {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.a12_use-case-description {
  grid-column-gap: 2rem;
  border-left: .125rem solid var(--slate-grey);
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.a12_use-case-content-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.section-consulting-header {
  position: relative;
}

.egovernment_component {
  z-index: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 10rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 8% 0 auto auto;
}

.image-2 {
  width: 10rem;
  position: relative;
  right: 0;
}

.egovernment_badge-wrapper {
  position: sticky;
  top: 2rem;
}

.section-consulting-slider {
  background-color: var(--slate-grey);
}

.consulting_perspectives_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.perspectives_overview {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.perspectives_visual-wrapper {
  flex: none;
  height: 100%;
}

.perspectives_list {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.perspectives_list.text-color-white {
  color: #fff;
}

.perspectives_list-item {
  grid-column-gap: 2rem;
  border-left: 1px solid var(--slate-grey);
  color: var(--black);
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2rem;
  text-decoration: none;
  display: flex;
}

.perspective-visual_layer {
  background-color: #64788e80;
  border-radius: .2rem;
  justify-content: flex-end;
  align-items: flex-end;
  width: 16rem;
  height: 16rem;
  padding: .6rem;
  display: flex;
  position: absolute;
  top: 136px;
  left: 5.5rem;
}

.perspective-visual_layer.is-organisation-layer, .perspective-visual_layer.is-it-layer {
  top: 0;
}

.perspective-visual_layer.is-business-layer {
  position: absolute;
  top: 0;
}

.perspectives_visual {
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
}

.section-consullting-how-it-works {
  background-color: var(--white);
  color: var(--black);
  position: relative;
}

.how-it-works_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  align-items: center;
}

.how-it-works_content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.image_how-it-works {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.career_content-wrapper-copy {
  background-color: #fff;
}

.how-it-works_image-wrapper {
  z-index: 0;
  width: 47.5vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-consulting-media {
  background-color: var(--black);
  color: #fff;
}

.media_list-item {
  grid-column-gap: 2rem;
  border-left: .125px solid #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.media_list-item.left-border-is-grey {
  border-left-color: var(--slate-grey);
}

.media_link-list {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.media_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.services_tab {
  grid-row-gap: 1rem;
  background-color: var(--transparent);
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2rem;
  font-size: 1.125rem;
  display: flex;
}

.services_tab.w--current {
  background-color: var(--steel-blue);
}

.services_tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.tab_menu-item-label-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.tab_menu-item-label {
  letter-spacing: 1px;
  font-size: .75rem;
  line-height: 1.4;
}

.service-tab_pane {
  color: var(--white);
  background-image: linear-gradient(#174063, #9010a3);
  position: relative;
}

.service-tab-pane_lower-part {
  color: var(--black);
  background-color: #fff;
}

.service-tab_badge {
  width: 10rem;
  position: absolute;
  inset: auto 4% 14% auto;
}

.service-tabs_logos {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 700px;
}

.service-tabs_logos.white {
  filter: invert();
}

.service-tabs_logos.white.small {
  grid-template-columns: 1fr 1fr;
  max-width: none;
  padding-right: 40px;
}

.service-tab_pane-content-wrapper.digitalisation-it-strategy {
  background-image: url('../images/Digitalstrategie.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.service-tab_pane-content-wrapper.it-management-organisational-development {
  background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.section-consulting-talks {
  background-color: var(--transparent);
  color: var(--white);
}

.talks_slider {
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.talks_slide-content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  padding-left: 4rem;
  padding-right: 4rem;
}

.image-3 {
  width: 100%;
}

.right-arrow {
  inset: 0% auto 0% 40%;
}

.talks_slider-icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  inset: 0% auto 0% 0%;
}

.talks-slider_arrow {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 3rem;
  display: flex;
  inset: 0% auto 0% 0%;
}

.talks-slider_arrow.arrow-right {
  inset: 0% 0% 0% auto;
}

.slide-nav {
  flex: none;
  max-width: 50%;
  inset: auto 0% 0% -50%;
}

.industries_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.industries_upper-part {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.industries_list-item {
  grid-column-gap: 4rem;
  width: auto;
  display: flex;
}

.industries_list {
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

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

.industries_thumbnail.anim-1 {
  width: 100%;
}

.industries_thumbnail-img-wrapper {
  flex: none;
  width: 16rem;
  min-width: 1px;
  height: 16rem;
  overflow: hidden;
}

.section-consulting-references {
  background-color: var(--black);
  color: var(--white);
}

.references_component {
  grid-column-gap: 4rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto;
}

.section-consulting-directors {
  display: none;
}

.team_collection-list {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_member {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.staff_image-wrapper {
  background-image: url('../images/Placeholder.svg');
  background-position: 50%;
  background-size: cover;
  flex: none;
  width: 12rem;
  height: 12rem;
  overflow: hidden;
}

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

.secion-hiring {
  background-color: var(--black);
  color: var(--white);
  position: relative;
}

.hiring_image {
  object-fit: cover;
  max-width: none;
  height: auto;
  min-height: 100%;
}

.hiring_image-wrapper {
  z-index: 0;
  width: 47.5vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hiring_absoulte-image-wrapper {
  width: 100%;
  max-width: 50vw;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.section-about-header {
  color: var(--white);
  background-color: #000;
  overflow: hidden;
}

.section-about-image {
  background-color: var(--slate-grey);
  color: var(--white);
  height: 28rem;
  position: relative;
  overflow: hidden;
}

.team_image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  min-height: 100%;
  position: absolute;
}

.section-about-team {
  background-color: var(--transparent);
  color: var(--white);
  overflow: hidden;
}

.team_animation-wrapper {
  grid-row-gap: 0rem;
  flex-direction: row;
  width: 35rem;
  max-width: none;
  display: flex;
  position: relative;
}

.team_image-absolute {
  width: 100%;
}

.section-stats {
  overflow: hidden;
}

.grid {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.stats_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.section-about-history {
  background-color: #e2e4e9;
}

.section-about-history.background-color-white {
  background-color: var(--white);
}

.growth_component {
  margin-bottom: 20px;
}

.history_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  font-family: Roboto, sans-serif;
}

.section-about-images {
  background-color: #e2e4e9;
}

.member-images_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  overflow: hidden;
}

.team-member_image {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.layout_squared-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.locations_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(300px, .75fr) .5fr;
  align-items: center;
  font-family: Roboto, sans-serif;
}

.locations_visual-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.partner_table-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr .25fr;
  align-items: stretch;
}

.table_partners-cell {
  background-color: #cdd4db;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

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

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

.about-certificate_component {
  grid-column-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hiring_component {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  align-items: center;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-about-impressions {
  background-color: var(--black);
  color: var(--white);
  position: static;
  overflow: hidden;
}

.section-about-impressions.background-color-white {
  background-color: var(--white);
  color: var(--black);
}

.section-about-impressions.background-color-white.ansgar-fix-home-1 {
  margin-bottom: 2rem;
}

.section-about-impressions.bg-expectations-of-platform-partners {
  background-image: url('../images/BG-Expectations-of-platform-partners.png');
  background-position: 100% 0;
  background-size: cover;
}

.section-about-impressions.bg-collabs-ins {
  color: var(--black);
  background-image: url('../images/BG-Collabs-Insurance.png');
  background-position: 0 0;
  background-size: cover;
}

.impressions_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.impressions_row.einspaltig {
  grid-template-columns: 1fr;
}

.impressions_row.people-about {
  align-items: start;
}

.impressions_image-wrapper {
  z-index: 1;
  background-color: #e09b9b;
  width: 100%;
  max-width: 50vw;
  height: 100%;
  max-height: 40rem;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.impressions_image-wrapper.hamarz {
  max-height: 40rem;
}

.impressions_content-wrapper {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
}

.impressions_content-wrapper.color-slate-grey {
  font-family: Roboto, sans-serif;
}

.impressions_content-wrapper.color-slate-grey.padding-right.padding-medium {
  padding-right: 8rem;
}

.impressions_content-wrapper.cp-at {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.subsidiary_component {
  flex-direction: column;
  display: flex;
}

.subsidiary_heading-wrapper {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-jobs-career, .section-test-header {
  color: var(--white);
  background-color: #000;
  overflow: hidden;
}

.team_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 50%) minmax(0, 50%);
}

.team_animation-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 30rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team_animation-image {
  object-fit: cover;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
}

.team_animation-image.is--1 {
  left: -31px;
}

.team_animation-image.is--2 {
  left: 103px;
}

.team_animation-image.is--3 {
  left: -13px;
}

.team_animation-image.is--4 {
  left: 20px;
}

.team_animation-image.is--5 {
  left: 21px;
}

.team_full-width-image {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.section-about-culture {
  background-color: #e2e4e9;
}

.impression_image {
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  height: auto;
}

.impression_image.align-top {
  align-self: flex-start;
}

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

.section-about-portrait {
  background-color: var(--black);
  color: var(--white);
  position: static;
  overflow: visible;
}

.section-about-portrait.background-color-grey {
  background-color: var(--slate-grey);
  display: none;
}

.directors_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.directors_outline-wrapper {
  background-color: var(--slate-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
  position: relative;
}

.directors_item {
  z-index: 1;
  width: 100%;
  max-width: 50vw;
  height: 100%;
  min-height: 40rem;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.directors_sticky_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: sticky;
  top: 5rem;
}

.director_bg-image-wrapper {
  z-index: 1;
  width: 100%;
  max-width: 50vw;
  height: 100%;
  min-height: 40rem;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.portrait_gradientoverlay1 {
  background-image: none;
  position: absolute;
  inset: 0%;
}

.director_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.director_portrait-image {
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  height: auto;
}

.team_image-wrapper {
  width: 100%;
  height: 32rem;
}

.section-about-hiring {
  background-color: var(--black);
  color: var(--white);
  position: relative;
  overflow: hidden;
}

.hiring_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: url('../images/Screenshot-2022-05-23-at-20.15-6.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  height: 100%;
}

.hiring_content-wrapper {
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 4rem 3rem;
  display: flex;
}

.hiring_content-wrapper.has-dark-bg {
  background-color: var(--black);
}

.hiring_img-wrapper {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.hiring_image-wrapperr {
  z-index: 1;
  background-color: #e09b9b;
  width: 100%;
  max-width: 50vw;
  height: 100%;
  max-height: 40rem;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.impression_image-copy {
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  height: auto;
}

.section-sap-header {
  position: relative;
}

.section-slider {
  background-color: var(--black);
}

.sap_servies-component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.sap_service-item {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.sap_service-image-wrapper {
  overflow: hidden;
}

.sap_service-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.sap_service-content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.sap_service-content-upper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  display: flex;
}

.section-sap-about {
  background-color: var(--black);
  color: var(--white);
  display: none;
}

.section-sap-full-width-image {
  background-color: #e2e4e9;
}

.sap_full-width-image-wrapper {
  width: 100%;
  height: 32rem;
}

.sap_full-width-image {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.section-home-about-copy {
  background-color: var(--black);
  color: var(--white);
}

.section-sap-embedded-consulting {
  color: var(--white);
  background-color: #e8ebee;
  position: static;
  overflow: visible;
}

.section-sap-embedded-consulting.background-color-grey {
  background-color: var(--slate-grey);
}

.section-sap-embedded-consulting.background-color-grey.padding-left {
  padding-left: 2rem;
}

.section-sap-embedded-consulting.background-color-black {
  display: block;
}

.embedded-consulting_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.embedded-consulting_grid.grid-smaller {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.embedded-consulting_column-left {
  background-color: var(--slate-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 3rem 4rem 0;
  display: flex;
  position: relative;
}

.embedded-consulting_column-left.background-color-black {
  background-color: var(--black);
}

.embedded-consulting_column-left.background-color-black.small-padding {
  padding-left: 0;
}

.embedded-consulting_column-left.background-color-black.no-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
}

.embedded-consulting_column-left.background-color-white {
  background-color: var(--white);
}

.embedded-consulting_column-left.background-color-white.small-padding {
  padding-left: 0;
}

.embedded-consulting_column-left.padding-left {
  padding-left: 12rem;
  padding-right: 0;
  font-family: Roboto, sans-serif;
}

.embedded-consulting_sticky {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: sticky;
  top: 5rem;
}

.embeded-consulting-list {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.embeded-consulting-list-item {
  grid-column-gap: .5rem;
  align-items: flex-start;
  margin-top: -5px;
  margin-bottom: 0;
  display: flex;
}

.div-block-7 {
  background-color: var(--white);
  width: .825rem;
  height: .825rem;
}

.list_sqared-bullet {
  background-color: var(--white);
  flex: none;
  width: .4rem;
  height: .4rem;
  margin-top: 8px;
  padding-top: 0;
}

.list_sqared-bullet.is-black {
  filter: invert();
}

.service-sap_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  align-items: center;
  line-height: 1.2;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.service-sap_link:hover {
  color: #fffc;
}

.service-sap_link.link-is-white {
  color: #fff;
  text-decoration: none;
}

.service-sap_link.link-is-white:hover {
  color: #fff9;
}

.icon_white {
  justify-content: center;
  align-items: center;
  margin-top: -4px;
  display: flex;
}

.embedded-consulting-list_wrapper {
  flex-direction: column;
  display: flex;
}

.embedded-consulting-list_wrapper.margin-top.margin-max-daniel {
  margin-top: 75vh;
}

.embedded-consulting-list_wrapper.padding-top.padding-medium {
  padding-top: 6rem;
}

.embedded_consulting-item {
  z-index: 1;
  width: 100%;
  max-width: 50vw;
  min-height: 40vh;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.embedded_consulting-item.a12-item-smaller {
  min-height: 20px;
}

.embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8rem;
}

.embedded_consulting-item.int-serv-list {
  align-items: flex-start;
  height: 270px;
  min-height: auto;
  margin-top: 10px;
  margin-bottom: 0;
}

.embedded_consulting-item.int-serv-list.large-list_item {
  min-height: 33rem;
}

.embedded_consulting-item.int-serv-list.first-item {
  align-items: flex-start;
  min-height: auto;
  margin-top: 140px;
}

.embedded_consulting-item.int-serv-list.erstes-element {
  margin-top: 140px;
}

.embedded_consulting-item.min-height-smaller {
  height: auto;
  min-height: 18rem;
  margin-top: 0;
  margin-bottom: 0;
}

.embedded_consulting-item.min-height-smaller.dreier-liste {
  min-height: 24rem;
}

.embedded_consulting-item.startseite-letzter-step {
  min-height: 14rem;
}

.embedded_consulting-item.services {
  min-height: 20vh;
}

.embedded-consulting_bg-image-wrapper {
  z-index: 1;
  background-color: var(--transparent);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.embedded-consulting_bg-image-wrapper.a12-item-smaller {
  min-height: 25rem;
}

.embedded-consulting_bg-image-wrapper.grid-interated-services-right {
  min-height: 150px;
}

.embedded-consulting_bg-image-wrapper.last-a12-item {
  align-items: stretch;
  min-height: 20rem;
  margin-bottom: 220px;
}

.embedded-consulting_bg-image-wrapper.int-serv-list {
  height: auto;
  min-height: auto;
}

.embedded-consulting_bg-image-wrapper.min-height-smaller {
  min-height: 15rem;
}

.embedded-consulting_bg-image {
  object-fit: cover;
  flex: none;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.embedded-consulting_content-wrapper {
  background-color: #0000004d;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 4rem;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
  inset: 0%;
}

.embedded-consulting_content-wrapper.align-top {
  justify-content: flex-start;
}

.embedded-consulting_content-wrapper.align-center {
  justify-content: center;
}

.embedded-consulting_content-wrapper.padding-smaller {
  padding-left: 0;
  padding-right: 0;
}

.embedded-consulting_content-wrapper.padding-smaller.min-height-bigger {
  justify-content: center;
  align-self: auto;
  min-height: 800px;
}

.embedded-consulting_content-wrapper.padding-smaller.min-height-smaller {
  padding-top: 2rem;
  padding-bottom: 0;
}

.embedded-consulting_content-wrapper.more-black {
  background-color: #00000087;
}

.projects_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.projects_upper-art {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.projects_list-item {
  grid-column-gap: 4rem;
  display: flex;
}

.projects_thumbnail-image-wrapper {
  background-color: var(--slate-grey);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 1px;
  height: 33.719%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-4 {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 16%;
}

.projects_collection-list {
  grid-row-gap: 6rem;
  flex-direction: column;
  display: flex;
}

.project_pdf-wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.pdf_details-wrapper {
  grid-column-gap: .25rem;
  color: var(--slate-grey);
  align-items: center;
  display: flex;
}

.pdf_icon {
  color: var(--slate-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sap-partnership {
  color: #fff;
  position: relative;
}

.partnership_image-wrapper {
  max-height: 42rem;
  position: relative;
  overflow: hidden;
}

.partnership_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.partnership_content-wrapper {
  z-index: 1;
  margin-top: 20rem;
  position: relative;
}

.sap-partnership_section-bg {
  background-image: linear-gradient(#0000 29% 46%, #0000004d), url('../images/SAP-Team-2.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.principles_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.principle_list-item {
  grid-column-gap: 2rem;
  border-left: .125px solid var(--white);
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.principles_list {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cicle-large {
  background-color: var(--steel-blue);
  color: #fff;
  text-align: center;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  padding: 1rem;
  display: flex;
  position: absolute;
}

.bubble {
  z-index: 0;
  opacity: .9;
  color: #fff;
  text-align: center;
  background-color: #448535e6;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  font-size: .825rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bubble.munich {
  opacity: .9;
  background-color: #53b6ed;
  width: 36%;
  height: 0;
  padding-bottom: 35%;
  font-size: 1.25rem;
  top: 28%;
  left: 22%;
}

.bubble.leipzig {
  opacity: .9;
  background-color: #c2d348;
  width: 9rem;
  height: 9rem;
  font-size: 1rem;
  top: 21%;
  left: 56%;
}

.bubble.da-nang {
  background-color: #d2a52a;
  width: 9rem;
  height: 9rem;
  font-size: 1rem;
  top: 64%;
  left: 89%;
}

.bubble.hamburg {
  opacity: .9;
  background-color: #354fa1;
  width: 7rem;
  height: 7rem;
  font-size: 1rem;
  top: -20%;
  left: 18%;
}

.bubble.cologne {
  background-color: #c72120;
  width: 23%;
  height: 9rem;
  padding-bottom: 22%;
  font-size: .825rem;
  top: -3%;
  left: 4%;
}

.bubble.prague {
  background-color: #448535;
  width: 6rem;
  height: 6rem;
  top: 59%;
  left: 73%;
}

.bubble.washington {
  background-color: #3d307b;
  width: 6rem;
  height: 6rem;
  top: 57%;
  left: -7%;
}

.bubble.h--ch--minh {
  background-color: #d58fc1;
  width: 6rem;
  height: 6rem;
  top: 93%;
  left: 80%;
}

.bubble.gernoble {
  background-color: #80bdd0;
  width: 5.5rem;
  height: 5.5rem;
  top: 93%;
}

.bubble.nuremberg {
  background-color: #bc904a;
  width: 5.5rem;
  height: 5.5rem;
  top: 36%;
  left: 27%;
}

.bubble.dreseden {
  background-color: #623353;
  top: 46%;
  left: 72%;
}

.bubble.berlin {
  background-color: #701914;
  width: 6rem;
  height: 6rem;
  left: 68%;
}

.bubble.stuttgart {
  background-color: #359388;
  width: 4.5rem;
  height: 4.5rem;
  top: 70%;
  left: 13%;
}

.bubble.salzburg {
  background-color: #b53b36;
  width: 4.5rem;
  height: 4.5rem;
  top: 101%;
  left: 42%;
}

.bubble.aachen {
  background-color: #235e61;
  width: 4.5rem;
  height: 4.5rem;
  top: 26%;
}

.bubble.barmberg {
  background-color: #ee752b;
  width: 4.5rem;
  height: 4.5rem;
  top: 20%;
  left: 23%;
}

.bubble.landshut {
  background-color: #9c8db2;
  width: 4.5rem;
  height: 4.5rem;
  top: 50%;
  left: 50%;
}

.bubble-large {
  z-index: 1;
  text-align: center;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.bubble-large._2 {
  left: 406px;
}

.bubble-large._3 {
  top: -80px;
}

.absolute {
  justify-content: center;
  align-items: center;
  margin: 17px 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.large-list_component {
  list-style-type: none;
}

.large-list_item {
  grid-column-gap: 2rem;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.posts-slider_title-wrapper {
  padding-top: 3rem;
  padding-bottom: 5rem;
}

.section-industies-header {
  position: relative;
}

.industry_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.industry_title-wrapper {
  flex-direction: column;
  display: flex;
}

.column {
  column-count: 2;
}

.industy_solution-details-wrapper {
  border-left: 1px solid var(--slate-grey);
  flex-direction: column;
  padding-left: 2rem;
  display: flex;
}

.industy_solution-details-wrapper.left-boder-is-hidden {
  border-left-style: none;
}

.industry_use-cases-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.industry_use-case-wrapper {
  grid-row-gap: 1rem;
  color: var(--steel-blue);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-contact {
  background-color: #fff;
  display: none;
  position: relative;
}

.hiring-image-bg {
  z-index: 1;
  background-color: #e09b9b;
  background-image: url('../images/Frame-2111-2-1.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 60%;
  height: 100%;
  min-height: 28rem;
  display: flex;
  position: relative;
  inset: 0% 0 0% auto;
}

.section-industries-insurance {
  color: #fff;
  background-color: #000;
}

.industry_-insurance-title-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  min-height: 24rem;
  display: flex;
  position: relative;
  bottom: -18px;
}

.background-image.is-industry-insurance {
  background-image: url('../images/Screenshot-2022-06-29-at-17.57.26.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image.is-industry-insurance-2 {
  background-image: url('../images/Screenshot-2022-06-29-at-18.10.21.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-image.is-industry-utilities {
  background-image: url('../images/Screenshot-2022-06-29-at-18.11.06.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.list_component {
  grid-row-gap: 1rem;
  flex-direction: column;
  list-style-type: square;
  display: flex;
}

.external-links-list_component {
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.external-link_block {
  grid-column-gap: 2rem;
  border-left: 1px solid #fff;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.client_logos-6-columns-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.industry-insurance-content-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.ulta-white-logo_component {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff12;
}

.section-industries-it {
  background-color: var(--slate-grey);
  position: relative;
}

.it-service_image-wrapper {
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.it-image-wrapper {
  z-index: 1;
  background-color: #e09b9b;
  background-image: url('../images/Screenshot-2022-06-29-at-18.10.35.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 60%;
  height: 100%;
  min-height: 28rem;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0;
}

.industrie-it_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  height: 100%;
}

.industries-it_image-wrapper {
  z-index: 0;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.industries-it_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.section-industries-insights-link {
  color: #000;
  background-color: #fff;
}

.div-block-8 {
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-9, .media-list-item_upper-part {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.industries-it-content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 38rem;
  margin-top: 8rem;
  margin-right: 2.5rem;
  display: flex;
}

.industry-it-absolute-image-wrapper {
  z-index: 0;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image_it-industries {
  object-fit: cover;
  width: 100%;
  height: 34rem;
  min-height: 100%;
}

.industry-it-grid_component {
  grid-column-gap: 4rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  grid-template-rows: auto;
  align-items: center;
}

.section-industries-utilities {
  color: #fff;
  background-color: #fe1504;
}

.industrie-utility-content-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  align-items: end;
  margin-top: 36.2rem;
}

.section-industries-public {
  color: #fff;
  background-color: #252727;
}

.industry-public-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.public-sector-visual_wrapper {
  position: relative;
}

.image_public-sector {
  width: 34rem;
  max-width: none;
  position: relative;
  right: 7.8rem;
}

.industries-public-sector-partners-title-grid_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.public-sector-partners_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.public-sector-partner_image-wrapper {
  align-items: center;
  min-height: 5.8rem;
  display: flex;
}

.publis-sector_partner-image {
  filter: saturate(0%);
}

.publis-sector_partner-image:hover {
  filter: none;
}

.public-sector_partner {
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.text-color-yellow {
  color: #ffc000;
}

.clients_title-wrapper, .clients_content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.navbar_dropdown-link-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.navbar_dropdown-link-list.direction-is-row {
  grid-template-rows: max-content;
  grid-template-columns: 1fr .5fr;
  grid-auto-flow: row;
}

.navbar_dropdown-link-list.direction-is-row.navi-wwwf {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.navbar_dropdown-link-list.direction-is-row.insights-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.navbar_dropdown-link-list.a12 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.navbar8_link {
  padding: 1.5rem 1rem;
}

.navbar8_link.w--current {
  color: #0000;
}

.navbar_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 2rem;
  display: none;
  position: relative;
}

.navbar8_menu-button {
  padding: 0;
}

.navbar_dropdown-toggle {
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1rem .75rem 1rem .5rem;
  font-size: .7rem;
  line-height: 1;
  display: flex;
}

.navbar_dropdown-toggle.w--open {
  border-bottom-color: #000;
}

.navbar8_icon-holder {
  flex: none;
}

.dropdown-icon {
  margin: 0 0 0 .2rem;
  padding-top: 0;
  position: static;
  top: 0;
}

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

.navbar8_dropdown-small-link-list {
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.button-3 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-3.is-button-small {
  padding: .5rem 1.25rem;
}

.navbar_dropdown-content-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.navbar_dropdown-content-wrapper.z-index-1 {
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
}

.navbar_menu-left {
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

.navbar_logo-link {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 1rem;
  display: flex;
}

.navbar_dropdown-list.w--open {
  background-color: #f7f7f7;
  border-bottom: 1px solid #64788e33;
  flex: 1;
  width: auto;
  max-width: none;
  margin-top: -13px;
  padding-left: 10rem;
  padding-right: 1rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 14px 13px -10px #0000002e;
}

.navbar_dropdown-list.background-color-grey {
  background-color: #eee;
}

.icon-xsmall {
  height: 1.5rem;
}

.navbar_dropdown-content-bottom {
  border-top: 0 solid #64788e94;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-left: .8rem;
  padding-left: 0;
  font-size: .7rem;
  display: flex;
}

.navbar8_component {
  background-color: var(--white);
  align-items: center;
  min-height: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Helvetica Now Text, sans-serif;
  display: flex;
  position: sticky;
  top: -2px;
}

.navbar_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  border-right: 1px solid var(--slate-grey);
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: .8rem 1rem .8rem 1.2rem;
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.navbar_dropdown-link:hover {
  background-color: #0000;
}

.navbar_dropdown-link.is-small {
  padding: 0;
  font-size: .6rem;
}

.navbar_dropdown-link.is-small:hover {
  background-color: #ffffff80;
}

.navbar_dropdown-link.navbar-no-line {
  border-right-width: 0;
}

.navbar_dropdown-link.navbar-no-line.navbar-empty {
  cursor: default;
}

.navbar_dropdown-link.navbar-no-line.navbar-empty:hover {
  background-color: #0000;
  display: block;
}

.navbar_dropdown-link.navbar-no-line.navbar-top-line {
  border-top: 1px solid var(--slate-grey);
}

.navbar_dropdown-link.navbar-no-line.hide-desktop {
  display: none;
}

.navbar8_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.navbar8_dropdown-small-link {
  font-size: .875rem;
  text-decoration: none;
}

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

.navbar_container.mobile-only {
  display: none;
}

.navbar_dropdown-right-overlay-absolute {
  z-index: 0;
  background-color: #f4f4f478;
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar8_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar_menu-dropdown {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.navbar_menu {
  background-color: #0000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.div-block-10 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  display: flex;
}

.mega_menu-heading-wrapper {
  border-bottom: 1px solid var(--slate-grey);
  min-height: 2rem;
  padding-bottom: .5rem;
}

.mega_menu-heading-wrapper.hide-on-tablet {
  display: none;
}

.navbar_content-left-link-blocks {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.navbar_content-left-link-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.navbar_dropdown-content-top {
  width: 100%;
  display: flex;
}

.navbar_content-wrapper {
  flex-direction: column;
  flex: 1;
  padding-right: 2rem;
  display: flex;
}

.navbar_dropdown-bottom-overlay-absolute {
  z-index: 0;
  background-color: #0000;
  min-width: 100vw;
  height: 3.5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.navbar_dropdown-bottom-content-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 200;
  display: flex;
  position: static;
}

.navbar_dropdown-bottom-content-wrapper.z-index-1 {
  grid-template-rows: max-content;
  grid-auto-rows: max-content;
}

.navbar_dropdown-bottom-content-wrapper.align-right {
  justify-content: flex-end;
}

.innovation-implementet_component {
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.innovation-implemented_color-pattern {
  grid-column-gap: .2rem;
  flex-flow: row;
  display: flex;
}

.color-brick {
  background-color: #bfbfbf;
  width: .8rem;
  height: .4rem;
}

.color-brick.is-brick-1 {
  background-color: #5d99d1;
}

.color-brick.is-brick-2 {
  background-color: #306365;
}

.color-brick.is-brick-3 {
  background-color: #e76e2c;
}

.color-brick.is-brick-4 {
  background-color: #832c28;
}

.color-brick.is-brick-5 {
  background-color: #f2c043;
}

.color-brick.is-brick-6 {
  background-color: #653053;
}

.color-brick.is-brick-7 {
  background-color: #84c3d5;
}

.color-brick.is-brick-8 {
  background-color: #2f4690;
}

.color-brick.is-brick-9 {
  background-color: #c2629b;
}

.color-brick.is-brick-10 {
  background-color: #cf322e;
}

.color-brick.is-brick-11 {
  background-color: #9786b2;
}

.color-brick.is-brick-12 {
  background-color: #b7c843;
}

.color-brick.is-brick-13 {
  background-color: #c3944d;
}

.color-brick.is-brick-14 {
  background-color: #529344;
}

.color-brick.is-brick-15 {
  background-color: #bf5551;
}

.color-brick.is-brick-16 {
  background-color: #48a097;
}

.color-brick.is-brick-17 {
  background-color: #483b80;
}

.navbar_dropdown-link-title-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navbar_dropdown-link-tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #c2629b;
  border-radius: .25rem;
  padding-left: .3rem;
  padding-right: .3rem;
  display: none;
}

.navbar_dropdown-link-title-tag-text {
  font-size: .6rem;
  display: inline-block;
}

.list_small-list.menu-list {
  margin-left: 6px;
  padding-left: .6rem;
  font-size: .7rem;
  list-style-type: square;
}

.small-list-item {
  margin-bottom: 0;
}

.small-list-item.text-size-small {
  font-size: .7rem;
}

.locations_lottie-animation {
  flex: none;
  width: 50rem;
  height: auto;
  font-family: Roboto, sans-serif;
}

.styleguide-button_wrapper {
  mix-blend-mode: normal;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-medium {
  grid-column-gap: 1rem;
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  width: 15rem;
  padding: .25rem .9rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium:hover {
  color: #fff;
  background-color: #000;
}

.button-medium.is-button-footer {
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  min-height: 3rem;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium.is-small {
  border-color: var(--slate-grey);
  color: var(--slate-grey);
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium.is-small:hover {
  border-color: var(--black);
  color: var(--black);
}

.button-medium.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.button-medium.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium.is-black.button-new {
  background-color: #0000;
  width: 80px;
  height: 20px;
}

.button-medium.is-black.button-new:hover {
  color: #ffffffb0;
}

.small-button_link-block {
  grid-column-gap: .5rem;
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.small-button_link-block.is-button-footer {
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  min-height: 3rem;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.small-button_link-block.is-small {
  border-color: var(--slate-grey);
  color: var(--slate-grey);
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.small-button_link-block.is-small:hover {
  border-color: var(--black);
  color: var(--black);
}

.small-button_link-block.is-black {
  color: #000;
}

.small-button_link-block.is-white {
  color: #fff;
}

.button-small {
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: flex-start;
  align-items: center;
  width: 1.8rem;
  height: .8rem;
  padding-left: .2rem;
  padding-right: .2rem;
  display: flex;
}

.button-small.is-white {
  background-color: #fff;
  border-color: #000;
}

.button-small.is-white.button-navi {
  border-color: var(--slate-grey);
  background-color: #0000;
  margin-top: 2px;
}

.button-small.is-black {
  background-color: #000;
  border-color: #fff;
}

.button-external-link_cross {
  border: .1rem solid #000;
  border-radius: 20rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  position: absolute;
  right: 8px;
  overflow: hidden;
}

.button-external-link_cross.is-small {
  width: 1.2rem;
  height: 1.2rem;
  right: 5px;
}

.link_cross-strike1 {
  background-color: #000;
  width: 1px;
  height: 105%;
  position: absolute;
  transform: rotate(-45deg);
}

.link_cross-strike2 {
  background-color: #000;
  width: 1px;
  height: 105%;
  position: absolute;
  transform: rotate(45deg);
}

.text-block {
  flex: 1;
}

.button_label {
  padding-top: 4px;
}

.button_label.button-new {
  mix-blend-mode: normal;
  margin-left: 10px;
  padding-top: 0;
  font-family: Helvetica Now Text, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
}

.button_label.scondary {
  color: #fff;
}

.heading {
  font-family: Helvetica Now Display, sans-serif;
  font-weight: 100;
}

.heading-2 {
  font-family: Helvetica Now Display, sans-serif;
  font-weight: 200;
}

.icon-1x1-tiny {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.icon-1x1-tiny.download {
  margin-top: -3px;
  padding-bottom: 0;
  transform: rotate(90deg);
}

.icon-tiny {
  height: 1rem;
  display: flex;
}

.icon-tiny-copy {
  height: 1rem;
}

.div-block-11 {
  background-color: #000;
  border-radius: 10rem;
  width: .6rem;
  height: .1rem;
}

.text-block-2 {
  padding-top: 5px;
}

.text-block-3 {
  margin-top: 0;
  padding-top: 4px;
}

.small-button_label {
  margin-top: 3px;
}

.small-button_label.buttons-navi {
  color: var(--slate-grey);
  letter-spacing: 1px;
  margin-top: 0;
  padding-left: 10px;
  font-family: Helvetica Now Text, sans-serif;
  font-size: .6rem;
  font-weight: 400;
  text-decoration: underline;
}

.button-small_indicator {
  background-color: #000;
  border-radius: 10rem;
  width: .6rem;
  height: .1rem;
}

.button-small_indicator.is-black {
  background-color: #000;
}

.button-small_indicator.is-white {
  background-color: #fff;
}

.text-block-4 {
  padding-bottom: 0;
}

.button-large_icon {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  position: relative;
  top: 1px;
  right: -9px;
}

.botton-navigation {
  grid-column-gap: 1rem;
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 5rem;
  padding: .25rem .9rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.botton-navigation:hover {
  color: #fff;
  background-color: #000;
}

.botton-navigation.is-button-footer {
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  min-height: 3rem;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.botton-navigation.is-small {
  border-color: var(--slate-grey);
  color: var(--slate-grey);
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.botton-navigation.is-small:hover {
  border-color: var(--black);
  color: var(--black);
}

.botton-navigation.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.botton-navigation.is-black:hover {
  color: #000;
  background-color: #fff;
}

.bottom-medium_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: .6rem;
  margin-left: 30px;
  display: flex;
  position: relative;
  right: -13px;
}

.bottom-medium_icon.rotated-90-degree {
  transform: rotate(90deg);
}

.bottom-medium_icon.rotated-180-degree {
  transform: rotate(180deg);
}

.bottom-medium_icon.rotated-270-degree {
  transform: rotate(270deg);
}

.bottom-medium_icon.button-navi {
  justify-content: center;
  width: .4rem;
  height: .5rem;
  margin-top: 1px;
  margin-left: 2px;
}

.styleguide-pull-down_wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation_dropdown-link {
  grid-column-gap: .5rem;
  color: #000;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  min-width: 7.6rem;
  padding: .1rem .6rem .1rem 1.3rem;
  display: flex;
}

.navigation_dropdown-link.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.dropwn_icon {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.dropwdown_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.dropwdown_text-label {
  margin-bottom: -3px;
}

.dropwdown_list {
  background-color: #000;
  flex-direction: column;
  display: flex;
}

.dropwdown_list.w--open {
  color: #fff;
  background-color: #0000;
}

.dropdown_link {
  color: #000;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  width: 100%;
  padding: .2rem 1.3rem;
}

.dropdown_link:hover {
  text-decoration: underline;
}

.dropdown_link.is-black {
  color: #fff;
  background-color: #000;
}

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

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 1rem;
  padding-top: 7px;
  padding-bottom: 7px;
  overflow: hidden;
}

.dropdown-list.is-black.w--open {
  background-color: #000;
}

.splide_pagination-styling-wrapper {
  background-color: #000;
  height: 5rem;
  position: relative;
}

.align-right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.button-wrapper {
  display: flex;
}

.bold-text {
  font-weight: 400;
}

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

.grid-3.margin-top.margin-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3.margin-top.margin-medium.invisible {
  display: none;
}

.color-slate-grey {
  background-color: var(--slate-grey);
}

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

.mgm-line-left {
  border-left: 1px solid var(--white);
  min-height: 200px;
  margin-bottom: 40px;
  padding-left: 20px;
}

.section {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/62e2b9471d682d2424c25e02_Daniel.jpg');
  background-position: 0 0;
  background-size: auto 100%;
  background-clip: border-box;
}

.section.marc-philipp {
  background-image: url('../images/MarcPhilippGoesswein.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.hero-section-industries-ansgar {
  background-image: url('../images/05_A12_Landscape.jpg');
  background-position: 50% 0;
  background-size: cover;
  height: 30vw;
  max-height: 30vw;
}

.section.hero-section-whatwedo-ansgar {
  background-image: url('../images/MarcPhilippGoesswein.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 3rem;
}

.grid-5 {
  grid-template-columns: .5fr .5fr 1fr;
  grid-template-areas: "Area Area-3 Area-2";
}

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

.grid-6 {
  grid-template: "Area"
  / 1fr;
}

.image-6 {
  width: 100%;
  max-height: 477.817px;
}

.heading-3 {
  font-size: 3rem;
  font-weight: 300;
}

.header-text {
  font-family: Roboto, sans-serif;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-content: center;
  place-items: center;
  padding-top: 0;
}

.circle {
  border: 1px solid var(--slate-grey);
  border-radius: 100px;
  width: 150px;
  height: 150px;
}

.circle.align-center {
  background-color: #64788e;
  border-width: 3px;
  width: 120px;
  height: 120px;
  transition: opacity .2s;
  transform: translate(0);
}

.text-name {
  border-left: 20px none var(--white);
  letter-spacing: 1.2px;
  font-size: .875rem;
}

.div-block-12 {
  object-fit: fill;
  background-image: url('../images/JanosStandt2.jpg');
  background-position: 30%;
  background-size: cover;
  height: 50vh;
  max-height: none;
  overflow: visible;
}

.div-block-12.roland {
  background-image: url('../images/RolandKreutzer.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  overflow: auto;
}

.div-block-12.anim-1 {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  overflow: auto;
}

.grid-8 {
  grid-template-columns: .25fr 1.5fr 1fr;
}

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

.grid-9.margin-top.margin-huge {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .75fr 1.5fr 1fr 1fr;
}

.image-7 {
  padding-right: 20px;
}

.image-8 {
  object-fit: fill;
}

.animation-smaller {
  max-width: 175px;
  max-height: 175px;
}

.ansgar-marc-philip {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/wp_mgm_0088_Ansgar_MP-optimiert.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
}

.grid-insurance {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr .75fr;
}

.heading-5, .heading-6 {
  font-family: Helvetica Now Display, sans-serif;
  font-weight: 100;
}

.heading-7, .heading-8 {
  font-family: Helvetica Now Display, sans-serif;
}

.heading-1 {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 3;
}

.slide {
  background-image: url('../images/Details.jpg');
  background-position: 0 0;
  background-size: cover;
}

.text-color-white {
  color: #fff;
  letter-spacing: 0;
}

.text-color-white.text-size-xlarge {
  font-weight: 200;
}

.text-color-white.bg-black {
  background-color: #0000004f;
  margin-right: 20px;
}

.text-color-white.text-align-center {
  text-align: center;
}

.section-slider-db {
  background-color: var(--white);
}

.section-slider-db.margin-top.margin-medium.award-slider-ansgar {
  background-color: #e8e8e8;
  margin-top: 8rem;
  margin-right: 0;
  padding-left: 12rem;
  padding-right: 12rem;
}

.slide-2 {
  background-image: url('../images/21_A12_Landscape.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  background-color: #fff;
  height: 70vh;
}

.slider.awards {
  height: 500px;
}

.slider.awards.anim-1 {
  height: 50vh;
  max-height: 50vh;
  padding-left: 0;
  padding-right: 0;
}

.slider.anim-1 {
  height: 400px;
}

.text-size-medium {
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.text-size-medium.text-weight-bold {
  font-weight: 500;
}

.slide-nav-2 {
  margin-bottom: 6px;
  display: none;
}

.section-2 {
  display: block;
}

.menu-title {
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
}

.menu-title-description {
  letter-spacing: .03rem;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.image-9 {
  order: 0;
  align-self: flex-end;
}

.image-9.align-right {
  align-self: center;
  max-width: none;
  height: 5px;
  margin-top: 4px;
  padding-right: 0;
}

.menu-policy-links {
  color: var(--slate-grey);
}

.list-item, .list-item-2 {
  list-style-type: square;
}

.list-item-2.text-size-small, .list-item-2.text-size-small-dietmar {
  font-weight: 500;
}

.headerbild-ps {
  max-height: 600px;
}

.page-padding-small {
  padding-left: 4rem;
  padding-right: 1rem;
  font-family: Roboto, sans-serif;
}

.page-padding-small.hero-mp-padding-ansgar {
  padding-left: 25rem;
}

.slide-3 {
  background-image: url('../images/A12_Landscape_2500x1500_0047_Ebene-33.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.shadow {
  box-shadow: inset 1px 1px 3px #000;
}

.headerbild-industries {
  object-fit: cover;
  height: 300px;
}

.headerbild-industries.anim-1 {
  height: 40vh;
}

.a12-zwiebel {
  object-fit: fill;
  width: 90%;
  max-width: 100%;
  position: absolute;
}

.right-arrow-2, .icon {
  filter: invert();
}

.home-link {
  color: var(--black);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
}

.a12-zwiebel-2, .a12-zwiebel-3 {
  width: 90%;
  max-width: 100%;
  position: absolute;
}

.int-serv-1, .int-serv-2 {
  opacity: 0;
  display: block;
  position: absolute;
}

.div-block-14 {
  display: flex;
}

.fake-buttons-navi {
  margin-top: 10px;
  display: flex;
}

.fake-buttons-navi.padding-bottom.padding-tiny {
  padding-bottom: .5rem;
}

.lottie-animation {
  display: block;
}

.slide-ps {
  background-image: linear-gradient(349deg, #000 22%, #0000), url('../images/startseite-neu.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.image-10 {
  display: none;
}

.bg-insurance {
  background-image: url('../images/BG-Insurance-Grau.png');
  background-position: 0 0;
  background-size: auto;
}

.button-medium-mgm-white {
  grid-column-gap: 1rem;
  border: .05rem solid var(--slate-grey);
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium-mgm-white.is-button-footer {
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  min-height: 3rem;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium-mgm-white.is-small {
  border-color: var(--slate-grey);
  color: var(--slate-grey);
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium-mgm-white.is-small:hover {
  border-color: var(--black);
  color: var(--black);
}

.button-medium-mgm-white.is-black {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button-medium-mgm-white.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium-mgm-white.is-black.button-new {
  background-color: #0000;
  width: 80px;
  height: 20px;
}

.button-medium-mgm-white.is-black.button-new:hover {
  color: #ffffffb0;
}

.button-medium-mgm-white.download {
  border-width: .05rem;
  border-color: var(--slate-grey);
  padding-bottom: .25rem;
}

.button-medium-mgm-white.download.is-black {
  border-color: var(--white);
  background-color: #0000;
  transition: background-color .2s;
}

.button-medium-mgm-link-wrapper {
  grid-column-gap: 1rem;
  color: var(--black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
  border: .1rem #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium-mgm-link-wrapper:hover {
  color: #fff;
  background-color: #000;
}

.button-medium-mgm-link-wrapper.is-button-footer {
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  min-height: 3rem;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium-mgm-link-wrapper.is-small {
  border-color: var(--slate-grey);
  color: var(--slate-grey);
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium-mgm-link-wrapper.is-small:hover {
  border-color: var(--black);
  color: var(--black);
}

.button-medium-mgm-link-wrapper.is-black {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}

.button-medium-mgm-link-wrapper.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium-mgm-link-wrapper.is-black.button-new {
  background-color: #0000;
  width: 80px;
  height: 20px;
}

.button-medium-mgm-link-wrapper.is-black.button-new:hover {
  color: #ffffffb0;
}

.bright-button_link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  padding-top: 0;
  display: flex;
}

.bright-button_link-block.align-center {
  justify-content: center;
}

.bright-button_link-block.anim-2 {
  font-family: Roboto, sans-serif;
}

.button-label-mgm {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
}

.button-label-mgm.is-white {
  color: var(--white);
}

.button-label-mgm.text-color-black {
  color: var(--black);
}

.button-label-mgm.nu-upper {
  text-transform: none;
}

.nav_bullet-list_grid {
  grid-template-rows: auto;
}

.nav_bullet-list_grid.margin-top.margin-small {
  margin-bottom: .6rem;
}

.slide-a12 {
  background-image: linear-gradient(#fff0, #fff 78%), url('../images/Slide-A12.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.section-customer-story {
  background-image: url('../images/elster2.jpg');
  background-position: 50px 70%;
  background-repeat: no-repeat;
  background-size: auto 75%;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.image-11 {
  display: none;
}

.zitat-a12 {
  background-image: url('../images/hamarz-thomas.jpg');
  background-position: 50%;
  background-size: cover;
}

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

.grid-12.a12 {
  grid-row-gap: 40px;
}

.section-3 {
  display: block;
}

.video {
  display: none;
}

.about-us-management {
  background-image: linear-gradient(#eaebed, #eaebed);
  margin-bottom: 20px;
}

.background-video {
  object-fit: cover;
  object-position: 50% 0%;
  height: 70vh;
  min-height: auto;
  display: block;
  position: relative;
  top: auto;
}

.background-video.gl-smartphones {
  display: none;
}

.padding-management-text {
  padding: 10px;
}

.column-mgmt {
  padding-left: 0;
  padding-right: 20px;
}

.image-12 {
  width: 100%;
  max-width: none;
}

.slide-sap {
  background-image: url('../images/Frame-2102.jpg');
  background-position: 0 0;
  background-size: cover;
}

.grid-news {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  font-family: Roboto, sans-serif;
}

.max-width-news {
  max-width: 400px;
  font-family: Roboto, sans-serif;
}

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

.div-block-15 {
  position: static;
}

.slide-a12-2 {
  background-image: url('../images/04_A12-Grundsteuer_Landscape.jpg');
  background-position: 0 100%;
  background-size: cover;
}

.slide-a12-3 {
  background-image: url('../images/05_A12_Landscape.jpg');
  background-position: 100%;
  background-size: cover;
}

.slide-ps-1 {
  background-image: url('../images/12_Nessi_Landscape.jpg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-ps-2 {
  background-image: url('../images/13_Elster_Landscape.jpg'), linear-gradient(#fff0, #fff0 55%, #fff 86%), url('../images/PS-Slide-2.png');
  background-position: 50%, 0 0, 0 0;
  background-size: cover, auto, cover;
}

.slide-ps-3 {
  background-image: url('../images/14_ModulF_Landscape.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.padding-left-20rem {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-centered {
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Roboto, sans-serif;
}

.padding-centered.retail {
  padding-left: 6rem;
  padding-right: 6rem;
  font-family: Roboto, sans-serif;
}

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

.a12-zwiebel-4 {
  width: 90%;
  max-width: 100%;
  display: inline-block;
  position: static;
}

.a12-start-1, .a12-start-2, .a12-start-3 {
  max-width: none;
  position: absolute;
}

.a12-start-3.max-width-zwiebel {
  width: 100%;
  position: static;
}

.padding-career {
  padding-left: 12rem;
  font-family: Roboto, sans-serif;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.image-14 {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 600px;
  position: relative;
}

.image-14.align-right {
  object-position: 100% 50%;
}

.image-14.align-career-left {
  object-position: 0% 50%;
}

.image-14.align-career-center {
  object-position: 50% 50%;
}

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

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

.padding-dqs {
  padding-top: 7px;
  padding-right: 10px;
}

.block-about-us {
  border-top: 1px solid var(--slate-grey);
  padding-top: 15px;
  padding-bottom: 25px;
}

.invisible {
  display: none;
}

.list-item-3 {
  list-style-type: square;
}

.grid-16 {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr;
}

.link_underline {
  text-decoration: underline;
}

.video-about-us {
  object-fit: cover;
  object-position: 50% 0%;
  height: 70vh;
  display: block;
  overflow: hidden;
}

.video-about-us.smartphone {
  display: none;
}

.dark-button_link-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.dark-button_link-block.align-center {
  justify-content: center;
}

.button-medium-mgm-black {
  grid-column-gap: 1rem;
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: .05rem solid #fff;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-medium-mgm-black.is-button-footer {
  color: #fff;
  border-width: 1px;
  border-color: #b6b6b6;
  min-height: 3rem;
  margin-bottom: .5rem;
  padding: .8rem 1.6rem .6rem;
  font-size: .875rem;
}

.button-medium-mgm-black.is-small {
  border-color: var(--slate-grey);
  color: var(--slate-grey);
  padding: .6rem 1.2rem .3rem;
  font-family: Helvetica Regular;
  font-size: .825rem;
}

.button-medium-mgm-black.is-small:hover {
  border-color: var(--black);
  color: var(--black);
}

.button-medium-mgm-black.is-black {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.button-medium-mgm-black.is-black:hover {
  color: #000;
  background-color: #fff;
}

.button-medium-mgm-black.is-black.button-new {
  background-color: #0000;
  width: 80px;
  height: 20px;
}

.button-medium-mgm-black.is-black.button-new:hover {
  color: #ffffffb0;
}

.button-medium-mgm-black.download {
  border-width: .05rem;
  border-color: var(--slate-grey);
  padding-bottom: .25rem;
}

.button-medium-mgm-black.download.is-black {
  border-color: var(--white);
  background-color: #0000;
  transition: background-color .2s;
}

.section-digital-products {
  background-image: url('../images/produkteprozesse2.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-retail-1 {
  background-image: url('../images/18_Landscape_2500x1500_0006_Ebene-72.jpg');
  background-position: 0 0;
  background-size: cover;
}

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

.max-width-zwiebel {
  width: 95%;
}

.padding-bottom-custom-video {
  margin-bottom: 60px;
}

.image-16 {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.slide-cp-1 {
  background-image: url('../images/NewDesigne_2500x1500_0078-1536x922.jpg');
  background-position: 0 0;
  background-size: cover;
}

.slide-cp-2 {
  background-image: url('../images/mgmchroma_insights_titel_0042.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slide-cp-3 {
  background-image: url('../images/Chroma_2500x1500__0003_Ebene-16-1536x922.jpg');
  background-position: 0 0;
  background-size: cover;
}

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

.breite-a12-zwiebel {
  width: auto;
  max-width: none;
}

.list {
  list-style-type: square;
}

.nav_small-list {
  margin: .125rem;
  padding-left: 1rem;
  font-size: .7rem;
  list-style-type: square;
}

.tab-link {
  opacity: .9;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding: 0;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link:hover {
  opacity: 1;
  outline-offset: 0px;
  border-left-style: none;
  border-left-color: #ff6161;
  outline: 3px #182c4f;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
}

.tab-link.w--current {
  opacity: 1;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link.tab-2 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-left: 0;
  padding-right: 0;
}

.tab-link.fullscreen {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.strategy-illo_top {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
  position: absolute;
  inset: 0%;
}

.tab_text-wrapper {
  object-fit: none;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 6rem;
  overflow: visible;
}

.tab_text-wrapper.fullscreen {
  color: var(--white);
  background-image: url('../images/Digitalstrategie.png');
  background-position: 50% 100%;
  background-size: cover;
  margin-top: 20px;
}

.tab_text-wrapper.tab-3 {
  background-image: url('../images/mgm-cp-Leistungen-Merger-und-Carve-Out-Management.jpg');
  background-position: 0%;
  background-size: cover;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 6rem;
}

.tab_text-wrapper.tab-4 {
  background-image: url('../images/mgm-cp-Leistungen-Sourcing-the-digital-world.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-5 {
  background-image: url('../images/mgm-cp-Leistungen-SAP-S-4HANA-Transformation.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-6 {
  background-image: url('../images/mgm-cp-Leistungen-Digital-Commerce-Consulting.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-7 {
  background-image: url('../images/mgm-cp-Leistungen-Digitale-Verwaltung.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-8 {
  background-image: url('../images/mgm-cp-Leistungen-Data-Analytics.jpg');
  background-position: 100%;
  background-size: cover;
}

.tab_text-wrapper.tab-9 {
  background-image: url('../images/mgm-cp-Leistungen-Business-Agilitaet.jpg');
  background-position: 100%;
  background-size: cover;
}

.tab_text-wrapper.tab-10 {
  background-image: url('../images/mgm-cp-Leistungen-Change-Management-und-Kommunikation.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-11 {
  background-image: url('../images/mgm-cp-Leistungen-Prozessmanagement-und-Process-Mining.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-12 {
  background-image: url('../images/mgm-cp-Leistungen-Projekt-und-Programm-Management.jpg');
  background-position: 0 0;
  background-size: cover;
}

.tab_text-wrapper.tab-2 {
  color: #fff;
  background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
  background-position: 50%;
  background-size: cover;
}

.tab_text-wrapper.tab-1 {
  color: #fff;
  background-image: url('../images/Digitalstrategie.png');
  background-position: 50%;
  background-size: cover;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 6rem;
}

.col {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.col._2col {
  flex: 0 50%;
}

.col._2col.tab-menu {
  flex-direction: column;
  align-items: stretch;
  padding-left: 0;
  display: flex;
}

.col._2col.overflow-visible {
  position: relative;
  overflow: visible;
}

.strategy-illo_bg {
  width: 100%;
  max-width: 600px;
  max-height: 460px;
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h3 {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 20px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.tab_text {
  margin-top: 16px;
  margin-bottom: 0;
}

.row {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px;
}

.row.flex-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.row.flex-center.invisible {
  display: none;
}

.row.flex-center {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.tab_pane {
  overflow: visible;
}

.a12-zwiebel-mobil.hide-tablet-and-bigger {
  display: none;
}

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

.heading-9 {
  display: block;
}

.heading-9.anim-2 {
  font-weight: 100;
}

.grid-daniel-brodkorb {
  grid-template-columns: .25fr .25fr;
}

.grid-17, .kundenlogos {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.kundenlogos.public-sector {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

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

.kundenlogos.sap {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

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

.kundenlogos.cp.at-partner {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 800px;
}

.kundenlogos.a12 {
  filter: invert();
  grid-template-rows: auto;
}

.kundenlogo {
  padding: 10px;
}

.div-block-16 {
  background-color: #64788e3b;
}

.consulting-tabs {
  background-color: var(--white);
  color: var(--white);
  padding: 20px 0;
}

.consulting-tabs.tab-2 {
  background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
  background-position: 50%;
  background-size: cover;
}

.consulting-tabs.tab-3 {
  background-color: var(--white);
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.consulting-tabs.tab-4 {
  background-image: url('../images/mgm-cp-Leistungen-Sourcing-the-digital-world.jpg');
  background-position: 100%;
  background-size: cover;
}

.consulting-tabs.tab-5 {
  background-image: url('../images/mgm-cp-Leistungen-SAP-S-4HANA-Transformation.jpg');
  background-position: 0 0;
}

.consulting-tabs.tab-6 {
  background-image: url('../images/mgm-cp-Leistungen-Digital-Commerce-Consulting.jpg');
  background-position: 0 0;
}

.consulting-tabs.tab-7 {
  background-image: url('../images/mgm-cp-Leistungen-Digitale-Verwaltung.jpg');
  background-position: 50%;
}

.consulting-tabs.tab-8 {
  background-image: url('../images/mgm-cp-Leistungen-Data-Analytics.jpg');
  background-position: 100%;
}

.consulting-tabs.tab-9 {
  background-image: url('../images/mgm-cp-Leistungen-Business-Agilitaet.jpg');
  background-position: 0 0;
  background-size: cover;
}

.consulting-tabs.tab-10 {
  background-image: url('../images/mgm-cp-Leistungen-Change-Management-und-Kommunikation.jpg');
  background-position: 0%;
  background-size: cover;
}

.consulting-tabs.tab-11 {
  background-image: url('../images/mgm-cp-Leistungen-Prozessmanagement-und-Process-Mining.jpg');
  background-position: 50%;
  background-size: cover;
}

.consulting-tabs.tab-12 {
  background-image: url('../images/mgm-cp-Leistungen-Projekt-und-Programm-Management.jpg');
  background-position: 0%;
  background-size: cover;
}

.consulting-tabs.re-tab-1 {
  color: var(--black);
  background-color: #0000;
  background-image: none;
  padding: 0;
}

.consulting-tabs.fullscreen {
  background-color: var(--white);
  color: var(--black);
  background-image: none;
  padding-left: 0;
}

.list-2 {
  padding-left: 20px;
}

.list-item-4 {
  list-style-type: square;
}

.list-item-4.text-size-small, .list-item-4.text-size-small-dietmar, .list-item-4.text-size-small-dietmar-copy {
  font-weight: 500;
}

.tab-link-tab-3 {
  background-color: #0000;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link-tab-3.w--current {
  background-color: var(--white);
}

.grid-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr minmax(200px, .5fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-17 {
  max-width: 80%;
}

.max-width-80 {
  max-width: 80%;
  padding-left: 0;
}

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

.link-block-2 {
  display: flex;
}

.link-block-navi-desktop {
  font-family: Roboto, sans-serif;
  display: flex;
}

.wg-selector-3 {
  color: #000;
  padding: 10px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wg-selector-3.w--current {
  cursor: default;
}

.wg-selector-3.s1 {
  color: #ff6640;
  margin-top: -1px;
  padding-top: 7px;
  padding-right: 5px;
  font-family: Roboto, sans-serif;
}

.wg-selector-3.s2 {
  padding-top: 7px;
  padding-left: 3px;
}

.wg-selector-3.s1 {
  color: #ff6640;
  padding-top: 8px;
  padding-right: 5px;
  font-family: Roboto, sans-serif;
}

.wg-selector-3.s1:hover {
  color: #000;
}

.wg-selector3-text-lang2 {
  color: var(--slate-grey);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang2:hover {
  color: var(--black);
}

.wg-selector-3-line-fill {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.wg-selector-3-line-fill.f2 {
  background-color: #ff6640;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.wg-selector-3-line-fill.f1 {
  position: relative;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw4 {
  height: 35px;
}

.wg-element-wrapper.sw4.invisible {
  display: none;
}

.wg-selector3-text-lang1 {
  color: var(--slate-grey);
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang1:hover {
  color: var(--black);
}

.wg-selector-3-line {
  width: 2rem;
  height: 2px;
  position: relative;
  overflow: hidden;
}

.wg-code {
  display: none;
}

.div-block-18 {
  display: flex;
}

.anfuehrungszeichen {
  margin-right: 20px;
  font-family: Roboto, sans-serif;
}

.div-block-19 {
  display: flex;
}

.image-17 {
  object-fit: cover;
  width: 4rem;
  max-width: none;
  height: 4rem;
}

.div-block-20 {
  display: flex;
}

.cp-tabs-headlines {
  color: var(--black);
  padding-left: 2rem;
}

.cp-tabs-thumbnail {
  object-fit: cover;
  width: 4rem;
  height: 4rem;
}

.roland-krebs {
  padding-right: 20px;
}

.slider-2 {
  background-color: #0000;
}

.slider-2.slider-about {
  height: 100%;
}

.people {
  padding-left: 30px;
}

.heading-10 {
  color: var(--black);
}

.zitat-mp {
  display: flex;
}

.slide-award-1 {
  background-image: url('../images/Landscape-Awards-Rankings_Modul-F_v6.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.slide-award-2 {
  background-image: url('../images/Landscape-Awards-Rankings_Janos_v6.jpg');
  background-position: 52% 0;
  background-size: cover;
}

.slide-a12-4 {
  background-image: linear-gradient(#b13636c9, #b13636c9), url('../images/JanosStandt.jpg');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
}

.hhe-0 {
  height: 0%;
}

.list-item-management {
  margin-bottom: 2rem;
  line-height: 1;
  list-style-type: square;
}

.section-namensliste {
  margin-top: 60px;
}

.max-width-retail-zahlen {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-large-dietmar {
  text-transform: none;
  font-family: Helvetica Now Text, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 1.3;
  list-style-type: square;
}

.text-size-large-dietmar.big-list {
  padding-left: 1.6rem;
}

.text-size-large-dietmar.text-color-white {
  font-size: .8rem;
}

.text-size-large-dietmar-head {
  text-transform: none;
  font-family: Helvetica Now Text, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
  line-height: 1.3;
  list-style-type: square;
}

.text-size-large-dietmar-head.big-list {
  padding-left: 1.6rem;
}

.text-size-large-dietmar-head.text-color-white {
  font-size: 1.5rem;
}

.slide-award-4_dietmar {
  background-image: url('../images/Landscape-Awards-Rankings_v8.jpg');
  background-position: 52% 0;
  background-size: cover;
}

.slider-mgm-talks {
  background-color: var(--white);
}

.slide-4 {
  margin-left: auto;
  margin-right: auto;
}

.slide-mgm-talks {
  background-color: #64788e26;
  height: auto;
  padding-top: 40px;
  padding-bottom: 0;
}

.icon-black {
  color: var(--black);
  margin-bottom: 20px;
}

.mask-2 {
  min-height: 333px;
}

.slide-award-4_dietmar-copy {
  background-image: url('../images/Landscape-Awards-Rankings_A12_v6.jpg');
  background-position: 52% 0;
  background-size: cover;
}

.heading-11 {
  white-space: normal;
}

.heading-11.anim-2 {
  font-weight: 300;
}

.abstand-vert {
  float: none;
  clear: none;
  -webkit-text-fill-color: inherit;
  background-color: #e8ebee;
  background-clip: border-box;
  flex-wrap: nowrap;
  height: 100px;
  margin-top: 28px;
  display: block;
  position: static;
}

.heading-12.anim-1 {
  font-weight: 100;
}

.ansgar-fix-abstand-unten {
  margin-bottom: 2rem;
}

.ansgar-fix-abstand-unten.anim-1 {
  font-weight: 100;
}

.heading-13 {
  font-family: Roboto, sans-serif;
  font-size: 1.8rem;
}

.heading-14 {
  font-size: 1.8rem;
}

.text-size-small-ds {
  text-align: left;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.4;
}

.text-size-small-ds.text-style-muted {
  color: var(--transparent);
}

.text-size-small-ds.text-style-muted.text-color-white {
  color: var(--white);
}

.text-size-small-ds.text-color-grey {
  color: gray;
}

.text-size-small-ds.text-color-grey.margin-top {
  margin-top: 10px;
}

.text-size-small-ds.text-color-dark-orange {
  color: #d8592f;
}

.text-size-small-ds.text-color-orange {
  color: #edb64f;
}

.text-size-small-ds.text-color-yellow {
  color: #dddc49;
}

.text-size-small-ds.text-weight-bold {
  font-weight: 500;
}

.text-size-small-ds.zitat {
  font-style: italic;
  font-weight: 400;
}

.text-size-small-ds.all-caps {
  text-transform: uppercase;
}

.text-size-small-ds.anfahrtbeschreibung {
  border-top: 1px solid var(--slate-grey);
  margin-top: 10px;
  padding-top: 20px;
  font-size: .7rem;
  line-height: 1.6;
}

.list-2-dietmar {
  padding-left: 20px;
  font-size: .8rem;
  font-weight: 400;
}

.section-sap-embedded-consulting-2 {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: visible;
}

.section-sap-embedded-consulting-2.background-color-grey {
  background-color: #64788e;
}

.embedded-consulting_column-left-2 {
  background-color: #64788e;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 3rem 4rem 0;
  display: flex;
  position: relative;
}

.embedded-consulting_column-left-2.padding-left {
  padding-left: 12rem;
  padding-right: 0;
}

.button-medium-mgm-white-2 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: .05rem solid #64788e;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.consulting-tabs-2 {
  color: #fff;
  background-color: #fff;
  padding: 20px 0;
}

.consulting-tabs-2.re-tab-1 {
  color: #000;
  background-color: #0000;
  background-image: none;
  padding: 0;
}

.section-about-impressions-2 {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: hidden;
}

.section-about-impressions-2.background-color-white {
  color: #000;
  background-color: #fff;
}

.cp-tabs-headlines-2 {
  color: #000;
  padding-left: 2rem;
}

.embeded-consulting-list-item-2 {
  grid-column-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.impressions_content-wrapper-2 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
}

.impressions_content-wrapper-2.color-slate-grey.padding-right.padding-medium {
  padding-right: 8rem;
}

.list_sqared-bullet-2 {
  background-color: #fff;
  flex: none;
  width: .825rem;
  height: .825rem;
  margin-top: 4px;
  padding-top: 0;
}

.icon-black-2 {
  color: #000;
}

.section-consulting-slider-2 {
  background-color: #64788e;
}

.section-clients-2 {
  color: #fff;
  background-color: #000;
  padding-left: 2rem;
  padding-right: 2rem;
}

.a12-video_description-2 {
  grid-column-gap: 2rem;
  border-left: .125rem solid #64788e;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  display: flex;
}

.a12-video_description-2.individual-services {
  border-left-style: solid;
  border-left-color: #64788e;
  padding-bottom: 0;
  padding-left: 2rem;
}

.perspectives_list-item-2 {
  grid-column-gap: 2rem;
  color: #000;
  border-left: 1px solid #64788e;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2rem;
  text-decoration: none;
  display: flex;
}

.slider-mgm-talks-2 {
  background-color: #fff;
}

.link {
  text-decoration: underline;
}

.list-item-5, .list-item-6, .list-item-7 {
  list-style-type: square;
}

.anim-1 {
  letter-spacing: 0;
}

.stack-animation_lottie {
  max-width: 22.7rem;
}

.text-block-5 {
  font-family: Roboto, sans-serif;
}

.heading-15 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
}

.heading-16 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.bold-text-2 {
  font-weight: 300;
}

.bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7 {
  font-weight: 400;
}

.heading-17, .heading-18 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.bold-text-8 {
  font-weight: 400;
}

.heading-19, .bold-text-9 {
  font-family: Roboto, sans-serif;
}

.heading-20 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.heading-21 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.heading-22, .heading-23 {
  font-family: Roboto, sans-serif;
}

.heading-24, .heading-25, .heading-26, .heading-27, .heading-28 {
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.heading-29, .text-block-6, .text-block-7, .heading-30, .heading-31, .heading-32, .columns {
  font-family: Roboto, sans-serif;
}

.bold-text-10 {
  font-weight: 400;
}

.heading-33, .heading-34, .heading-35, .heading-36, .heading-37, .heading-38, .heading-39, .heading-40, .heading-41, .heading-42, .heading-43 {
  font-family: Roboto, sans-serif;
}

.tab_text-wrapper-2 {
  overflow: hidden;
}

.tab-link-2 {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-left: 4px solid #0000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -28px;
  padding: 0 8% 0 28px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block;
}

.tab-link-2:hover {
  opacity: .6;
  border-left-color: #ff6161;
  text-decoration: none;
}

.tab-link-2.w--current {
  opacity: 1;
  background-color: #0000;
  border: 1px #000;
  align-self: flex-start;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0%;
  transition-property: none;
}

.tab-link-2.w--current:hover, .tab-link-2.w--current:active {
  border-left-style: none;
}

.container-2 {
  width: 88%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.akkordeon-toggle.w--open {
  object-fit: fill;
  display: block;
}

.dropdown-link {
  position: static;
}

.accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  align-self: flex-start;
  width: auto;
  padding-left: 0;
}

.js-accordion-icon {
  height: 28px;
  transition: transform .2s;
}

.js-accordion-icon.active {
  transform: rotate(90deg);
}

.faq-image {
  width: 100%;
  margin-top: 40px;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
}

.accordion_item-image {
  width: 40px;
}

.question-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 16px;
  line-height: 24px;
}

.faq-video {
  margin-top: 40px;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  padding-bottom: 20px;
  padding-left: 0;
}

.accordion__item.js-accordion-item.active {
  box-shadow: none;
  cursor: default;
  max-width: 600px;
  padding-left: 0;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  padding-bottom: 20px;
  padding-left: 0;
}

.accordion-body__contents {
  opacity: 1;
  color: #9096a4;
  margin-top: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.accordion-wrapper {
  margin-top: 0;
}

.accordion-wrapper.anim-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
  position: relative;
  overflow: hidden;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 30px;
}

.section-faq {
  background-color: #f8f8f8;
  padding: 150px 30px;
}

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

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 940px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 0 30px 10px 0;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 20px;
  overflow: hidden;
}

.accordion-item-trigger {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.icon-2.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.grid-19 {
  grid-template-columns: .3fr 1fr;
}

.grid-atlassian-1 {
  grid-row-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: -30px;
  padding-top: 0;
  padding-bottom: 20px;
}

.wrapper-atlassian-icon {
  object-fit: fill;
  max-height: 10px;
}

.atlassian-icon {
  height: auto;
  max-height: 25px;
}

.atlassian-icon.jsm {
  max-height: 40px;
  margin-top: -10px;
}

.atlassian-icon.trello {
  max-height: 40px;
  margin-top: -5px;
}

.image-18 {
  object-fit: contain;
}

.section-a12-partner-program {
  background-image: url('../images/A12-Visual.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 80%;
}

.padding_header {
  height: auto;
}

.text-header {
  padding-top: 230px;
  padding-bottom: 100px;
  position: static;
  bottom: 20%;
}

.section-header.produktseite {
  margin-bottom: 0;
  padding-bottom: 100px;
  display: block;
  position: relative;
  overflow: clip;
}

.section-header.produktseite.unterseite {
  margin-bottom: auto;
  padding-bottom: 100px;
}

.text-block-8 {
  color: #000000bd;
  font-family: Roboto, sans-serif;
}

.text-block-9 {
  font-family: Roboto, sans-serif;
}

.no-upperclass {
  text-transform: none;
}

.slide-cp-4 {
  background-image: url('../images/Chroma_2500x1500__0011_Ebene-8.jpg');
  background-position: 0 0;
  background-size: cover;
}

.menu-policy-links-2 {
  color: #64788e;
}

.mega_menu-heading-wrapper-2 {
  border-bottom: 1px solid #64788e;
  min-height: 2rem;
  padding-bottom: .5rem;
}

.mega_menu-heading-wrapper-2.hide-on-tablet {
  display: none;
}

.navbar_dropdown-link-2 {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  border-right: 1px solid #64788e;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: .8rem 1rem .8rem 1.2rem;
  font-family: Helvetica Now Text, sans-serif;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.navbar_dropdown-link-2:hover {
  background-color: #0000;
}

.navbar_dropdown-link-2.navbar-no-line {
  border-right-width: 0;
}

.navbar_dropdown-link-2.is-small {
  padding: 0;
  font-size: .6rem;
}

.navbar_dropdown-link-2.is-small:hover {
  background-color: #ffffff80;
}

.navbar_dropdown-link-2.navbar-no-line {
  border-right-style: none;
  border-right-width: 1px;
}

.navbar_content-wrapper-2 {
  flex-direction: column;
  flex: 1;
  padding-right: 2rem;
  display: flex;
}

.slide-cp-5 {
  background-image: url('../images/mgmchroma_insights_titel_0036-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.secondary-button_icon-wrapper {
  grid-column-gap: 1rem;
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 20rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  height: .825rem;
  margin-top: .2rem;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.slider-stoerer {
  background-color: #0000;
  width: 120px;
  height: 120px;
}

.secondary-button {
  grid-column-gap: .5rem;
  color: #fff;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  display: flex;
}

.page-padding-4 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.icon-1x1-tiny-2 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .5rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
}

.text-size-mini {
  font-size: .6rem;
}

.slide-5 {
  background-color: #0000;
}

.section_stoerer {
  z-index: 20;
  position: fixed;
  inset: 100px -75px auto auto;
}

.section_stoerer.anim-3 {
  right: -20px;
}

.stoerer {
  background-color: #323232;
  background-image: url('../images/NewDesign_1500x1500_0055.jpg');
  background-position: 0 100%;
  background-size: cover;
  border-radius: 55px;
  width: 110px;
  height: 110px;
}

.stoerer.jobs {
  background-image: url('../images/A12_1000x1000_201.jpg');
  background-position: 0 0;
  background-size: cover;
}

.mgm_farben {
  max-width: 175px;
}

.footer1_third-column {
  flex-direction: column;
  display: flex;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.text-color-white-2 {
  color: #fff;
}

.text-color-white-2.link-style-underline {
  text-decoration: underline;
}

.footer1_link-list-2 {
  letter-spacing: .5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.footer1_link-2 {
  color: #fff;
  padding-bottom: 2px;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: underline;
}

.footer1_link-2:hover {
  opacity: .7;
}

.footer1_link-2.text-style-muted {
  opacity: .8;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.footer1_link-2.text-style-muted:hover {
  opacity: .6;
}

.footer_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.text-weight-bold-2 {
  font-weight: 700;
}

.footer1_first-column {
  letter-spacing: .5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.footer1_credit-text-2 {
  letter-spacing: 1px;
  flex: none;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.footer1_credit-text-2.text-color-white {
  opacity: 1;
}

.footer_bottom-wrapper {
  background-color: #4e5a68;
}

.footer1_second-column {
  letter-spacing: .5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.text-size-regular-2 {
  font-size: 1rem;
}

.footer1_logo-link-2 {
  align-self: flex-start;
  padding-left: 0;
}

.footer1_logo-wrapper {
  padding-bottom: 10px;
}

.footer_link {
  color: #fff;
}

.footer_link:hover {
  opacity: .7;
}

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

.padding-section-tiny {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.footer_bottom-content-wrapper-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
}

.section_footer-2 {
  color: #fff;
  background-color: #000;
}

.slide-cp-6 {
  background-image: url('../images/mgmchroma_insights_titel_0045.jpg');
  background-position: 0 0;
  background-size: auto;
}

.text-weight-bold-3 {
  font-weight: 700;
}

.footer1_link-list-3 {
  letter-spacing: .5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  display: flex;
}

.text-color-white-3 {
  color: #fff;
}

.text-color-white-3.link-style-underline {
  text-decoration: underline;
}

.page-padding-5 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.footer1_credit-text-3 {
  letter-spacing: 1px;
  flex: none;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.footer1_credit-text-3.text-color-white {
  opacity: 1;
}

.text-size-regular-3 {
  font-size: 1rem;
}

.slide-cp-7 {
  background-image: linear-gradient(#00000042, #00000042), url('../images/NewDesign_2500x1500_0027.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slide-cp-9 {
  background-image: url('../images/0ada4a55-cccb-46ad-a09f-a867e95288ca.PNG');
  background-position: 0 0;
  background-size: cover;
}

.icon-1x1-tiny-3 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.primary-button_icon {
  color: #fc0004;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.button-medium-mgm-white-3 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: .05rem solid #64788e;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-label-mgm-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  text-decoration: underline;
}

.page-padding-6 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.heading-44 {
  font-family: Roboto, sans-serif;
}

.primary-button {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.primary-button_label {
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: underline;
}

.container-large-3 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
  overflow: visible;
}

.text-size-small-2 {
  max-width: none;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 1.4rem;
}

.text-size-small-2.anfahrtbeschreibung {
  border-top: 1px solid #64788e;
  margin-top: 10px;
  padding-top: 20px;
  font-size: .7rem;
  line-height: 1.6;
}

.text-block-10 {
  font-family: Roboto, sans-serif;
}

.ankerlink-offset {
  height: 85px;
  margin-top: -85px;
}

.ankerlink-offset.at {
  margin-top: -140px;
}

.bold-text-11, .bold-text-12 {
  font-weight: 700;
}

.text-size-large-2 {
  outline-offset: 0px;
  letter-spacing: 0;
  text-transform: none;
  outline: 3px #182c4f;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
  list-style-type: square;
}

.icon-1x1-tiny-4 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.section-about-impressions-3 {
  color: #fff;
  background-color: #000;
  position: static;
  overflow: hidden;
}

.section-about-impressions-3.background-color-white {
  color: #000;
  background-color: #fff;
}

.section-about-impressions-3.background-color-white.ansgar-fix-home-1 {
  margin-bottom: 2rem;
}

.impressions_content-wrapper-3 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem 3rem;
  display: flex;
}

.impressions_content-wrapper-3.color-slate-grey {
  font-family: Roboto, sans-serif;
}

.impressions_content-wrapper-3.color-slate-grey.padding-right.padding-medium {
  padding-right: 8rem;
}

.text-size-small-3 {
  max-width: none;
  font-family: Roboto, sans-serif;
  line-height: 1.4rem;
}

.text-size-small-3.text-size-medium {
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
}

.navbar_toggle-underline-custom-code {
  display: none;
}

.mobile-navbar_component-2 {
  background-color: #fff;
  min-height: 4.5rem;
  margin-top: 1rem;
  display: none;
}

.navbar_menu-left-2 {
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

.navbar_dropdown-link-tag-2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #c2629b;
  border-radius: .25rem;
  padding: .1rem .3rem;
  display: flex;
}

.desktop-navbar_component-2 {
  z-index: 1000;
  background-color: #fff;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.primary-button_label-2 {
  letter-spacing: 0;
  text-transform: none;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.navbar_content-wrapper-3 {
  flex-direction: column;
  flex: 1;
  padding-right: 2rem;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  display: flex;
}

.heading-label-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 3px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.heading-label-2.stoerer {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  object-position: 50% 50%;
  background-color: #0000;
  background-image: none;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.navbar_mgm-color-pallete-img {
  order: 0;
  align-self: flex-end;
}

.navbar_mgm-color-pallete-img.align-right {
  align-self: center;
  max-width: none;
  height: 5px;
  margin-top: 4px;
  padding-right: 0;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_container-2 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-1x1-tiny-5 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.navbars_component {
  z-index: 10;
  position: sticky;
  top: 0;
}

.navbar_dropdown-item-2 {
  z-index: 1000;
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  border-right: 1px solid #000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 0 1rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar_dropdown-item-2:hover {
  background-color: #0000;
}

.navbar_dropdown-item-2.is-last-item {
  border-right-width: 0;
}

.navbar_dropdown-bottom-content-wrapper-2 {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .7rem;
  font-weight: 300;
  display: flex;
  position: relative;
}

.navbar_dropdown-bottom-content-wrapper-2.align-right {
  justify-content: flex-end;
}

.slide-nav-3 {
  margin-bottom: 6px;
  display: none;
}

.wg-selector3-text-lang1-3 {
  color: #64788e;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang1-3:hover {
  color: #000;
}

.navbar_menu-dropdown-3 {
  justify-content: center;
  align-items: center;
  height: 35px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.navbar_menu-dropdown-3.is-first-item {
  height: 40px;
}

.wg-selector3-text-lang1-2 {
  color: #64788e;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang1-2:hover {
  color: #000;
}

.primary-button-6 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.navbar_dropdown-content-bottom-2 {
  border-top: 0 solid #64788e94;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.home-link-3 {
  color: #000;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
}

.navbar_dropdown-link-3 {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  border-right: 1px solid #64788e;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: .8rem 1rem .8rem 1.2rem;
  font-weight: 200;
  text-decoration: none;
  display: flex;
}

.navbar_dropdown-link-3:hover {
  background-color: #0000;
}

.navbar_dropdown-link-3.navbar-no-line {
  border-right-width: 0;
}

.navbar_dropdown-link-3.is-small {
  padding: 0;
  font-size: .6rem;
}

.navbar_dropdown-link-3.is-small:hover {
  background-color: #ffffff80;
}

.image-19 {
  order: 0;
  align-self: flex-end;
}

.image-19.align-right {
  align-self: center;
  max-width: none;
  height: 5px;
  margin-top: 4px;
  padding-right: 0;
}

.navbar_dropdown-link-list1-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin: 3rem -1rem 2rem;
  display: grid;
  position: relative;
}

.navbar_dropdown-link-list1-3.einblicke {
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.navbar_container-3 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_container-3.mobile-only {
  display: none;
}

.home-link-2 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
}

.home-link-2.text-weight-bold {
  font-weight: 900;
}

.wg-selector3-text-lang2-3 {
  color: #64788e;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang2-3:hover {
  color: #000;
}

.navbar_dropdown-toggle-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: .5rem 0 1rem;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.navbar_dropdown-toggle-4.w--open {
  border-bottom-color: #000;
}

.navbar_logo-link-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 18px;
  margin-right: -.5rem;
  padding: 1rem .5rem 0;
  display: flex;
}

.navbar_logo-link-2.w--current {
  margin-top: 1rem;
  margin-bottom: 7px;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar_dropdown-heading {
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.navbar_menu-dropdown-4 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.slide-6 {
  background-color: #0000;
}

.navbar_policiy-link-2 {
  color: #64788e;
}

.page-padding-7 {
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.page-padding-7.is-nav {
  z-index: 1000;
  flex: 1;
  padding-left: 3rem;
  padding-right: 4rem;
  position: static;
}

.wg-selector-3-2 {
  color: #000;
  padding: 10px 10px 10px 1rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wg-selector-3-2.w--current {
  cursor: default;
}

.wg-selector-3-2.s1 {
  color: #ff6640;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto, sans-serif;
}

.wg-selector-3-2.s1:hover {
  color: #000;
}

.wg-selector-3-2.s2 {
  padding-top: 8px;
  padding-left: 1rem;
  padding-right: 5px;
}

.navbar_dropdown-list-2 {
  position: static;
}

.navbar_dropdown-list-2.w--open {
  z-index: 1000;
  background-color: #f7f7f7;
  border-bottom: 1px solid #64788e33;
  flex: 1;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 14px 13px -10px #0000002e;
}

.navbar_dropdown-list-2.metanavi.w--open {
  margin-top: -2.75rem;
}

.text-size-tiny-3 {
  color: #000;
  text-align: left;
  font-size: .7rem;
  font-weight: 400;
}

.right-arrow-3 {
  filter: invert();
}

.section_stoerer-2 {
  z-index: 20;
  position: fixed;
  inset: 140px -20px auto auto;
}

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

.primary-button_icon-wrapper-5 {
  grid-column-gap: 1rem;
  opacity: 1;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  height: .825rem;
  margin-top: .2rem;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.nav_link-2 {
  opacity: 1;
  color: #000;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: .5rem 1rem 1rem;
  font-size: .7rem;
  transition: opacity .2s;
  display: flex;
}

.nav_link-2:hover {
  opacity: 1;
  border-bottom-color: #000;
}

.nav_link-2.w--current {
  opacity: 1;
  color: #1d2130;
  -webkit-text-stroke-color: #000;
  border-bottom-color: #1d71b8;
  padding: .5rem 1rem 1rem;
}

.nav_link-2.is-first-item {
  margin-right: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.nav_link-2.is-first-item.w--current {
  border-bottom-color: #000;
  height: 40px;
  padding-top: .5rem;
}

.wg-selector3-text-lang2-2 {
  color: #64788e;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang2-2:hover {
  color: #000;
}

.section_label {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.nav_link-3 {
  opacity: 1;
  color: #000;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1rem .5rem;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.nav_link-3:hover {
  opacity: .6;
  border-bottom-color: #000;
}

.nav_link-3.w--current {
  opacity: 1;
  color: #1d2130;
  padding: 1rem;
}

.nav_logo-2 {
  flex: none;
  height: 1.6rem;
}

.navbar_drop-down-toggle-content-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem .5rem .5rem;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.navbar_drop-down-toggle-content-2.w--open {
  border-bottom-color: #000;
}

.navbar_drop-down-toggle-content-2.is-first-item {
  padding-left: 0;
  font-size: .7rem;
  font-weight: 400;
}

.navbar_drop-down-toggle-content-2.is-first-item.w--current {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.page-padding-8 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.page-padding-8.is-nav {
  z-index: 1000;
  flex: 1;
  padding-bottom: 12px;
  padding-left: 3rem;
  padding-right: 4rem;
}

.navbar_menu-2 {
  background-color: #0000;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: static;
}

.text-block-12 {
  letter-spacing: 0;
  text-transform: none;
}

.navbar_content-wrapper-4 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.text-weight-bold-4 {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.navbar_content-left-2 {
  flex-wrap: wrap;
  flex: 0 auto;
  order: -1;
  justify-content: flex-start;
  height: 25px;
  margin-top: 6px;
  display: flex;
}

.navbar_dropdown-content-bottom-3 {
  border-top: 0 solid #64788e94;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-left: .8rem;
  padding-left: 0;
  font-size: .7rem;
  display: flex;
}

.navbar_dropdown-bottom-content-wrapper-3 {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: 200;
  display: flex;
  position: static;
}

.navbar_dropdown-bottom-content-wrapper-3.align-right {
  justify-content: flex-end;
}

.navbar_dropdown-link-tag-3 {
  color: #fff;
  text-transform: uppercase;
  background-color: #c2629b;
  border-radius: .25rem;
  padding: .1rem .3rem;
  display: flex;
}

.div-block-24 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  display: flex;
}

.navbar_container-5 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-1x1-tiny-6 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.navbar_dropdown-bottom-content-wrapper-4 {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .7rem;
  font-weight: 300;
  display: flex;
  position: relative;
}

.navbar_dropdown-bottom-content-wrapper-4.align-right {
  justify-content: flex-end;
}

.slide-nav-4 {
  margin-bottom: 6px;
  display: none;
}

.wg-selector3-text-lang1-4 {
  color: #64788e;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang1-4:hover {
  color: #000;
}

.navbar_menu-dropdown-5 {
  justify-content: center;
  align-items: center;
  height: 35px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
}

.navbar_menu-dropdown-5.is-first-item {
  height: 40px;
}

.wg-selector3-text-lang1-5 {
  color: #64788e;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang1-5:hover {
  color: #000;
}

.primary-button-7 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.image-20 {
  order: 0;
  align-self: flex-end;
}

.image-20.align-right {
  align-self: center;
  max-width: none;
  height: 5px;
  margin-top: 4px;
  padding-right: 0;
}

.navbar_container-6 {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_container-6.mobile-only {
  display: none;
}

.home-link-4 {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
}

.home-link-4.text-weight-bold {
  font-weight: 900;
}

.wg-selector3-text-lang2-4 {
  color: #64788e;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang2-4:hover {
  color: #000;
}

.navbar_dropdown-toggle-5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: .5rem 0 1rem;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1;
  display: flex;
}

.navbar_dropdown-toggle-5.w--open {
  border-bottom-color: #000;
}

.slide-7 {
  background-color: #0000;
}

.page-padding-9 {
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.page-padding-9.is-nav {
  z-index: 1000;
  flex: 1;
  padding-left: 3rem;
  padding-right: 4rem;
  position: static;
}

.wg-selector-3-3 {
  color: #000;
  padding: 10px 10px 10px 1rem;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wg-selector-3-3.w--current {
  cursor: default;
}

.wg-selector-3-3.s1 {
  color: #ff6640;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Roboto, sans-serif;
}

.wg-selector-3-3.s1:hover {
  color: #000;
}

.wg-selector-3-3.s2 {
  padding-top: 8px;
  padding-left: 1rem;
  padding-right: 5px;
}

.navbar_dropdown-list-3 {
  position: static;
}

.navbar_dropdown-list-3.w--open {
  z-index: 1000;
  background-color: #f7f7f7;
  border-bottom: 1px solid #64788e33;
  flex: 1;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  box-shadow: 0 14px 13px -10px #0000002e;
}

.navbar_dropdown-list-3.metanavi.w--open {
  margin-top: -2.7rem;
}

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

.wg-selector3-text-lang2-5 {
  color: #64788e;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.wg-selector3-text-lang2-5:hover {
  color: #000;
}

.nav_link-4 {
  opacity: 1;
  color: #000;
  border-bottom: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 1rem 1rem 1rem .5rem;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.nav_link-4:hover {
  opacity: .6;
  border-bottom-color: #000;
}

.nav_link-4.w--current {
  opacity: 1;
  color: #1d2130;
  padding: 1rem;
}

.nav_logo-3 {
  flex: none;
  height: 1.6rem;
}

.wg-selector-3-4 {
  color: #000;
  padding: 10px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wg-selector-3-4.w--current {
  cursor: default;
}

.wg-selector-3-4.s2 {
  padding-top: 8px;
  padding-left: 3px;
}

.wg-selector-3-4.s1 {
  color: #ff6640;
  padding-top: 8px;
  padding-right: 5px;
  font-family: Roboto, sans-serif;
}

.wg-selector-3-4.s1:hover {
  color: #000;
}

.page-padding-10 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.page-padding-10.is-nav {
  z-index: 1000;
  flex: 1;
  padding-left: 3rem;
  padding-right: 4rem;
}

.navbar_menu-3 {
  background-color: #0000;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: static;
}

.text-block-13 {
  letter-spacing: 0;
  text-transform: none;
}

.navbar_content-wrapper-5 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.text-weight-bold-5 {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.navbar_dropdown-content-bottom-4 {
  border-top: 0 solid #64788e94;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-left: .8rem;
  padding-left: 0;
  font-size: .7rem;
  display: flex;
}

.text-size-large-3 {
  outline-offset: 0px;
  letter-spacing: 0;
  text-transform: none;
  outline: 3px #182c4f;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
  list-style-type: square;
}

.accordion-teaser.wrapper {
  margin-top: 15px;
}

.page-padding-11 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.fs_numbercount-1_embed {
  margin-bottom: 0;
}

.fs_numbercount-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.section-counter {
  mix-blend-mode: normal;
  background-image: url('../images/NewDesign_2500x1500_0069.jpg');
  background-position: 0 0;
  background-size: cover;
  position: static;
}

.fs_numbercount-1_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: #fff;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  padding: 6rem 2rem 4rem;
  display: grid;
  position: relative;
}

.fs_numbercount-1_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  display: grid;
}

.fs_numbercount-1_number {
  font-size: 5rem;
  font-weight: 100;
  line-height: 1.2;
}

.fs_numbercount-1_text {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .7rem;
  font-weight: 300;
}

.slider-3 {
  height: 100%;
}

.slide-jobs {
  margin-top: 40px;
  margin-bottom: 40px;
}

.slider-jobs {
  background-color: var(--white);
  background-image: linear-gradient(#00000014, #00000014);
  height: auto;
}

.small-list_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  font-family: Roboto, sans-serif;
}

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

.text-size-small-4 {
  font-size: .8rem;
}

.text-size-small-4.text-size-medium {
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5;
}

.page-padding-12 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.small-list_item_content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.small-list_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start start;
  display: grid;
}

.small-list_image-wrapper {
  flex: none;
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
}

.small-list_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-weight-light-2 {
  font-weight: 400;
}

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

.section_special-heading.grey {
  background-color: #ebebeb;
}

.page-padding-13 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.divider_component {
  width: 100%;
  padding-top: 1rem;
}

.divider_line {
  background-color: #000;
  border-bottom: 1px solid #000;
  width: 100%;
  height: 0;
}

.primary-button-8 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.page-padding-14 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

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

.services_content-left-2 {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 3rem 4rem 0;
  display: flex;
  position: relative;
}

.primary-button_label-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.services_item-2 {
  grid-row-gap: .5rem;
  border-left: 1px solid #000;
  flex-direction: column;
  align-self: flex-end;
  width: 100%;
  padding: 1rem 0 2rem 2rem;
  font-weight: 300;
  display: flex;
}

.services_content-right {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.head {
  outline-offset: 0px;
  outline: 3px #182c4f;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
  list-style-type: square;
}

.services_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.primary-button_icon-wrapper {
  grid-column-gap: 1rem;
  opacity: 1;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  height: .825rem;
  margin-top: .2rem;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.service_sticky-content-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 9rem;
}

.primary-button-9 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.page-padding-15 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.primary-button_label-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.layout4_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

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

.list-3 {
  list-style-type: square;
}

.section-intro {
  background-image: url('../images/NewDesign_2500x1500_0072.jpg');
  background-position: 0 0;
  background-size: cover;
}

.section-intro.events {
  background-image: url('../images/0ada4a55-cccb-46ad-a09f-a867e95288ca.PNG');
  background-position: 50% 100%;
  background-size: cover;
}

.section-intro.podcast {
  background-image: url('../images/NewDesign_2500x1500_0069.jpg');
  background-position: 0 0;
  background-size: cover;
}

.section-intro.spc {
  background-image: url('../images/Chroma_2500x1500__0011_Ebene-8.jpg');
  background-position: 0 0;
  background-size: cover;
}

.black-slider-navi {
  filter: invert(47%);
  padding-bottom: 40px;
}

.primary-button_icon-wrapper-3 {
  grid-column-gap: 1rem;
  opacity: 1;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  height: .825rem;
  margin-top: .2rem;
  padding-left: .4rem;
  padding-right: .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.text-size-small-5 {
  font-size: .8rem;
}

.text-size-small-5.text-weight-light {
  font-size: 1rem;
}

.primary-button-3 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.page-padding-16 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.primary-button_label-5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.cta_content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 8rem;
  padding-right: 2rem;
  display: flex;
}

.primary-button-10 {
  grid-column-gap: .5rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem 0;
  font-weight: 400;
  line-height: 1;
  transition: opacity .2s;
  display: flex;
}

.button_label-2 {
  padding-top: 4px;
  font-weight: 400;
}

.cta_image-wrapper {
  width: 100%;
  min-width: 44vw;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.layour3_item_content-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: none;
  display: flex;
}

.anim-2-5 {
  letter-spacing: 0;
  margin-left: -2px;
  font-family: Roboto, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 3rem;
}

.cta_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.large-button {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  width: 15rem;
  height: 2.7rem;
  padding: .5rem 1.3rem;
  font-weight: 400;
  line-height: 1;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.large-button:hover {
  color: #fff;
  background-color: #000;
}

.large-button.pdf {
  background-color: #ed1313;
  border-style: none;
  border-color: #fff;
}

.large-button.pdf:hover {
  background-color: #000;
}

.page-padding-17 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.padding_header-2 {
  height: 90vh;
}

.layout3_item {
  grid-row-gap: 1rem;
  flex-direction: column;
  font-weight: 300;
  display: flex;
}

.link-style-underline {
  text-decoration: underline;
}

.primary-button_label-6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: normal;
  font-family: Roboto, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.cta_content-right {
  position: relative;
}

.layour3_image-wrapper {
  width: 100%;
  padding-top: 50%;
  padding-bottom: 50%;
  position: relative;
  overflow: hidden;
}

.headergrafik-sp {
  margin-top: 20%;
  padding-left: 40px;
}

.heading-label-3 {
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 3px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 400;
}

.layout3_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cta_component {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  position: relative;
}

.layout3_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

.text-header-2 {
  position: absolute;
  bottom: 10%;
}

.button-large_icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  font-weight: 100;
  display: flex;
  position: relative;
  top: 1px;
  right: -9px;
}

.text-size-medium-2 {
  font-size: 1.2rem;
}

.text-size-medium-2.job-gruppen {
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
}

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

.container-large-5 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
  overflow: visible;
}

.text-color-grey-2 {
  color: #64788e;
}

.price-details {
  text-align: center;
  background-color: #fff;
  border-radius: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: .7rem;
}

.text-size-small-6 {
  max-width: none;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.4rem;
}

.text-size-small-6.margin-top {
  font-weight: 400;
}

.insights_component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.pricing-new {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 7px;
  width: 50%;
  margin-bottom: -8px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: .8rem;
  font-weight: 700;
  position: relative;
  inset: 0% auto auto 25%;
}

.pricing-new.verstecken {
  opacity: 0;
}

.pricing-text-details {
  height: 75px;
  padding: 10px;
  font-size: .6rem;
}

.pricing-list {
  border-top: 2px solid #fff;
  border-bottom: 2px #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0 10px 13px;
  list-style-type: square;
}

.heading-label-4 {
  text-transform: capitalize;
  margin-bottom: 3px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.pricing-description {
  aspect-ratio: auto;
  flex-flow: row;
  height: 80px;
  padding: 10px;
  font-size: 1rem;
  line-height: 1.2;
  display: block;
}

.preis-mini {
  font-size: .6rem;
}

.pricing_list {
  font-size: .9rem;
  line-height: 1.3;
}

.pricing-headline {
  color: #fffefe;
  background-image: url('../images/mgm-chroma-list_0038_Chroma_0041.jpg');
  background-position: 100% 0;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  padding: 20px 5px 5px 10px;
  font-size: 1.25rem;
  font-weight: 700;
}

.pricing-headline._5 {
  background-image: url('../images/mgm-chroma-list_0010_Chroma_0092.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.pricing-headline._3 {
  background-image: url('../images/mgm-chroma-list_0052_Chroma_0026.jpg');
  background-position: 50%;
}

.pricing-headline._2 {
  background-image: url('../images/mgm-chroma-list_0027_Chroma_0066.jpg');
  background-position: 50%;
}

.pricing-headline._4 {
  background-image: url('../images/mgm-chroma-list_0040_Chroma_0038.jpg');
  background-position: 50% 0;
  background-size: cover;
}

.heading-45 {
  font-family: Roboto, sans-serif;
}

.pricing-table {
  background-color: #00000012;
  border-radius: 10px;
}

.pricing-table.highlight {
  border: 2px solid #4c6d9b;
  border-radius: 13px;
  margin-top: -10px;
}

.button-medium-mgm-white-4 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: .05rem solid #64788e;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.text-block-14 {
  font-size: .8rem;
}

.grid-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.text-size-tiny-4 {
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1.6;
}

.page-padding-18 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.container-large-7 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
  overflow: visible;
}

.icon-1x1-tiny-7 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.pricing-table-price {
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.pricing-text-liste {
  height: 275px;
  padding-left: 10px;
  padding-right: 10px;
}

.button-large_icon-3 {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  position: relative;
  top: 2px;
  right: -5px;
}

.page-padding-19 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
  display: block;
}

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

.page-padding-20 {
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

.image-38 {
  margin-left: -8px;
}

.button-large-2 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: .1rem solid #000;
  border-radius: 20rem;
  justify-content: space-between;
  align-items: center;
  width: 15rem;
  height: 2.7rem;
  padding: .5rem 1.3rem;
  font-weight: 400;
  line-height: 1;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-large-2:hover {
  color: #fff;
  background-color: #000;
}

.button-large-2.larger {
  width: 19rem;
}

.button-large-2.secondary {
  background-color: #fff0;
  border-color: #fff;
}

.button-large-2.secondary:hover {
  color: #000;
  background-color: #000000a8;
}

.button-large-2.header {
  border-color: #fff;
  width: auto;
}

.button-large-2.header:hover {
  background-color: #000000a8;
}

.heading-48 {
  font-family: Roboto, sans-serif;
}

.div-block-73 {
  margin-top: 40px;
}

.max-with-huge {
  max-width: 50rem;
}

.margin-cust {
  margin-top: 40px;
  margin-bottom: 100px;
}

.page-padding-21 {
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
}

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

.heading-47 {
  font-family: Roboto, sans-serif;
}

.button-large_icon-4 {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  font-weight: 100;
  display: flex;
  position: relative;
  top: 1px;
  right: -9px;
  transform: rotate(0);
}

.padding-section-small-2 {
  padding-top: 3rem;
}

.button_label-3 {
  padding-top: 4px;
  font-weight: 300;
}

.accordion-item-2 {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 5px 0 14px;
}

.accordion-item-content-2 {
  margin-top: 10px;
  margin-right: 0;
  overflow: hidden;
}

.padding-section-small-3 {
  padding-top: 3rem;
}

.container-large-10 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  position: static;
  overflow: visible;
}

.heading-49 {
  font-family: Roboto, sans-serif;
}

.page-padding-22 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
  display: block;
}

.thumbnails-insights-2 {
  aspect-ratio: 1;
  object-fit: cover;
  margin-top: 10px;
}

.thumbnails-insights-2.anim-1 {
  margin-top: .625rem;
}

.thumbnails-insights-2.anim-1._5px {
  margin-top: 4px;
}

.max-width-news-2 {
  max-width: 400px;
  font-family: Roboto, sans-serif;
}

.section-feature {
  margin-top: 60px;
  display: block;
}

.grid-news-2 {
  grid-column-gap: 40px;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: grid;
}

.button-label-mgm-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
  display: inline-block;
}

.button-medium-mgm-white-5 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: .05rem solid #64788e;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.icon-1x1-tiny-8 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.page-padding-23 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
  display: block;
}

.grid-43 {
  grid-template-rows: auto;
  max-width: 32rem;
}

.page-padding-24 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
  display: block;
}

.text-color-white-4 {
  color: #fff;
}

.button-large_icon-5 {
  justify-content: center;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  position: relative;
  top: 2px;
  right: -5px;
}

.button-large_icon-5.secondary {
  color: #fff;
}

.image-39 {
  z-index: -10;
  width: 100%;
  position: absolute;
}

.content-header-produktseite {
  padding-top: 100px;
}

.heading-label-5 {
  text-transform: none;
  margin-bottom: 3px;
  padding-top: 11px;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
}

.page-padding-25 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.anim-1-3 {
  letter-spacing: 0;
}

.padding-huge-2 {
  padding: 6rem;
}

.padding-bottom-2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-medium-2 {
  margin: 2rem;
}

.padding-medium-2 {
  padding: 2rem;
}

.margin-bottom-2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-2.margin-medium-2 {
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  position: relative;
}

.padding-top-2 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.insights_upper-part-2 {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  display: flex;
}

.accordion-wrapper-2 {
  margin-top: 0;
}

.accordion-wrapper-2.anim-2-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: grid;
  position: relative;
  overflow: hidden;
}

.insights_component-3 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.padding-section-small-4 {
  padding-top: 3rem;
}

.page-padding-26 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.max-width-xxlarge-2 {
  width: 100%;
  max-width: 80rem;
}

.section-feature-2 {
  display: block;
}

.grid-tmt-startseite {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: center;
  margin-bottom: 60px;
}

.grid-tmt-startseite.features {
  grid-template-columns: 1fr 1fr;
}

.bg-lottie {
  background-color: #f5f5f5;
  padding: 20px;
}

.div-block-74 {
  border-left: 2px solid #000;
  height: auto;
  padding-left: 20px;
}

.bold-text-13 {
  font-size: 2rem;
}

.page-padding-27 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.bright-button_link-block-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  padding-top: 0;
  display: flex;
}

.padding-medium-3 {
  padding: 2rem;
}

.text-size-large-4 {
  outline-offset: 0px;
  text-transform: none;
  outline: 3px #182c4f;
  max-width: 30rem;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
  list-style-type: square;
}

.text-size-tiny-5 {
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1.6;
}

.padding-vertical-2 {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical-2.padding-medium-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.insights_component-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.icon-1x1-tiny-9 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.button-medium-mgm-white-6 {
  grid-column-gap: 1rem;
  border: .05rem solid var(--mgm-webflow-library-templates---slate-grey);
  color: var(--mgm-webflow-library-templates---black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-label-mgm-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
}

.grid-news-3 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  font-family: Roboto, sans-serif;
}

.image-40 {
  padding-top: 45px;
}

.page-padding-28 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.max-width-xxlarge-3 {
  width: 100%;
  max-width: 80rem;
}

.section-feature-3 {
  display: block;
}

.grid-tmt-startseite-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: center;
  margin-bottom: 60px;
}

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

.bg-lottie-2 {
  background-color: #f5f5f5;
  padding: 20px;
}

.div-block-75 {
  border-left: 2px solid #000;
  height: auto;
  padding-left: 20px;
}

.page-padding-29 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.max-width-xxlarge-4 {
  width: 100%;
  max-width: 80rem;
}

.section-feature-4 {
  display: block;
}

.grid-tmt-startseite-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: center;
  margin-bottom: 60px;
}

.grid-tmt-startseite-3.features {
  grid-template-columns: 1fr 1fr;
}

.bg-lottie-3 {
  background-color: #f5f5f5;
  padding: 20px;
}

.div-block-76 {
  border-left: 2px solid #000;
  height: auto;
  padding-left: 20px;
}

.page-padding-30 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.max-width-xxlarge-5 {
  width: 100%;
  max-width: 80rem;
}

.section-feature-5 {
  display: block;
}

.grid-tmt-startseite-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: center;
  margin-bottom: 60px;
}

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

.bg-lottie-4 {
  background-color: #f5f5f5;
  padding: 20px;
}

.div-block-77 {
  border-left: 2px solid #000;
  height: auto;
  padding-left: 20px;
}

.page-padding-31 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.max-width-xxlarge-6 {
  width: 100%;
  max-width: 80rem;
}

.section-feature-6 {
  display: block;
}

.grid-tmt-startseite-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: center;
  margin-bottom: 60px;
}

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

.bg-lottie-5 {
  background-color: #f5f5f5;
  padding: 20px;
}

.div-block-78 {
  border-left: 2px solid #000;
  height: auto;
  padding-left: 20px;
}

.list-4 {
  list-style-type: square;
}

.page-padding-32 {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12rem;
  padding-right: 4rem;
  font-family: Roboto, sans-serif;
}

.bright-button_link-block-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3px;
  padding-top: 0;
  display: flex;
}

.padding-medium-4 {
  padding: 2rem;
}

.text-size-large-5 {
  outline-offset: 0px;
  text-transform: none;
  outline: 3px #182c4f;
  max-width: 30rem;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5rem;
  list-style-type: square;
}

.text-size-tiny-6 {
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  line-height: 1.6;
}

.padding-vertical-3 {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical-3.padding-medium-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.insights_component-5 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Roboto, sans-serif;
  display: flex;
}

.icon-1x1-tiny-10 {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: .1rem;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .7rem;
  display: flex;
  transform: rotate(0);
}

.button-medium-mgm-white-7 {
  grid-column-gap: 1rem;
  border: .05rem solid var(--mgm-webflow-library-templates---slate-grey);
  color: var(--mgm-webflow-library-templates---black);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 20rem;
  justify-content: flex-end;
  align-items: center;
  width: 3rem;
  padding: .325rem .4rem;
  font-size: .825rem;
  font-weight: 400;
  line-height: 1.3;
  transition: background-color .2s, opacity .2s;
  display: flex;
  position: relative;
}

.button-label-mgm-5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: .7rem;
  font-weight: 300;
  text-decoration: underline;
}

.grid-news-4 {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  font-family: Roboto, sans-serif;
}

.locales-wrapper-2 {
  padding-top: .5rem;
  padding-bottom: 1rem;
  padding-left: 10px;
  display: none;
}

.locales-wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.locale {
  line-height: .7;
}

@media screen and (min-width: 1280px) {
  .mgm-webflow-library-templates--button-label-mgm-3, .mgm-webflow-library-templates--button-label-mgm {
    font-size: .7rem;
  }

  .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding1 {
    width: 85%;
    top: 46px;
    right: 104.02px;
  }

  .text-size-small.ansgar-900-text {
    padding-right: 40%;
  }

  .container-large.ansgar-padding-left {
    padding-right: 20%;
  }

  .max-width-large._800px, .max-width-large.ansgar-fix-insurance-head {
    max-width: 80%;
  }

  .padding-large.ansgar-padding-fix {
    padding-right: 10rem;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 40px;
  }

  .padding-top.padding-huge.ansgar-board-padding {
    padding-top: 12rem;
  }

  .div-block-5 {
    max-width: 30vw;
  }

  .career_absoulte-image-wrapper {
    overflow: hidden;
  }

  .image_a12-dashboard.align-right {
    right: -25%;
  }

  .container-xlarge {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-about-image {
    height: auto;
    min-height: 50vh;
  }

  .hiring_row {
    background-image: url('../images/002.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .about_list {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
  }

  .sap_full-width-image-wrapper {
    height: 34rem;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 12rem;
  }

  .embeded-consulting-list {
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
  }

  .embedded_consulting-item {
    min-height: 20rem;
  }

  .embedded_consulting-item.int-serv-list {
    height: 230px;
  }

  .embedded-consulting_content-wrapper.padding-smaller {
    padding-bottom: 0;
  }

  .industry_-insurance-title-wrapper {
    min-height: 30rem;
  }

  .industry-it-absolute-image-wrapper {
    justify-content: flex-end;
  }

  .navbar_dropdown-list.w--open, .navbar8_component {
    padding-left: 11rem;
  }

  .navbar_content-wrapper {
    flex: 1;
  }

  .bold-text {
    display: block;
  }

  .div-block-12 {
    background-image: url('../images/JanosStandt2.jpg');
    background-position: 10%;
    background-size: auto 100%;
  }

  .page-padding-small {
    padding-left: 4rem;
  }

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 35rem;
  }

  .bg-insurance {
    background-size: cover;
  }

  .button-label-mgm {
    font-size: .7rem;
  }

  .section-customer-story {
    background-image: linear-gradient(#0000, #0000), url('../images/elster2.jpg');
    background-position: 0 0, 77px 68%;
    background-size: auto, auto 77%;
  }

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

  .wg-selector3-text-lang2 {
    font-family: Roboto, sans-serif;
  }

  .slider-2 {
    height: 100%;
  }

  .zitat-mp {
    padding-left: 140px;
  }

  .slide-award-2 {
    background-position: 50% 0;
  }

  .section-namensliste {
    margin-top: 60px;
  }

  .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .div-block-21, .heading-12 {
    max-width: 80%;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 12rem;
  }

  .section-header.produktseite {
    margin-bottom: 0;
  }

  .navbar_content-wrapper-2 {
    flex: 1;
  }

  .button-label-mgm-2, .primary-button_label {
    font-size: .7rem;
  }

  .navbar_content-wrapper-3 {
    flex: 1;
  }

  .wg-selector3-text-lang2-3 {
    font-family: Roboto, sans-serif;
  }

  .navbar_logo-link-2 {
    align-self: center;
  }

  .page-padding-7.is-nav {
    padding-left: 12rem;
    padding-right: 4rem;
  }

  .nav_link-2.w--current {
    margin-right: 0;
  }

  .nav_link-2.is-first-item.w--current {
    margin-right: 1rem;
  }

  .wg-selector3-text-lang2-2 {
    font-family: Roboto, sans-serif;
  }

  .page-padding-8.is-nav {
    padding-left: 12rem;
    padding-right: 4rem;
  }

  .navbar_content-wrapper-4 {
    flex: 1;
  }

  .wg-selector3-text-lang2-4 {
    font-family: Roboto, sans-serif;
  }

  .page-padding-9.is-nav {
    padding-left: 12rem;
    padding-right: 4rem;
  }

  .wg-selector3-text-lang2-5 {
    font-family: Roboto, sans-serif;
  }

  .page-padding-10.is-nav {
    padding-left: 12rem;
    padding-right: 4rem;
  }

  .navbar_content-wrapper-5 {
    flex: 1;
  }

  .cta_image-wrapper {
    min-width: 45vw;
  }

  .padding_header-2 {
    height: 95vh;
  }

  .cta_component {
    min-height: 50vh;
  }

  .pricing-description {
    height: 100px;
  }

  .text-block-14 {
    font-size: .9rem;
    line-height: 1.4;
  }

  .pricing-text-liste {
    height: 200px;
  }

  .button-label-mgm-3 {
    font-size: .7rem;
  }

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

  .button-label-mgm-4, .button-label-mgm-5 {
    font-size: .7rem;
  }
}

@media screen and (min-width: 1440px) {
  .mgm-webflow-library-templates--page-padding {
    padding-right: 8rem;
  }

  .mgm-webflow-library-templates--max-width-news-2 {
    max-width: 500px;
  }

  .mgm-webflow-library-templates--divider_line {
    background-color: #0000;
  }

  .mgm-webflow-library-templates--text-size-small {
    margin-right: 29px;
  }

  .mgm-webflow-library-templates--impressions_image-wrapper {
    max-width: none;
  }

  .mgm-webflow-library-templates--container-large {
    max-width: 85rem;
  }

  .mgm-webflow-library-templates--max-width-large {
    max-width: 35rem;
  }

  .mgm-webflow-library-templates--text-size-small-3 {
    margin-right: 29px;
  }

  .mgm-webflow-library-templates--insights_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .mgm-webflow-library-templates--page-padding-21 {
    padding-right: 8rem;
  }

  .mgm-webflow-library-templates--container-large-9 {
    max-width: none;
  }

  .mgm-webflow-library-templates--insights_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .mgm-webflow-library-templates--page-padding-28 {
    padding-right: 8rem;
  }

  .mgm-webflow-library-templates--image-box {
    width: 8rem;
  }

  .mgm-webflow-library-templates--div-block-89 {
    min-width: auto;
    max-width: 10rem;
  }

  .mgm-webflow-library-templates--container-large-11 {
    max-width: 85rem;
  }

  .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding1, .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding2 {
    top: 63px;
  }

  .text-weight-light.text-size-small {
    list-style-type: square;
  }

  .text-size-small {
    margin-right: 29px;
  }

  .text-size-small.anim-1.text-size-medium.subhead-ak-1 {
    margin-bottom: 2rem;
    font-weight: 300;
  }

  .text-size-small.ansgar-900-text {
    padding-right: 50%;
  }

  .page-wrapper {
    max-width: none;
    margin-top: 0;
  }

  .container-large {
    max-width: 85rem;
  }

  .container-large.ansgar-padding-left {
    padding-right: 30%;
  }

  .container-large.ansgar-limit-h {
    max-height: none;
  }

  .page-padding {
    padding-right: 8rem;
  }

  .page-padding.background-color-grey {
    background-image: none;
  }

  .page-padding.ansgar-fix-zitat-mp {
    padding-left: 20rem;
  }

  .max-width-large {
    max-width: 35rem;
  }

  .max-width-large.ansgar-fix-insurance-head {
    max-width: 70%;
  }

  .max-width-large.max-width-title-page {
    max-width: 25rem;
  }

  .padding-large.ansgar-padding-fix {
    padding-right: 15rem;
  }

  .margin-top.margin-medium {
    width: 100%;
    max-width: none;
  }

  .margin-top.margin-slider {
    margin-top: 32rem;
  }

  .margin-top.margin-slider.awards {
    margin-top: auto;
  }

  .margin-top.margin-management {
    margin-top: -100px;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 40px;
  }

  .padding-top.padding-huge.ansgar-board-padding {
    padding-top: 6rem;
  }

  .padding-left {
    padding-left: 0;
  }

  .heading-label.heading-label-mgmt {
    letter-spacing: normal;
  }

  .slide_content-wrapper {
    max-height: 60rem;
  }

  .insights_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .career_component {
    grid-template-columns: 1.5fr 1.5fr;
  }

  .career_image-wrapper {
    width: auto;
  }

  .career_absoulte-image-wrapper {
    max-width: none;
    left: 60px;
  }

  .image_a12-dashboard.align-right {
    right: -33%;
  }

  .image_how-it-works {
    max-width: 60rem;
  }

  .services_tabs-menu {
    margin-bottom: 2rem;
  }

  .member-images_component {
    grid-template-columns: .5fr .5fr;
  }

  .hiring_component {
    background-image: url('../images/Screenshot-2022-05-23-at-20.15-6.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 50%;
  }

  .section-about-impressions.background-color-white.ansgar-fix-home-1 {
    min-height: auto;
  }

  .impressions_image-wrapper {
    max-width: none;
  }

  .impressions_image-wrapper.hamarz {
    width: auto;
    height: 100%;
  }

  .impression_image.hamarz {
    object-fit: cover;
    flex: 1;
    width: auto;
    height: 100%;
  }

  .directors_item, .director_bg-image-wrapper {
    max-width: 45rem;
  }

  .container-xhuge.is-absolute {
    position: absolute;
  }

  .hiring_content-wrapper {
    padding-left: 0;
  }

  .hiring_content-wrapper.padding-20rem {
    padding-left: 18rem;
  }

  .hiring_image-wrapperr {
    max-width: 45rem;
  }

  .section-sap-embedded-consulting {
    background-color: #64788e;
  }

  .embedded-consulting_column-left {
    padding-left: 20rem;
  }

  .embedded-consulting_column-left.background-color-black {
    padding-left: 17rem;
  }

  .embedded-consulting_column-left.no-padding {
    padding-left: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 12rem;
  }

  .embedded-consulting-list_wrapper.padding-top.padding-medium {
    padding-top: 8rem;
  }

  .embedded_consulting-item {
    max-width: 50rem;
  }

  .embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
    padding-top: 8rem;
  }

  .embedded_consulting-item.min-height-smaller {
    margin-top: 0;
    margin-bottom: 0;
  }

  .embedded-consulting_bg-image-wrapper.last-a12-item {
    min-height: 15rem;
  }

  .embedded-consulting_content-wrapper.padding-smaller {
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .embedded-consulting_content-wrapper.padding-smaller.min-height-bigger.padding-bottom-mega {
    justify-content: flex-start;
    min-height: 1400px;
  }

  .section-sap-partnership {
    background-color: var(--slate-grey);
  }

  .sap-partnership_section-bg {
    margin-left: auto;
    margin-right: auto;
  }

  .section-industries-insurance {
    background-color: var(--slate-grey);
  }

  .industry_-insurance-title-wrapper {
    min-height: 34rem;
  }

  .image_it-industries {
    max-width: 60rem;
  }

  .industries-public-sector-partners-title-grid_component {
    grid-template-columns: 1fr;
  }

  .public-sector-partners_component {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .navbar_dropdown-link-list.direction-is-row {
    flex: 1;
  }

  .navbar_dropdown-list.w--open {
    padding-right: 4rem;
  }

  .navbar8_component {
    z-index: 100;
    padding: 30px 0 13px 11rem;
  }

  .navbar_container {
    max-width: none;
    padding-right: 8rem;
  }

  .section {
    background-size: 100%;
  }

  .section.marc-philipp {
    background-image: url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0;
    background-size: auto;
  }

  .grid-5.grid-daniel {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-columns: .45fr 1fr 1fr;
  }

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

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

  .div-block-12 {
    background-image: url('../images/JanosStandt2.jpg');
  }

  .ansgar-marc-philip {
    background-position: 50% 0;
  }

  .page-padding-small {
    padding-left: 4rem;
  }

  .page-padding-small.zitat-db {
    padding-left: 6rem;
  }

  .bg-insurance {
    background-size: cover;
  }

  .section-customer-story {
    background-image: url('../images/elster2.jpg');
    background-position: 100% 70%;
    background-repeat: no-repeat;
    background-size: auto 70%;
  }

  .background-video {
    height: 90vh;
  }

  .zentriert-70 {
    width: 70%;
  }

  .zentriert-70.align-center {
    width: 80%;
  }

  .max-width-news {
    max-width: 500px;
  }

  .padding-left-20rem {
    padding-left: 20rem;
  }

  .image-14 {
    min-height: 550px;
  }

  .grid-16 {
    grid-column-gap: 50px;
  }

  .video-about-us {
    z-index: 10;
    height: 90vh;
    position: relative;
  }

  .grid-insurance-2 {
    grid-template-rows: auto;
  }

  .zitat-mp {
    padding-left: 280px;
  }

  .slide-award-2 {
    background-position: 50% 0;
    background-size: cover;
  }

  .section-namensliste {
    margin-top: 0;
  }

  .slide-award-4_dietmar, .slide-award-4_dietmar-copy {
    background-position: 50% 0;
  }

  .div-block-21 {
    max-width: 65%;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 20rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 12rem;
  }

  .section-header.produktseite {
    margin-bottom: 0;
  }

  .page-padding-4 {
    padding-right: 8rem;
  }

  .container-large-2 {
    max-width: none;
  }

  .page-padding-5, .page-padding-6 {
    padding-right: 8rem;
  }

  .container-large-3 {
    max-width: 85rem;
  }

  .text-size-small-2 {
    margin-right: 29px;
  }

  .section-about-impressions-3.background-color-white.ansgar-fix-home-1 {
    min-height: auto;
  }

  .text-size-small-3 {
    margin-right: 29px;
  }

  .navbar_container-2, .navbar_container-3 {
    max-width: none;
  }

  .page-padding-7 {
    padding-right: 8rem;
  }

  .page-padding-7.is-nav {
    margin-left: 12rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .navbar_container-4 {
    max-width: none;
    padding-right: 8rem;
  }

  .nav_link-2.w--current {
    margin-right: 0;
  }

  .page-padding-8 {
    padding-right: 8rem;
  }

  .page-padding-8.is-nav {
    margin-left: 12rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .navbar_container-5, .navbar_container-6 {
    max-width: none;
  }

  .page-padding-9 {
    padding-right: 8rem;
  }

  .page-padding-9.is-nav {
    margin-left: 12rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .navbar_container-7 {
    max-width: none;
    padding-right: 8rem;
  }

  .page-padding-10 {
    padding-right: 8rem;
  }

  .page-padding-10.is-nav {
    margin-left: 12rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .page-padding-11 {
    padding-right: 8rem;
  }

  .text-size-small-4 {
    margin-right: 29px;
  }

  .page-padding-12 {
    padding-right: 8rem;
  }

  .small-list_item_content-wrapper {
    max-width: 500px;
  }

  .container-large-4 {
    max-width: none;
  }

  .page-padding-13 {
    padding-right: 8rem;
  }

  .divider_line {
    background-color: #0000;
  }

  .page-padding-14, .page-padding-15 {
    padding-right: 8rem;
  }

  .text-size-small-5 {
    margin-right: 29px;
  }

  .page-padding-16 {
    padding-right: 8rem;
  }

  .cta_image-wrapper {
    min-width: 48vw;
  }

  .cta_image {
    min-height: 550px;
  }

  .page-padding-17 {
    padding-right: 8rem;
  }

  .padding_header-2 {
    height: 100vh;
  }

  .container-large-5 {
    max-width: 85rem;
  }

  .text-size-small-6 {
    margin-right: 29px;
  }

  .insights_component-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .page-padding-18 {
    padding-right: 8rem;
  }

  .container-large-7 {
    max-width: 85rem;
  }

  .page-padding-19 {
    padding-right: 8rem;
  }

  .container-large-8 {
    max-width: none;
  }

  .page-padding-20, .page-padding-21 {
    padding-right: 8rem;
  }

  .container-large-9 {
    max-width: none;
  }

  .container-large-10 {
    max-width: 85rem;
  }

  .page-padding-22 {
    padding-right: 8rem;
  }

  .max-width-news-2 {
    max-width: 500px;
  }

  .page-padding-23, .page-padding-24 {
    padding-right: 8rem;
  }

  .content-header-produktseite {
    max-width: 1200px;
  }

  .page-padding-25 {
    padding-right: 8rem;
  }

  .insights_component-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .page-padding-26, .page-padding-27 {
    padding-right: 8rem;
  }

  .insights_component-4 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .page-padding-28, .page-padding-29, .page-padding-30, .page-padding-31, .page-padding-32 {
    padding-right: 8rem;
  }

  .insights_component-5 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }
}

@media screen and (min-width: 1920px) {
  .mgm-webflow-library-templates--page-padding {
    z-index: 200;
    margin-left: 15rem;
    padding-right: 8rem;
    position: relative;
  }

  .mgm-webflow-library-templates--max-width-news-2 {
    max-width: 700px;
  }

  .mgm-webflow-library-templates--section_special-heading {
    background-color: #fff;
  }

  .mgm-webflow-library-templates--section-about-impressions {
    background-color: #000;
    min-height: 90vh;
  }

  .mgm-webflow-library-templates--section-about-impressions.mgm-webflow-library-templates--background-color-white {
    background-color: var(--mgm-webflow-library-templates---white);
    min-height: auto;
  }

  .mgm-webflow-library-templates--impressions_image-wrapper {
    width: 100%;
    max-width: none;
    max-height: none;
    position: relative;
  }

  .mgm-webflow-library-templates--div-block-13 {
    min-height: auto;
  }

  .mgm-webflow-library-templates--container-large {
    max-width: none;
  }

  .mgm-webflow-library-templates--page-padding-21 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .mgm-webflow-library-templates--container-large-9 {
    max-width: none;
  }

  .mgm-webflow-library-templates--page-padding-28 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .mgm-webflow-library-templates--section_special-heading-2 {
    background-color: #fff;
  }

  .mgm-webflow-library-templates--image-box {
    width: 9rem;
  }

  .mgm-webflow-library-templates--div-block-89 {
    width: 12rem;
    min-width: auto;
  }

  .mgm-webflow-library-templates--block-image {
    width: auto;
  }

  .mgm-webflow-library-templates--container-large-11 {
    max-width: none;
  }

  .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding1 {
    border-top-width: 9px;
    top: 68px;
    right: 135px;
  }

  .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding2 {
    top: 79px;
  }

  h4 {
    font-family: Helvetica Now Text, sans-serif;
    font-weight: 700;
  }

  .text-weight-light.text-size-xlarge {
    font-family: Helvetica Now Text, sans-serif;
  }

  .text-size-regular {
    font-weight: 200;
  }

  .page-wrapper {
    background-color: var(--white);
    max-width: 1920px;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 -1px 13px 3px #e0e2e4;
  }

  .container-large {
    max-width: none;
  }

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

  .page-padding {
    z-index: 200;
    margin-left: 15rem;
    padding-right: 8rem;
    position: relative;
  }

  .page-padding.background-color-grey {
    background-image: none;
  }

  .page-padding.ansgar-fix-h2 {
    margin-left: auto;
  }

  .margin-top.margin-slider {
    margin-top: 42rem;
  }

  .margin-top.margin-management {
    margin-top: -100px;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 40px;
  }

  .padding-bottom.padding-small.align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .splide__pagination {
    color: #fff;
    margin-bottom: 2rem;
    font-size: 1.5rem;
    right: 12%;
  }

  .splide__pagination__page {
    white-space: nowrap;
  }

  .slide_content-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider_thumbnail-image {
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
  }

  .container-huge {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .container-huge.is-absolute {
    position: absolute;
    inset: auto 0% 0%;
  }

  .container-huge.is-relative {
    position: relative;
  }

  .splide_arrows-container {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .splide_arrows-container.is-absolute {
    position: absolute;
    inset: auto 0% 0%;
  }

  .image_wrapper-huge {
    max-height: 24rem;
  }

  .text-size-xlarge.margin-bottom.margin-medium.text-weight-light {
    font-family: Helvetica Now Text, sans-serif;
  }

  .section-home-career.background-color-grey {
    background-color: var(--white);
  }

  .career_absoulte-image-wrapper {
    max-width: 80rem;
    position: relative;
    inset: 0% auto 0% 0%;
  }

  .career_content-wrapper {
    z-index: 1;
  }

  .section-a12-testimonial {
    background-color: var(--transparent);
    color: var(--black);
    margin-left: auto;
    margin-right: auto;
  }

  .image {
    max-width: 140rem;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .testimonial-quote-symbol {
    font-family: Helvetica, sans-serif;
  }

  .image_a12-dashboard {
    object-position: 100% 50%;
  }

  .image_a12-dashboard.align-right {
    right: -51%;
  }

  .how-it-works_component {
    grid-column-gap: 3rem;
  }

  .services_tab-component {
    border: 0 #000;
  }

  .service-tabs_content {
    border: 0 #000;
    border-radius: 0;
  }

  .service-tab_pane {
    border: 0 solid #000;
  }

  .section-about-image {
    background-color: var(--transparent);
    margin-left: auto;
    margin-right: auto;
  }

  .team_image {
    max-width: 140rem;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .team_animation-wrapper {
    flex-direction: row;
  }

  .team-member_image {
    max-height: 40vh;
  }

  .section-about-impressions {
    background-color: #000;
    min-height: 90vh;
  }

  .section-about-impressions.color-slate-grey.background-color-grey {
    background-color: var(--slate-grey);
  }

  .section-about-impressions.background-color-white {
    background-color: var(--white);
    min-height: auto;
  }

  .section-about-impressions.background-color-white.anim-1.no-min-height, .section-about-impressions.background-color-white.ansgar-fix-home-1 {
    min-height: auto;
  }

  .impressions_image-wrapper {
    width: 100%;
    max-width: none;
    max-height: none;
    position: relative;
  }

  .team_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 50%) minmax(0, 50%);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .team_animation-image-wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 8rem;
    height: 30rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .team_animation-image {
    object-fit: cover;
    width: auto;
    max-width: none;
    height: 100%;
    position: relative;
  }

  .team_animation-image.is--1 {
    left: -43px;
  }

  .team_animation-image.is--2 {
    left: 124px;
  }

  .team_animation-image.is--4 {
    left: 23px;
  }

  .team_animation-image.is--5 {
    left: 44px;
  }

  .section-about-portrait {
    background-color: var(--black);
  }

  .directors_item, .director_bg-image-wrapper {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .container-xhuge {
    max-width: 160rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section-about-hiring {
    background-color: #000;
  }

  .hiring_content-wrapper.padding-20rem {
    padding-left: 20rem;
  }

  .hiring_image-wrapperr {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .section-sap-embedded-consulting, .section-sap-embedded-consulting.background-color-grey, .section-sap-embedded-consulting.background-color-grey.color-slate-grey {
    background-color: var(--slate-grey);
  }

  .embedded-consulting_column-left {
    padding-left: 6rem;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 12rem;
  }

  .embedded_consulting-item {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .embedded_consulting-item.int-serv-list {
    height: 200px;
  }

  .embedded_consulting-item.min-height-smaller {
    min-height: 15rem;
  }

  .embedded-consulting_bg-image-wrapper {
    position: relative;
  }

  .section-sap-partnership {
    position: static;
  }

  .sap-partnership_section-bg {
    max-width: 120rem;
  }

  .hiring-image-bg {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .section-industries-insurance {
    position: relative;
  }

  .background-image.is-industry-insurance {
    background-position: 50%;
  }

  .background-image.is-industry-insurance-2 {
    background-image: url('../images/Screenshot-2022-06-29-at-18.10.21.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section-industries-it {
    position: relative;
  }

  .it-image-wrapper {
    width: 100%;
    max-height: 30rem;
    position: relative;
  }

  .navbar_dropdown-link-list.direction-is-row {
    flex: 1;
  }

  .navbar_dropdown-list.w--open {
    padding-right: 8rem;
  }

  .navbar8_component {
    z-index: 500;
    padding-top: 30px;
    padding-bottom: 13px;
    padding-left: 12rem;
  }

  .navbar_container {
    max-width: 100rem;
  }

  .navbar_container.desktop-only {
    margin-left: 0;
  }

  .navbar_menu {
    flex: 0 auto;
    margin-left: 15rem;
  }

  .navbar_dropdown-content-top {
    width: auto;
  }

  .navbar_content-wrapper {
    flex: 1;
  }

  .splide_pagination-styling-wrapper {
    background-color: #000;
    height: 5rem;
    position: relative;
  }

  .section {
    background-position: 100% 10%;
    background-size: 100%;
  }

  .section.marc-philipp {
    background-position: 0 0;
  }

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

  .mgm-zahlen {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .div-block-12 {
    background-image: url('../images/JanosStandt2.jpg');
    background-position: 0%;
    background-size: 100%;
  }

  .div-block-12.roland {
    background-image: url('../images/62e2b9471d682d2424c25e02_Roland-Kreutzer2.jpg');
    background-position: 90%;
    background-size: cover;
    overflow: auto;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    margin-top: 8rem;
  }

  .div-block-13 {
    min-height: auto;
  }

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 35rem;
  }

  .page-padding-small.zitat-db {
    padding-left: 6rem;
  }

  .a12-zwiebel, .a12-zwiebel-2, .a12-zwiebel-3 {
    width: 75%;
  }

  .bg-insurance {
    background-size: cover;
  }

  .section-customer-story {
    background-image: url('../images/elster2.jpg');
    background-position: 100% 70%;
    background-size: auto 75%;
  }

  .zitat-a12 {
    background-position: 50%;
  }

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

  .background-video.cp {
    z-index: 100;
  }

  .image-13 {
    width: 100%;
    max-width: none;
  }

  .max-width-news {
    max-width: 700px;
  }

  .a12-zwiebel-4 {
    width: 75%;
  }

  .padding-career {
    margin-left: 15rem;
    padding-left: 12rem;
  }

  .grid-16 {
    grid-column-gap: 80px;
  }

  .max-width-zwiebel {
    width: 80%;
  }

  .slide-award-1 {
    background-position: 50%;
  }

  .slide-award-2, .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .slide-award-4_dietmar-copy {
    background-image: url('../images/Landscape-Awards-Rankings_A12_v6.jpg');
    background-position: 50% 10%;
  }

  .section-sap-embedded-consulting-2 {
    background-color: #000;
  }

  .section-sap-embedded-consulting-2.background-color-grey, .section-sap-embedded-consulting-2.background-color-grey.color-slate-grey {
    background-color: #64788e;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 6rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 12rem;
  }

  .section-about-impressions-2 {
    background-color: #000;
    min-height: 90vh;
  }

  .section-about-impressions-2.background-color-white {
    background-color: #fff;
  }

  .slide-cp-4 {
    background-size: cover;
  }

  .navbar_content-wrapper-2 {
    flex: 1;
  }

  .page-padding-4 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .section_stoerer {
    top: 180px;
  }

  .container-large-2 {
    max-width: 100rem;
  }

  .page-padding-5, .page-padding-6 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .container-large-3 {
    max-width: none;
  }

  .ankerlink-offset.background-light-grey {
    background-color: #e8ebee;
    height: 102px;
    margin-top: -101px;
  }

  .section-about-impressions-3 {
    background-color: #000;
    min-height: 90vh;
  }

  .section-about-impressions-3.background-color-white {
    background-color: #fff;
    min-height: auto;
  }

  .section-about-impressions-3.background-color-white.ansgar-fix-home-1, .div-block-22 {
    min-height: auto;
  }

  .mobile-navbar_component-2 {
    padding-top: 1rem;
    padding-bottom: .813rem;
  }

  .desktop-navbar_component-2 {
    padding-top: 1rem;
  }

  .navbar_content-wrapper-3 {
    flex: 1;
  }

  .navbar_container-2 {
    max-width: 100rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .navbars_component {
    z-index: 1000;
  }

  .navbar_container-3 {
    max-width: 100rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-7 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .page-padding-7.is-nav {
    margin-left: 27rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .section_stoerer-2 {
    top: 180px;
  }

  .navbar_container-4 {
    max-width: 100rem;
  }

  .page-padding-8 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .page-padding-8.is-nav {
    margin-left: 27rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .navbar_content-wrapper-4 {
    flex: 1;
  }

  .navbar_container-5, .navbar_container-6 {
    max-width: 100rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-9 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .page-padding-9.is-nav {
    margin-left: 27rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .navbar_container-7 {
    max-width: 100rem;
  }

  .page-padding-10 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .page-padding-10.is-nav {
    margin-left: 27rem;
    padding-left: 0;
    padding-right: 8rem;
  }

  .navbar_content-wrapper-5 {
    flex: 1;
  }

  .page-padding-11 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .text-size-small-4 {
    margin-right: 0;
  }

  .page-padding-12 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .small-list_item_content-wrapper {
    max-width: 700px;
  }

  .container-large-4 {
    max-width: 100rem;
  }

  .section_special-heading {
    background-color: #fff;
  }

  .page-padding-13, .page-padding-14, .page-padding-15 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .section_layout4 {
    background-color: #fff;
  }

  .text-size-small-5 {
    margin-right: 0;
  }

  .page-padding-16 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .cta_image-wrapper {
    max-width: 39vw;
  }

  .cta_image {
    max-width: 50rem;
    inset: 0% auto 0% 0%;
  }

  .page-padding-17 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .padding_header-2 {
    height: 90vh;
  }

  .main-wrapper-2 {
    background-color: #fff;
  }

  .container-large-5 {
    max-width: none;
  }

  .pricing-text-details {
    height: 55px;
  }

  .pricing-description {
    height: 80px;
  }

  .page-padding-18 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .container-large-7 {
    max-width: none;
  }

  .page-padding-19 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .container-large-8 {
    max-width: none;
  }

  .page-padding-20, .page-padding-21 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .container-large-9, .container-large-10 {
    max-width: none;
  }

  .page-padding-22 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .max-width-news-2 {
    max-width: 700px;
  }

  .page-padding-23, .page-padding-24 {
    margin-left: 15rem;
    padding-right: 8rem;
  }

  .page-padding-25, .page-padding-26, .page-padding-27, .page-padding-28, .page-padding-29, .page-padding-30, .page-padding-31, .page-padding-32 {
    z-index: 200;
    margin-left: 15rem;
    padding-right: 8rem;
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .mgm-webflow-library-templates--page-padding {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .mgm-webflow-library-templates--margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mgm-webflow-library-templates--button-medium-mgm-white-5 {
    font-size: .825rem;
  }

  .mgm-webflow-library-templates--padding-huge {
    padding: 5rem;
  }

  .mgm-webflow-library-templates--padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--margin-medium {
    margin: 1.5rem;
  }

  .mgm-webflow-library-templates--padding-medium {
    padding: 1.5rem;
  }

  .mgm-webflow-library-templates--margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mgm-webflow-library-templates--padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .mgm-webflow-library-templates--impressions_row {
    grid-template-columns: 1fr 1fr;
  }

  .mgm-webflow-library-templates--impressions_image-wrapper {
    max-height: none;
  }

  .mgm-webflow-library-templates--impressions_content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .mgm-webflow-library-templates--impressions_content-wrapper.mgm-webflow-library-templates--color-slate-grey {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .mgm-webflow-library-templates--impressions_content-wrapper.mgm-webflow-library-templates--color-slate-grey.mgm-webflow-library-templates--padding-right.mgm-webflow-library-templates--padding-medium {
    padding-right: 2rem;
  }

  .mgm-webflow-library-templates--padding-2rem {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .mgm-webflow-library-templates--button-large {
    font-size: .825rem;
  }

  .mgm-webflow-library-templates--padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--padding-top.mgm-webflow-library-templates--padding-huge {
    padding-top: 6rem;
  }

  .mgm-webflow-library-templates--page-padding-21 {
    padding-left: 4rem;
  }

  .mgm-webflow-library-templates--padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--button-medium-mgm-white, .mgm-webflow-library-templates--button-large-2 {
    font-size: .825rem;
  }

  .mgm-webflow-library-templates--page-padding-28 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .mgm-webflow-library-templates--div-block-89 {
    max-width: 10rem;
  }

  .mgm-webflow-library-templates--container-large-11 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mgm-webflow-library-templates--dotted-line {
    width: 80%;
  }

  .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding1 {
    width: 75%;
    right: auto;
  }

  .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding1.mgm-webflow-library-templates--dotted-line_anim.mgm-webflow-library-templates--hide-mobile-portrait {
    width: 75%;
  }

  .mgm-webflow-library-templates--dotted-line.mgm-webflow-library-templates--dotted-line_padding2 {
    width: 75%;
    top: 273px;
  }

  .button-large {
    font-size: .825rem;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .page-padding {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding.ansgar-fix-zitat-mp {
    padding-left: 1rem;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-huge {
    padding-top: 6rem;
  }

  .padding-top.padding-huge.ansgar-board-padding {
    padding-top: 8rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xhuge.padding-startseite {
    padding-top: 10rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-styleguide_messege-heading {
    font-size: 3rem;
    line-height: .9;
  }

  .fs-styleguide_messege-heading-span {
    font-size: 1.75rem;
  }

  .button-2.is-nav {
    width: 100%;
  }

  .nav_menu-icon {
    height: 1.5rem;
  }

  .nav_button-wrapper {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
  }

  .nav_menu {
    background-color: #fff;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding-top: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    box-shadow: 0 6px .75rem #5b5c6666;
  }

  .nav_link {
    opacity: 1;
    justify-content: flex-start;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .nav_link:hover {
    border-bottom-color: #0000;
  }

  .nav_link.w--current {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .nav_menu-button {
    padding: 1rem;
  }

  .nav_menu-button.w--open {
    background-color: #1d2130;
    border-radius: 8px;
    padding: 1rem;
  }

  .heading-label.hide-desktop-and-up {
    display: block;
  }

  .heading-label.hide-desktop-and-up.headline-individual-services {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: .7rem;
    display: none;
  }

  .splide__pagination {
    padding-top: 1.9em;
  }

  .splide__pagination__page {
    width: 2em;
    height: 3px;
    margin-left: 0;
    margin-right: .3em;
  }

  .slide_content-wrapper {
    height: 42rem;
    display: flex;
    overflow: hidden;
  }

  .slider_thumbnail-image {
    object-fit: cover;
    width: 100%;
    max-width: 120rem;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-xlarge {
    font-size: 2.4rem;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .developement_component, .blueprint_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .a12-video_description {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .services_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .a12-header_component {
    grid-template-columns: 2.5fr 1fr;
  }

  .a12_header-image {
    width: 19.1rem;
    max-width: none;
    left: 0%;
  }

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

  .testimonial-quote-symbol {
    font-size: 11rem;
    line-height: 1.2;
  }

  .a12-video_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .image_a12-dashboard {
    right: 2%;
  }

  .proccess_component, .a12_use-case-row {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .a12_use-case-description {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .egovernment_component {
    top: 1%;
  }

  .consulting_perspectives_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .perspectives_list-item {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .perspective-visual_layer {
    width: 10rem;
    height: 10rem;
    left: 3.4rem;
  }

  .media_list-item {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .media_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .services_tab {
    padding: 1rem;
  }

  .service-tab_badge {
    width: 8rem;
  }

  .references_component {
    grid-column-gap: 3rem;
    grid-row-gap: 5rem;
  }

  .team_member {
    grid-column-gap: 2rem;
  }

  .staff_image-wrapper {
    width: 8rem;
    height: 8rem;
  }

  .section-about-image {
    height: 22rem;
  }

  .member-images_component {
    grid-template-columns: .5fr .5fr;
  }

  .locations_component {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-about-impressions.bg-collabs-ins {
    background-image: linear-gradient(#ffffffde, #ffffffde), url('../images/BG-Collabs-Insurance.png');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

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

  .impressions_image-wrapper {
    max-height: none;
  }

  .impressions_image-wrapper.hamarz {
    width: auto;
    max-height: none;
  }

  .impressions_content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .impressions_content-wrapper.color-slate-grey {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .impressions_content-wrapper.color-slate-grey.padding-right.padding-medium {
    padding-right: 2rem;
  }

  .team_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .impression_image.align-top {
    object-fit: fill;
  }

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

  .directors_item {
    min-height: 0;
  }

  .directors_sticky_wrapper {
    top: 3rem;
  }

  .director_bg-image-wrapper {
    min-height: 24rem;
  }

  .director_content-wrapper {
    padding: 2.5rem;
  }

  .hiring_image-wrapperr {
    max-height: 30rem;
  }

  .sap_servies-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sap_full-width-image-wrapper {
    height: 24rem;
  }

  .embedded-consulting_column-left {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .embedded-consulting_column-left.no-padding {
    padding-left: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-top: 2rem;
    padding-left: 4rem;
  }

  .embedded-consulting_sticky {
    top: 3rem;
  }

  .embedded-consulting_content-wrapper {
    padding: 2.5rem 2rem;
  }

  .projects_list-item {
    grid-column-gap: 3rem;
  }

  .principles_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: .5fr 1fr;
  }

  .industry_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .industry_use-cases-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hiring-image-bg {
    max-height: 30rem;
  }

  .industry_-insurance-title-wrapper {
    bottom: -11px;
  }

  .external-link_block {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .it-image-wrapper {
    max-height: 30rem;
  }

  .industries-it-content-wrapper {
    margin-top: 4rem;
  }

  .industry-it-grid_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .image_public-sector {
    position: absolute;
    right: 1.6rem;
  }

  .navbar_dropdown-link-list {
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .navbar8_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_dropdown-content-right {
    max-width: none;
    margin-bottom: 1.5rem;
    padding-left: 0;
    display: none;
  }

  .menu-icon_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .navbar_dropdown-toggle {
    align-items: center;
    margin-left: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle.w--open {
    border-bottom-style: none;
  }

  .dropdown-icon {
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-content-left {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-icon_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-left {
    z-index: 1;
    grid-row-gap: .5rem;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
  }

  .navbar_logo-link {
    padding-top: 4px;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-top-width: 1px;
    border-top-color: #000;
    align-items: flex-start;
    margin-top: 0;
    padding: 0 0 0;
    position: static;
    top: 0;
  }

  .navbar_dropdown-content-bottom {
    flex-direction: column;
    display: none;
  }

  .menu-icon_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar8_component {
    padding-left: 1rem;
    padding-right: 1rem;
    position: sticky;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_dropdown-link {
    border-bottom: 1px solid #64788e80;
    border-right-style: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 2rem;
    padding: 0 0 .5rem;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .navbar_dropdown-link:hover {
    background-color: #ffffff08;
  }

  .navbar_dropdown-link.navbar-no-line {
    border-bottom-color: #64788e85;
  }

  .navbar_dropdown-link.navbar-no-line.navbar-top-line {
    border-top-style: none;
  }

  .navbar_dropdown-link.navbar-no-line.hide-desktop {
    display: block;
  }

  .navbar_dropdown-link.navbar-no-line.hide-desktop.menu-individual-service-items {
    border-bottom-style: none;
    padding-bottom: 0;
    line-height: 1.1;
    display: none;
  }

  .navbar_dropdown-link.navbar-no-line.hide-desktop.menu-individual-service-items.last-item-with-line {
    border: 1px #000;
    border-bottom: 1px solid #64788e8c;
    padding-bottom: 1rem;
  }

  .navbar8_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar_container {
    max-width: none;
    padding-right: 0;
  }

  .navbar_container.desktop-only {
    display: none;
  }

  .navbar_container.mobile-only {
    display: flex;
  }

  .navbar_dropdown-right-overlay-absolute {
    min-width: 100%;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
    width: 100%;
    font-family: Roboto, sans-serif;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-direction: row;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1rem 0 5rem;
    position: absolute;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .div-block-10 {
    width: 100%;
  }

  .mega_menu-heading-wrapper.hide-on-tablet {
    display: none;
  }

  .navbar_content-left-link-blocks {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .navbar_dropdown-content-top {
    flex-direction: column;
    margin-top: 0;
  }

  .navbar_content-wrapper {
    width: 100%;
    margin-top: 0;
  }

  .navbar_dropdown-bottom-overlay-absolute {
    min-width: 100%;
  }

  .locations_lottie-animation {
    width: 100%;
  }

  .button-medium, .small-button_link-block, .botton-navigation {
    font-size: .825rem;
  }

  .bold-text {
    width: 100%;
  }

  .grid-3.margin-top.margin-medium {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section {
    background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/mgm-Daniel.jpg');
    background-position: 0 0, 60%;
    background-size: auto, cover;
  }

  .section.marc-philipp {
    background-image: linear-gradient(#ffffffad, #ffffffad), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .section.hero-section-industries-ansgar {
    height: 50vw;
    max-height: 50vw;
  }

  .section.hero-section-whatwedo-ansgar {
    background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

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

  .div-block-12 {
    background-position: 0%;
  }

  .div-block-12.roland {
    background-image: url('../images/RolandKreutzer.jpg');
    background-position: 80%;
  }

  .grid-9.margin-top.margin-huge {
    grid-template-columns: 1fr 1fr 1fr 1fr .75fr 1.5fr;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .menu-title.menu-title-individual-services {
    font-size: .9rem;
    line-height: 1;
  }

  .menu-title-description {
    display: none;
  }

  .page-padding-small {
    padding-right: 0;
  }

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 5rem;
  }

  .home-link {
    font-size: 1.125rem;
  }

  .button-medium-mgm-white, .button-medium-mgm-link-wrapper {
    font-size: .825rem;
  }

  .section-customer-story {
    background-image: linear-gradient(#ffffffc7, #ffffffc7), url('../images/elster2.jpg');
    background-position: 0 0, 100% 77%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 60%;
  }

  .padding-career {
    padding-left: 4rem;
  }

  .video-about-us {
    display: block;
  }

  .video-about-us.smartphone {
    display: none;
  }

  .button-medium-mgm-black {
    font-size: .825rem;
  }

  .padding-2rem {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .max-width-zwiebel {
    max-width: 40vw;
  }

  .padding-bottom-custom-video {
    margin-bottom: 100px;
  }

  .nav_small-list {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
  }

  .a12-zwiebel-mobil.hide-tablet-and-bigger {
    display: none;
  }

  .grid-daniel-brodkorb {
    grid-template-rows: auto;
    grid-template-columns: .25fr .5fr;
  }

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

  .kundenlogos.cp {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .max-width-80 {
    max-width: none;
  }

  .wg-selector-3.s2 {
    padding-left: 10px;
  }

  .wg-selector-3.s1 {
    padding-left: 0;
    padding-right: 10px;
  }

  .slide-award-2, .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .slide-award-4_dietmar-copy {
    background-position: 60% 0;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-top: 2rem;
    padding-left: 4rem;
  }

  .button-medium-mgm-white-2 {
    font-size: .825rem;
  }

  .impressions_content-wrapper-2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .impressions_content-wrapper-2.color-slate-grey {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .impressions_content-wrapper-2.color-slate-grey.padding-right.padding-medium {
    padding-right: 2rem;
  }

  .a12-video_description-2, .perspectives_list-item-2 {
    grid-column-gap: 1.5rem;
    padding-left: 1.5rem;
  }

  .tab-link-2 {
    padding-right: 0%;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .grid-atlassian-1 {
    margin-top: -15px;
  }

  .section-a12-partner-program {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-header.produktseite {
    background-image: url('../images/mgm-chroma-list_0041_Chroma_38mgm-chroma-list_0041_Chroma_0037.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .section-header.produktseite.unterseite {
    background-image: none;
  }

  .mega_menu-heading-wrapper-2.hide-on-tablet {
    display: none;
  }

  .navbar_dropdown-link-2 {
    border-bottom: 1px solid #64788e80;
    border-right-style: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 2rem;
    padding: 0 0 .5rem;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .navbar_dropdown-link-2:hover {
    background-color: #ffffff08;
  }

  .navbar_dropdown-link-2.navbar-no-line {
    border-bottom-color: #64788e85;
  }

  .navbar_content-wrapper-2 {
    width: 100%;
  }

  .secondary-button_icon-wrapper {
    font-size: .825rem;
  }

  .page-padding-4 {
    padding-left: 4rem;
  }

  .footer_content-wrapper {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .page-padding-5 {
    padding-left: 4rem;
  }

  .button-medium-mgm-white-3 {
    font-size: .825rem;
  }

  .page-padding-6 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .primary-button {
    font-size: .825rem;
  }

  .impressions_content-wrapper-3 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .impressions_content-wrapper-3.color-slate-grey {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
  }

  .impressions_content-wrapper-3.color-slate-grey.padding-right.padding-medium {
    padding-right: 2rem;
  }

  .navbar_toggle-underline-custom-code {
    display: none;
  }

  .mobile-navbar_component-2 {
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .navbar_menu-left-2 {
    z-index: 1;
    grid-row-gap: .5rem;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1rem;
    padding-left: 4rem;
    padding-right: 2rem;
    position: relative;
  }

  .desktop-navbar_component-2 {
    display: none;
  }

  .navbar_content-wrapper-3 {
    width: 100%;
    margin-top: 0;
  }

  .div-block-23 {
    width: 100%;
  }

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

  .navbar_container-2 {
    max-width: none;
  }

  .navbar_dropdown-item-2 {
    border-bottom: 1px solid #64788e80;
    border-right-style: none;
    align-items: flex-start;
    margin-left: 0;
    padding: 1rem 0;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .navbar_dropdown-item-2:hover {
    background-color: #ffffff08;
  }

  .navbar_dropdown-item-2.is-last-item {
    border-bottom-color: #64788e85;
  }

  .navbar_menu-dropdown-3 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    font-family: Roboto, sans-serif;
  }

  .menu-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-left: -.65rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_dropdown-content-bottom-2 {
    flex-direction: column;
    display: none;
  }

  .home-link-3 {
    font-size: 1.125rem;
  }

  .navbar_dropdown-link-3 {
    border-bottom: 1px solid #64788e80;
    border-right-style: none;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 2rem;
    padding: 0 0 .5rem;
    font-family: Roboto, sans-serif;
    font-weight: 300;
  }

  .navbar_dropdown-link-3:hover {
    background-color: #ffffff08;
  }

  .navbar_dropdown-link-3.navbar-no-line {
    border-bottom-color: #64788e85;
  }

  .navbar_dropdown-link-list1-3 {
    grid-row-gap: 0rem;
    flex-direction: column;
    width: 100%;
    margin: 0;
    display: flex;
  }

  .navbar_container-3 {
    max-width: none;
  }

  .navbar_container-3.mobile-only {
    display: flex;
  }

  .home-link-2 {
    font-size: 1.125rem;
    font-weight: 300;
  }

  .navbar_dropdown-toggle-4 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle-4.w--open {
    border-bottom-style: none;
    justify-content: flex-start;
    width: 100%;
    margin-right: auto;
  }

  .navbar_logo-link-2 {
    align-self: center;
    position: static;
  }

  .navbar_menu-dropdown-4 {
    flex-direction: column;
    width: 100%;
    font-family: Roboto, sans-serif;
  }

  .page-padding-7 {
    padding-left: 4rem;
  }

  .page-padding-7.is-nav {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .wg-selector-3-2.s1 {
    padding-left: 0;
    padding-right: 10px;
  }

  .wg-selector-3-2.s2 {
    padding-left: 10px;
  }

  .navbar_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list-2.w--open {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-top-width: 1px;
    border-top-color: #000;
    align-items: flex-start;
    margin-top: 0;
    padding: 0 0 0;
    position: static;
    top: 0;
  }

  .text-size-tiny-3 {
    text-align: left;
  }

  .navbar_container-4 {
    max-width: none;
    padding-right: 0;
  }

  .primary-button_icon-wrapper-5 {
    font-size: .825rem;
  }

  .nav_link-2 {
    opacity: 1;
    justify-content: flex-start;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .nav_link-2:hover {
    border-bottom-color: #0000;
  }

  .nav_link-2.w--current {
    border-bottom-color: #000;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .nav_link-3 {
    opacity: 1;
    justify-content: flex-start;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .nav_link-3:hover {
    border-bottom-color: #0000;
  }

  .nav_link-3.w--current {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .navbar_drop-down-toggle-content-2 {
    align-items: center;
    margin-left: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_drop-down-toggle-content-2.w--open {
    border-bottom-style: none;
  }

  .page-padding-8 {
    padding-left: 4rem;
  }

  .page-padding-8.is-nav {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .navbar_menu-2 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-direction: row;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 0 0 5rem;
    position: absolute;
    overflow: scroll;
  }

  .navbar_content-wrapper-4 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .navbar_content-left-2 {
    z-index: 1;
    grid-row-gap: .5rem;
    background-color: #fff;
    flex-direction: column;
    order: 1;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    padding-left: 4rem;
    padding-right: 4rem;
    position: relative;
  }

  .navbar_dropdown-content-bottom-3 {
    flex-direction: column;
    display: none;
  }

  .div-block-24 {
    width: 100%;
  }

  .navbar_container-5 {
    max-width: none;
  }

  .navbar_menu-dropdown-5 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    font-family: Roboto, sans-serif;
  }

  .menu-icon-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-left: -.65rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_container-6 {
    max-width: none;
  }

  .navbar_container-6.mobile-only {
    display: flex;
  }

  .home-link-4 {
    font-size: 1.125rem;
    font-weight: 300;
  }

  .navbar_dropdown-toggle-5 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_dropdown-toggle-5.w--open {
    border-bottom-style: none;
    justify-content: flex-start;
    width: 100%;
    margin-right: auto;
  }

  .page-padding-9 {
    padding-left: 4rem;
  }

  .page-padding-9.is-nav {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .wg-selector-3-3.s1 {
    padding-left: 0;
    padding-right: 10px;
  }

  .wg-selector-3-3.s2 {
    padding-left: 10px;
  }

  .navbar_dropdown-list-3 {
    position: relative;
    overflow: hidden;
  }

  .navbar_dropdown-list-3.w--open {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    border-top-width: 1px;
    border-top-color: #000;
    align-items: flex-start;
    margin-top: 0;
    padding: 0 0 0;
    position: static;
    top: 0;
  }

  .navbar_container-7 {
    max-width: none;
    padding-right: 0;
  }

  .nav_link-4 {
    opacity: 1;
    justify-content: flex-start;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .nav_link-4:hover {
    border-bottom-color: #0000;
  }

  .nav_link-4.w--current {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.125rem;
  }

  .wg-selector-3-4.s2 {
    padding-left: 10px;
  }

  .wg-selector-3-4.s1 {
    padding-left: 0;
    padding-right: 10px;
  }

  .page-padding-10 {
    padding-left: 4rem;
  }

  .page-padding-10.is-nav {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .navbar_menu-3 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    flex-direction: row;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 0 0 5rem;
    position: absolute;
  }

  .navbar_content-wrapper-5 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .navbar_dropdown-content-bottom-4 {
    flex-direction: column;
    display: none;
  }

  .page-padding-11 {
    padding-left: 4rem;
  }

  .small-list_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .page-padding-12 {
    padding-left: 4rem;
  }

  .small-list_item_content-wrapper {
    max-width: 65%;
  }

  .small-list_item {
    grid-template-columns: .3fr 1fr;
  }

  .page-padding-13, .page-padding-14 {
    padding-left: 4rem;
  }

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

  .services_content-left-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .primary-button_icon-wrapper {
    font-size: .825rem;
  }

  .page-padding-15 {
    padding-left: 4rem;
  }

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

  .primary-button_icon-wrapper-3 {
    font-size: .825rem;
  }

  .page-padding-16 {
    padding-left: 4rem;
  }

  .cta_image-wrapper {
    min-width: 50vw;
  }

  .page-padding-17 {
    padding-left: 4rem;
  }

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

  .layout3_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pricing-ai {
    margin-bottom: 20px;
  }

  .pricing-description {
    height: 90px;
  }

  .button-medium-mgm-white-4 {
    font-size: .825rem;
  }

  .page-padding-18 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .pricing-text-liste {
    height: 200px;
  }

  .page-padding-19 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding-20 {
    padding-left: 4rem;
  }

  .image-38 {
    display: none;
  }

  .button-large-2 {
    font-size: .825rem;
  }

  .page-padding-21 {
    padding-left: 4rem;
  }

  .page-padding-22 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .button-medium-mgm-white-5 {
    font-size: .825rem;
  }

  .page-padding-23, .page-padding-24 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .image-39 {
    max-width: none;
    height: 100%;
  }

  .page-padding-25 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .padding-huge-2 {
    padding: 5rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-medium-2 {
    margin: 1.5rem;
  }

  .padding-medium-2 {
    padding: 1.5rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top-2.padding-huge-2 {
    padding-top: 6rem;
  }

  .page-padding-26, .page-padding-27 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .padding-medium-3 {
    padding: 1.5rem;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-medium-mgm-white-6 {
    font-size: .825rem;
  }

  .page-padding-28, .page-padding-29, .page-padding-30, .page-padding-31, .page-padding-32 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .padding-medium-4 {
    padding: 1.5rem;
  }

  .padding-vertical-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-medium-mgm-white-7 {
    font-size: .825rem;
  }
}

@media screen and (max-width: 767px) {
  .mgm-webflow-library-templates--page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .mgm-webflow-library-templates--margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mgm-webflow-library-templates--padding-huge {
    padding: 3.5rem;
  }

  .mgm-webflow-library-templates--padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--text-size-small {
    font-size: 1rem;
  }

  .mgm-webflow-library-templates--margin-medium {
    margin: 1.25rem;
  }

  .mgm-webflow-library-templates--padding-medium {
    padding: 1.25rem;
  }

  .mgm-webflow-library-templates--margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mgm-webflow-library-templates--padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .mgm-webflow-library-templates--heading-label {
    font-size: .6rem;
  }

  .mgm-webflow-library-templates--impressions_row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .mgm-webflow-library-templates--impressions_image-wrapper {
    max-width: 100vw;
    min-height: 0;
    max-height: 30rem;
    overflow: hidden;
  }

  .mgm-webflow-library-templates--padding-2rem {
    padding-left: 0;
  }

  .mgm-webflow-library-templates--padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--padding-top.mgm-webflow-library-templates--padding-huge {
    padding-top: 6rem;
  }

  .mgm-webflow-library-templates--text-size-small-3 {
    font-size: 1.2rem;
  }

  .mgm-webflow-library-templates--accordion-item-content-2 {
    margin-right: 0;
  }

  .mgm-webflow-library-templates--padding-section-small-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .mgm-webflow-library-templates--page-padding-21 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .mgm-webflow-library-templates--text-size-large {
    font-size: 1.25rem;
  }

  .mgm-webflow-library-templates--padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--page-padding-28 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1rem;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

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

  .text-size-large {
    font-size: 1.25rem;
  }

  .text-align-center.on-deskop-and-tablet {
    text-align: left;
  }

  .fs-styleguide_section-type {
    font-size: .875rem;
  }

  .text-size-small.text-align-center.text-color-grey {
    font-size: .875rem;
  }

  .text-size-small {
    font-size: 1rem;
  }

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .icon-1x1-medium {
    width: 2.5rem;
    height: 2.5rem;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .icon-1x1-large {
    width: 5rem;
    height: 5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium.hide-mobile-landscape {
    display: none;
  }

  .margin-top.margin-management {
    margin-top: -120px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-huge {
    padding-top: 6rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-small {
    font-size: 1rem;
  }

  .fs-styleguide_version-details {
    font-size: .875rem;
  }

  .fs-styleguide_page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_message-outer {
    padding: 0;
  }

  .fs-styleguide_message-inner {
    border-radius: 0;
  }

  .fs-styleguide_messege-content {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_messege-heading {
    font-size: 2.5rem;
    line-height: .9;
  }

  .fs-styleguide_messege-heading-span {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .text-size-huge {
    font-size: 7.5rem;
  }

  .nav_menu {
    width: 100vw;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav_logo-link {
    padding-left: 0;
  }

  .nav_menu-button {
    padding: .5rem .8rem;
  }

  .nav_component {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .heading-label {
    font-size: .6rem;
  }

  .splide__slide {
    width: 100%;
  }

  .splide__arrows.is--mobile-center {
    justify-content: center;
    padding-left: 1em;
  }

  .splide.slider1.pill {
    padding-right: 0;
  }

  .splide__arrow {
    width: 2.5em;
    height: 2.5em;
  }

  .slide_content-wrapper {
    height: 28.5rem;
  }

  .posts-slider_title-background {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
  }

  .slider_post-category {
    font-size: 1rem;
  }

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

  .text-size-xlarge {
    font-size: 1.825rem;
  }

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

  .insights_thumbnail-img-wrapper {
    width: 12rem;
    height: 12rem;
  }

  .clients_logo-component {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .career_image-wrapper {
    width: 100%;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-6 {
    grid-column-gap: 16px;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .career_absoulte-image-wrapper {
    max-width: 100%;
    position: static;
  }

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

  .development_step {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .a12-video_description {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .contact_absoulte-image-wrapper {
    max-width: 100%;
    max-height: 42rem;
    position: static;
  }

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

  .contact_image-wrapper {
    width: 100%;
    position: static;
  }

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

  .a12-header_content-wrapper {
    min-height: 24rem;
  }

  .a12_header-image {
    top: -1.1rem;
    left: 16%;
  }

  .section-a12-testimonial {
    background-color: #000;
  }

  .image {
    display: none;
  }

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

  .testimonial_content-wrapper {
    grid-column-gap: 1rem;
  }

  .testimonial-quote-symbol {
    font-size: 5.6rem;
  }

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

  .image_a12-dashboard {
    right: 0%;
  }

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

  .a12_use-case-row {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .a12_use-case-description {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .egovernment_component {
    width: 8rem;
  }

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

  .perspectives_visual-wrapper {
    height: 50vh;
    max-height: 23rem;
  }

  .perspectives_list-item {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .perspective-visual_layer {
    margin-left: auto;
    margin-right: auto;
    font-size: .7rem;
    inset: 0% 0% auto;
  }

  .perspectives_visual {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .how-it-works_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .how-it-works_image-wrapper {
    width: 100%;
    position: relative;
  }

  .media_list-item {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

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

  .services_tabs-menu {
    grid-template-columns: 1fr 1fr;
  }

  .service-tab_badge {
    width: 7rem;
    bottom: 37%;
  }

  .service-tabs_logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .industries_thumbnail-img-wrapper {
    width: 12rem;
    height: 12rem;
  }

  .references_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .team_collection-list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .hiring_image {
    position: relative;
  }

  .hiring_image-wrapper {
    width: 100%;
    position: static;
  }

  .hiring_absoulte-image-wrapper {
    max-width: 100%;
    max-height: 42rem;
    position: static;
  }

  .section-about-image {
    background-color: #000;
  }

  .team_animation-wrapper {
    width: 30rem;
  }

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

  .member-images_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    position: relative;
  }

  .layout_squared-image-wrapper {
    position: relative;
  }

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

  .locations_visual-wrapper {
    transform: scale(.8);
  }

  .partner_table-row {
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .partner_table {
    grid-row-gap: 3rem;
  }

  .hiring_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    position: static;
  }

  .section-about-impressions.background-color-white.margin-top-mobile {
    margin-top: 40px;
  }

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

  .impressions_image-wrapper {
    max-width: 100vw;
    min-height: 0;
    max-height: 30rem;
    overflow: hidden;
  }

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

  .team_animation-image-wrapper {
    width: 6rem;
  }

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

  .directors_item, .director_bg-image-wrapper {
    max-width: none;
  }

  .team_image-wrapper {
    height: 24rem;
  }

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

  .hiring_image-wrapperr {
    max-width: 100vw;
    max-height: 42.5rem;
    overflow: hidden;
  }

  .sap_servies-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .sap_full-width-image-wrapper {
    height: 24rem;
  }

  .embedded-consulting_grid {
    grid-template-columns: 1fr;
  }

  .embedded-consulting_grid.grid-smaller {
    grid-auto-flow: row;
  }

  .embedded-consulting_column-left.background-color-white.small-padding {
    padding-bottom: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .list_sqared-bullet {
    width: .6rem;
    height: .6rem;
  }

  .embedded_consulting-item {
    max-width: none;
    min-height: 5vh;
  }

  .embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
    margin-bottom: 0;
    padding-top: 0;
  }

  .embedded_consulting-item.services {
    min-height: 5vh;
  }

  .embedded-consulting_bg-image-wrapper.last-a12-item {
    min-height: 15rem;
    margin-bottom: 20px;
  }

  .embedded-consulting_bg-image-wrapper.min-height-smaller {
    min-height: 5rem;
  }

  .embedded-consulting_content-wrapper.padding-smaller.min-height-smaller.ansgar-fix-services-vertical-mobile {
    padding-top: 0;
  }

  .projects_list-item {
    grid-column-gap: 2rem;
  }

  .projects_thumbnail-image-wrapper {
    width: 12rem;
    height: 12rem;
  }

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

  .bubble.cologne {
    height: 0;
    padding-bottom: 23%;
  }

  .posts-slider_title-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
  }

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

  .industry_use-cases-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .hiring-image-bg {
    max-width: 100%;
    max-height: 42.5rem;
    overflow: hidden;
  }

  .industry_-insurance-title-wrapper {
    bottom: -8px;
  }

  .background-image.is-industry-utilities {
    background-position: 50% 0;
  }

  .external-link_block {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .client_logos-6-columns-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .industry-insurance-content-grid_component {
    grid-template-columns: 1fr;
  }

  .it-image-wrapper {
    max-width: 100%;
    max-height: 42.5rem;
    overflow: hidden;
  }

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

  .industries-it_image-wrapper {
    width: 100%;
    position: relative;
  }

  .industries-it-content-wrapper {
    margin-top: 0;
    margin-left: 2.5rem;
  }

  .industry-it-absolute-image-wrapper {
    max-width: 100%;
    max-height: 42rem;
    position: static;
  }

  .industry-it-grid_component {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .industrie-utility-content-grid_component, .industry-public-grid_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .industries-public-sector-partners-title-grid_component {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .public-sector-partners_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .public-sector-partner_image-wrapper {
    padding-left: 10px;
  }

  .public-sector_partner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .clients_title-wrapper, .clients_content-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar8_component {
    min-height: 4rem;
    position: sticky;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
  }

  .grid-3.margin-top.margin-medium {
    grid-template-columns: 1fr;
  }

  .section {
    background-position: 50% 100%;
  }

  .section.hero-section-whatwedo-ansgar {
    background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .div-block-12.roland {
    background-image: linear-gradient(#ffffffd4, #ffffffd4), url('../images/RolandKreutzer.jpg');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .grid-9.margin-top.margin-huge {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-small {
    padding-left: 1.25rem;
  }

  .section-customer-story {
    background-image: linear-gradient(#ffffffcf, #ffffffcf);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .background-video {
    height: 50vh;
  }

  .background-video.gl-smartphones {
    display: none;
  }

  .a12-start-1.max-width-zwiebel, .a12-start-2.max-width-zwiebel, .a12-start-3.max-width-zwiebel {
    max-width: none;
  }

  .padding-career {
    padding-left: 1.25rem;
  }

  .grid-13 {
    grid-template-columns: 1fr;
    margin-right: 1rem;
  }

  .grid-16 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .video-about-us {
    height: 50vh;
    display: block;
  }

  .padding-2rem {
    padding-left: 0;
  }

  .padding-mgm-block {
    margin-bottom: 75px;
  }

  .padding-bottom-custom-video {
    margin-bottom: 100px;
  }

  .a12-zwiebel-grid {
    grid-template-columns: 1fr;
  }

  .nav_small-list {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .col {
    padding-left: 12px;
    padding-right: 12px;
  }

  .h3 {
    font-size: 1.4rem;
  }

  .row {
    margin-left: -12px;
    margin-right: -12px;
  }

  .row.flex-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .a12-zwiebel-mobil.hide-tablet-and-bigger {
    display: block;
  }

  .empty-block {
    height: 1px;
    max-height: 1px;
    display: none;
  }

  .grid-daniel-brodkorb {
    grid-template-columns: .25fr .5fr;
  }

  .kundenlogos, .kundenlogos.public-sector, .kundenlogos.cp {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .people {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .slide-award-2 {
    background-position: 50% 0;
    background-size: cover;
  }

  .text-size-large-dietmar, .text-size-large-dietmar-head {
    font-size: 1.25rem;
  }

  .slide-award-4_dietmar {
    background-position: 56% 0;
  }

  .slide-award-4_dietmar-copy {
    background-position: 60%;
  }

  .text-size-small-ds {
    font-size: 1.2rem;
  }

  .text-size-small-ds.text-align-center.text-color-grey {
    font-size: .875rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .list_sqared-bullet-2 {
    width: .6rem;
    height: .6rem;
  }

  .a12-video_description-2, .perspectives_list-item-2 {
    grid-column-gap: 1rem;
    padding-left: 1rem;
  }

  .tab-link-2 {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .question-text {
    margin-top: 8px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .grid-atlassian-1 {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .section-a12-partner-program {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

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

  .section_stoerer {
    top: 70px;
    right: -40px;
  }

  .section_stoerer.anim-3 {
    margin-top: 20px;
  }

  .padding-section-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .footer_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer1_credit-text-2, .footer1_credit-text-2.text-color-white {
    margin-top: 0;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .padding-section-tiny {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .footer_bottom-content-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

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

  .footer1_credit-text-3, .footer1_credit-text-3.text-color-white {
    margin-top: 0;
  }

  .page-padding-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-small-2 {
    font-size: 1.2rem;
  }

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .text-size-small-3 {
    font-size: 1.2rem;
  }

  .mobile-navbar_component-2 {
    min-height: 4rem;
  }

  .navbar_menu-left-2 {
    padding-left: 2rem;
  }

  .desktop-navbar_component-2 {
    min-height: 4rem;
  }

  .heading-label-2 {
    font-size: .6rem;
  }

  .navbar_menu-dropdown-3 {
    flex-direction: column;
  }

  .menu-icon-2 {
    margin-left: -.6rem;
  }

  .navbar_dropdown-link-list1-3 {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar_logo-link-2 {
    margin-top: .5rem;
    margin-right: -.5rem;
  }

  .navbar_menu-dropdown-4 {
    flex-direction: column;
  }

  .page-padding-7, .page-padding-7.is-nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-size-tiny-3 {
    text-align: left;
  }

  .section_stoerer-2 {
    top: 70px;
    right: -40px;
  }

  .page-padding-8, .page-padding-8.is-nav, .page-padding-8.is-nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar_content-left-2 {
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar_menu-dropdown-5 {
    flex-direction: column;
  }

  .menu-icon-3 {
    margin-left: -.6rem;
  }

  .page-padding-9, .page-padding-9.is-nav, .page-padding-10, .page-padding-10.is-nav, .page-padding-10.is-nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-size-large-3 {
    font-size: 1.25rem;
  }

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

  .small-list_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .small-list_item_content-wrapper {
    max-width: 100%;
  }

  .small-list_item {
    grid-column-gap: 1.5rem;
  }

  .page-padding-13, .page-padding-14 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .services_content-left-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .services_content-right {
    grid-row-gap: 2.5rem;
  }

  .head {
    font-size: 1.25rem;
  }

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

  .service_sticky-content-wrapper {
    position: static;
  }

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

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

  .grid-development.communities {
    grid-template-columns: 1fr;
  }

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

  .cta_content-wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta_image-wrapper {
    min-width: 105vw;
    left: -8%;
  }

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

  .cta_content-right {
    min-height: 120vw;
  }

  .heading-label-3 {
    font-size: .6rem;
  }

  .cta_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .layout3_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .text-size-medium-2.job-gruppen, .text-size-small-6 {
    font-size: 1.2rem;
  }

  .heading-label-4 {
    font-size: .6rem;
  }

  .pricing-description {
    height: 85px;
  }

  .text-block-14 {
    font-size: .9rem;
    line-height: 1.3;
  }

  .page-padding-18 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .pricing-text-liste {
    height: 180px;
  }

  .page-padding-19, .page-padding-20, .page-padding-21 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small-2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .accordion-item-content-2 {
    margin-right: 0;
  }

  .padding-section-small-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .page-padding-22, .page-padding-23 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-43 {
    max-width: none;
  }

  .page-padding-24 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-39 {
    width: auto;
    max-width: none;
    height: 100%;
  }

  .heading-label-5 {
    font-size: .6rem;
  }

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

  .padding-huge-2 {
    padding: 3.5rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-medium-2 {
    margin: 1.25rem;
  }

  .padding-medium-2 {
    padding: 1.25rem;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top-2.padding-huge-2 {
    padding-top: 6rem;
  }

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

  .page-padding-26, .page-padding-27 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-medium-3 {
    padding: 1.25rem;
  }

  .text-size-large-4 {
    font-size: 1.25rem;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding-28, .page-padding-29, .page-padding-30, .page-padding-31, .page-padding-32 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-medium-4 {
    padding: 1.25rem;
  }

  .text-size-large-5 {
    font-size: 1.25rem;
  }

  .padding-vertical-3 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .mgm-webflow-library-templates--page-padding {
    margin-right: 0;
  }

  .mgm-webflow-library-templates--margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mgm-webflow-library-templates--margin-top.mgm-webflow-library-templates--margin-small {
    min-width: 100%;
  }

  .mgm-webflow-library-templates--thumbnails-insights-2 {
    max-width: 50%;
    margin-top: .625rem;
  }

  .mgm-webflow-library-templates--thumbnails-insights-2.mgm-webflow-library-templates--anim-1 {
    max-width: 50%;
    margin-bottom: 0;
  }

  .mgm-webflow-library-templates--max-width-news-2 {
    max-width: none;
    margin-bottom: 40px;
  }

  .mgm-webflow-library-templates--grid-news-2 {
    grid-row-gap: 15px;
    grid-template-columns: 1.25fr;
  }

  .mgm-webflow-library-templates--button-medium-mgm-white-5 {
    width: 3rem;
    max-width: 15rem;
  }

  .mgm-webflow-library-templates--padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .mgm-webflow-library-templates--padding-right {
    padding: 0 0 0 0;
  }

  .mgm-webflow-library-templates--impressions_image-wrapper {
    max-height: 20rem;
  }

  .mgm-webflow-library-templates--impressions_content-wrapper {
    padding: 2rem 0 0;
  }

  .mgm-webflow-library-templates--impressions_content-wrapper.mgm-webflow-library-templates--color-slate-grey.mgm-webflow-library-templates--padding-right.mgm-webflow-library-templates--padding-medium {
    padding-left: 1rem;
  }

  .mgm-webflow-library-templates--padding-2rem {
    padding-left: 0;
  }

  .mgm-webflow-library-templates--button-large {
    width: 100%;
    max-width: 15rem;
  }

  .mgm-webflow-library-templates--padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--padding-top.mgm-webflow-library-templates--padding-huge {
    padding-top: 4rem;
  }

  .mgm-webflow-library-templates--grid-tmt-startseite, .mgm-webflow-library-templates--grid-tmt-startseite.mgm-webflow-library-templates--features {
    grid-template-columns: 1fr;
  }

  .mgm-webflow-library-templates--large-button {
    width: 100%;
    max-width: 15rem;
  }

  .mgm-webflow-library-templates--page-padding-21 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .mgm-webflow-library-templates--padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .mgm-webflow-library-templates--button-medium-mgm-white {
    width: 3rem;
    max-width: 15rem;
  }

  .mgm-webflow-library-templates--grid-news {
    grid-row-gap: 60px;
    grid-template-columns: 1.25fr;
  }

  .mgm-webflow-library-templates--grid-46 {
    grid-template-columns: 1fr;
  }

  .mgm-webflow-library-templates--show-mobile-portrait {
    display: block;
  }

  .mgm-webflow-library-templates--hide-mobile-portrait {
    display: none;
  }

  .mgm-webflow-library-templates--button-large-2 {
    width: 100%;
    max-width: 15rem;
  }

  .mgm-webflow-library-templates--page-padding-28 {
    margin-right: 0;
  }

  .mgm-webflow-library-templates--step-block.mgm-webflow-library-templates--anim_parent {
    position: relative;
  }

  .mgm-webflow-library-templates--dotted-line-vertical {
    border-left: 7px dotted #ddd;
    height: 90%;
    position: absolute;
    left: 45px;
  }

  .mgm-webflow-library-templates--container-large-11 {
    grid-template-columns: 1fr;
  }

  .mgm-webflow-library-templates--container-large-11.mgm-webflow-library-templates--dotted-line_anim {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
  }

  .button-large {
    width: 100%;
    max-width: 15rem;
  }

  .heading-large {
    font-size: 1.8rem;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .page-padding {
    margin-right: 0;
  }

  .fs-styleguide_2-col {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-small {
    min-width: 100%;
  }

  .margin-top.margin-medium {
    width: auto;
  }

  .margin-top.margin-management {
    margin-top: -100px;
  }

  .margin-top.margin-a12-zwiebel-startseite {
    margin-top: 60px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top.padding-huge {
    padding-top: 4rem;
  }

  .padding-top.padding-tiny.anim-2 {
    display: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding: 0 0 0 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-vertical.padding-xhuge.dietmar-padding-special {
    padding-bottom: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-size-huge {
    font-size: 7.5rem;
    line-height: 1.1;
  }

  .nav_menu {
    background-color: #fff;
  }

  .nav_menu-button.w--open {
    background-color: #1d2130;
    border-radius: 8px;
  }

  .nav_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .insights_list-item {
    flex-direction: column;
  }

  .clients_logo-component {
    grid-template-columns: 1fr 1fr;
  }

  .client_logo {
    max-height: 1.5rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 2rem;
  }

  .footer1_legal-list {
    grid-template-columns: 1fr;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer_form {
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .a12-header_component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .a12_header-image {
    width: 95%;
    position: relative;
    top: 0;
    left: 0%;
  }

  .a12-testimonial_component {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial_content-wrapper {
    grid-column-gap: 1rem;
  }

  .image_a12-dashboard {
    bottom: -1.5rem;
    right: -5%;
  }

  .egovernment_component {
    width: 5rem;
  }

  .services_tab {
    text-align: left;
    align-items: flex-start;
  }

  .services_tabs-menu {
    grid-template-columns: 1fr;
  }

  .service-tab_badge {
    width: 5rem;
  }

  .service-tabs_logos {
    grid-template-columns: 1fr 1fr;
  }

  .industries_list-item {
    flex-direction: column;
  }

  .industries_thumbnail-img-wrapper {
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .team_collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
  }

  .team_member {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .hiring_image {
    position: relative;
  }

  .section-about-image {
    height: 12rem;
  }

  .team_animation-wrapper {
    max-width: 100vw;
  }

  .stats_component {
    grid-column-gap: 2rem;
  }

  .section-about-impressions.background-color-white.margin-top-mobile {
    margin-top: 40px;
  }

  .impressions_image-wrapper {
    max-height: 20rem;
  }

  .impressions_content-wrapper {
    padding: 2rem 0 0;
  }

  .impressions_content-wrapper.color-slate-grey.padding-right.padding-medium {
    padding-left: 1rem;
  }

  .directors_outline-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .director_content-wrapper {
    padding: 2rem 1.5rem;
  }

  .hiring_content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hiring_image-wrapperr {
    max-height: 28.1rem;
  }

  .sap_servies-component {
    grid-template-columns: 1fr;
  }

  .sap_service-item {
    grid-row-gap: 1.5rem;
  }

  .embedded-consulting_column-left {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .embedded-consulting_column-left.background-color-black.small-padding {
    padding-right: 0;
  }

  .embedded-consulting_column-left.padding-left {
    padding-left: 1.25rem;
  }

  .embedded-consulting-list_wrapper.margin-top.margin-huge {
    margin-top: 15rem;
  }

  .embedded_consulting-item.a12-item-smaller {
    margin-bottom: 100px;
  }

  .embedded_consulting-item.a12-item-smaller.padding-top.padding-medium {
    width: 90%;
  }

  .embedded_consulting-item.int-serv-list.first-item {
    width: 90%;
    margin-top: 240px;
  }

  .embedded_consulting-item.int-serv-list.erstes-element {
    margin-top: 220px;
  }

  .embedded_consulting-item.startseite-letzter-step {
    margin-bottom: 0;
  }

  .embedded_consulting-item.margin-top-more {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .embedded_consulting-item.services {
    margin-bottom: 60px;
  }

  .embedded-consulting_bg-image-wrapper.last-a12-item {
    min-height: 20rem;
  }

  .embedded-consulting_content-wrapper {
    padding: 2rem 1.5rem 2rem 1.25rem;
  }

  .projects_list-item {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .projects_thumbnail-image-wrapper {
    width: 100%;
    height: auto;
  }

  .image-4 {
    max-width: 50%;
    bottom: 13%;
  }

  .partnership_content-wrapper {
    margin-top: 10rem;
  }

  .industry_use-cases-component {
    grid-template-columns: 1fr;
  }

  .industry_use-case-wrapper {
    grid-row-gap: 1.5rem;
  }

  .hiring-image-bg {
    max-height: 28.1rem;
  }

  .industry_-insurance-title-wrapper {
    bottom: -8px;
  }

  .background-image.is-industry-utilities {
    background-position: 50% -11%;
    background-size: auto 68%;
  }

  .client_logos-6-columns-row {
    grid-template-columns: 1fr 1fr;
  }

  .it-image-wrapper {
    max-height: 28.1rem;
  }

  .industries-public-sector-partners-title-grid_component {
    text-align: center;
  }

  .public-sector_partner {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: start center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .clients_title-wrapper, .clients_content-wrapper {
    text-align: center;
  }

  .navbar_dropdown-link-list {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    display: flex;
  }

  .navbar_dropdown-content-right {
    max-width: none;
  }

  .navbar_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar8_dropdown-small-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
  }

  .navbar_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar_menu-left {
    grid-row-gap: 0rem;
    margin-top: 3rem;
  }

  .navbar8_component {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .navbar_dropdown-link {
    margin-left: 0;
    margin-right: 1.5rem;
    padding-top: 0;
    padding-bottom: .8rem;
    padding-left: 0;
  }

  .navbar_menu-dropdown {
    flex-direction: column;
  }

  .navbar_dropdown-bottom-content-wrapper {
    width: 100%;
  }

  .locations_lottie-animation {
    width: 120%;
  }

  .button-medium {
    width: 100%;
    max-width: 15rem;
  }

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

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

  .section {
    background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/mgm-Daniel.jpg');
    background-size: auto, cover;
  }

  .section.marc-philipp {
    background-image: url('../images/MarcPhilippGoesswein.jpg'), linear-gradient(#0000, #0000), linear-gradient(#ffffff80, #ffffff80);
    background-position: 100% 0, 0 0, 0 0;
    background-size: auto 100%, auto, auto;
  }

  .section.hero-section-whatwedo-ansgar {
    background-image: linear-gradient(#ffffffc2, #ffffffc2), url('../images/MarcPhilippGoesswein.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .grid-5.grid-daniel {
    grid-template-columns: .65fr 1.5fr;
  }

  .grid-5.grid-mp {
    margin-left: -120px;
  }

  .heading-4 {
    font-size: 1.8rem;
  }

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

  .div-block-12 {
    background-image: linear-gradient(to bottom, var(--white), var(--white)), url('../images/JanosStandt.jpg');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  .div-block-12.roland {
    background-image: linear-gradient(#ffffffd1, #ffffffd1), url('../images/RolandKreutzer.jpg');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .grid-8 {
    grid-template-columns: .25fr 1.5fr;
  }

  .heading-1.text-color-white {
    line-height: 3rem;
  }

  .section-slider-db.margin-top.margin-medium.award-slider-ansgar {
    margin-top: 4rem;
  }

  .slider.awards.anim-1 {
    height: 20vh;
    max-height: 20vh;
  }

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

  .page-padding-small.hero-mp-padding-ansgar {
    padding-left: 0;
    padding-right: 0;
  }

  .a12-zwiebel, .a12-zwiebel-2, .a12-zwiebel-3 {
    max-width: 90vw;
  }

  .button-medium-mgm-white {
    width: 3rem;
    max-width: 15rem;
  }

  .button-medium-mgm-link-wrapper {
    width: 100%;
    max-width: 15rem;
  }

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

  .background-video, .background-video.gl-smartphones, .background-video.cp {
    display: block;
  }

  .grid-news {
    grid-row-gap: 60px;
    grid-template-columns: 1.25fr;
  }

  .padding-centered {
    padding-left: 0;
    padding-right: 0;
  }

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

  .a12-zwiebel-4, .a12-start-1.max-width-zwiebel, .a12-start-2.max-width-zwiebel, .a12-start-3.max-width-zwiebel {
    max-width: 90vw;
  }

  .padding-career {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

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

  .video-about-us, .video-about-us.smartphone {
    display: block;
  }

  .button-medium-mgm-black {
    width: 3rem;
    max-width: 15rem;
  }

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

  .image-15 {
    max-width: 100%;
  }

  .padding-2rem {
    padding-left: 0;
  }

  .padding-mgm-block {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .padding-bottom-custom-video {
    margin-bottom: 60px;
  }

  .nav_small-list {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .strategy-illo_top {
    width: 300px;
  }

  .tab_text-wrapper.tab-1, .tab_text-wrapper.tab-2, .tab_text-wrapper.tab-3, .tab_text-wrapper.tab-4, .tab_text-wrapper.tab-5, .tab_text-wrapper.tab-6, .tab_text-wrapper.tab-7, .tab_text-wrapper.tab-8, .tab_text-wrapper.tab-9, .tab_text-wrapper.tab-10, .tab_text-wrapper.tab-11, .tab_text-wrapper.tab-12, .tab_text-wrapper.tab-2, .tab_text-wrapper.tab-1 {
    padding-left: .125rem;
  }

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

  .strategy-illo_bg {
    width: 300px;
  }

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

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

  .grid-daniel-brodkorb {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .kundenlogos, .kundenlogos.public-sector, .kundenlogos.insurance, .kundenlogos.retail, .kundenlogos.sap, .kundenlogos.cp {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .consulting-tabs.tab-2 {
    background-image: url('../images/mgm-cp-Leistungen-IT-Strategie.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .grid-18 {
    grid-template-columns: 1.5fr;
  }

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

  .thumbnails-insights {
    max-width: 25%;
    margin-bottom: -50px;
  }

  .cp-tabs-headlines {
    padding-left: 1rem;
  }

  .people {
    padding-left: 0;
  }

  .slide-award-4_dietmar {
    background-position: 50% 0;
  }

  .slider-mgm-talks {
    min-height: 700px;
  }

  .margin-top-mgm-talks {
    margin-top: 50px;
  }

  .slide-award-4_dietmar-copy {
    background-position: 45% 0;
  }

  .embedded-consulting_column-left-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .embedded-consulting_column-left-2.padding-left {
    padding-left: 1.25rem;
  }

  .button-medium-mgm-white-2 {
    width: 3rem;
    max-width: 15rem;
  }

  .cp-tabs-headlines-2 {
    padding-left: 1rem;
  }

  .impressions_content-wrapper-2 {
    padding: 2rem 0 0;
  }

  .impressions_content-wrapper-2.color-slate-grey.padding-right.padding-medium {
    padding-left: 1rem;
  }

  .slider-mgm-talks-2 {
    min-height: 700px;
  }

  .tab-link-2 {
    margin-left: -12px;
    padding-left: 12px;
  }

  .faq-image {
    margin-top: 20px;
  }

  .accordion_item-image {
    width: 30px;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid #0000001a;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-faq {
    padding: 100px 15px;
  }

  .header-center-box._75 {
    width: 90%;
  }

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

  .section-a12-partner-program {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .navbar_dropdown-link-2 {
    margin-left: 0;
    margin-right: 1.5rem;
    padding-top: 0;
    padding-bottom: .8rem;
    padding-left: 0;
  }

  .secondary-button_icon-wrapper {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-4 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .section_stoerer {
    right: -30px;
  }

  .section_stoerer.anim-3 {
    margin-top: 30px;
    top: 55px;
  }

  .footer1_credit-text-2 {
    margin-top: 0;
  }

  .page-padding-5 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .footer1_credit-text-3 {
    margin-top: 0;
  }

  .button-medium-mgm-white-3 {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-6 {
    margin-right: 0;
  }

  .primary-button_label {
    white-space: normal;
  }

  .impressions_content-wrapper-3 {
    padding: 2rem 0 0;
  }

  .impressions_content-wrapper-3.color-slate-grey.padding-right.padding-medium {
    padding-left: 1rem;
  }

  .navbar_menu-left-2 {
    grid-row-gap: 0rem;
    margin-top: 1rem;
    padding-left: 1rem;
  }

  .primary-button_label-2 {
    white-space: normal;
  }

  .navbar_dropdown-item-2 {
    margin-left: 0;
    padding-left: 0;
  }

  .navbar_dropdown-bottom-content-wrapper-2 {
    width: 100%;
  }

  .navbar_menu-dropdown-3 {
    flex-direction: column;
  }

  .menu-icon-2 {
    margin-left: -.6rem;
  }

  .navbar_dropdown-link-3 {
    margin-left: 0;
    margin-right: 1.5rem;
    padding-top: 0;
    padding-bottom: .8rem;
    padding-left: 0;
  }

  .navbar_dropdown-link-list1-3 {
    flex-direction: column;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    display: flex;
  }

  .navbar_menu-dropdown-4 {
    flex-direction: column;
  }

  .page-padding-7 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .page-padding-7.is-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-tiny-3 {
    text-align: left;
  }

  .section_stoerer-2 {
    right: -30px;
  }

  .primary-button_icon-wrapper-5 {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-8 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .page-padding-8.is-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar_content-left-2 {
    grid-row-gap: 0rem;
    padding-right: 2rem;
  }

  .navbar_dropdown-bottom-content-wrapper-3, .navbar_dropdown-bottom-content-wrapper-4 {
    width: 100%;
  }

  .navbar_menu-dropdown-5 {
    flex-direction: column;
  }

  .menu-icon-3 {
    margin-left: -.6rem;
  }

  .page-padding-9 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .page-padding-9.is-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding-10 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .page-padding-10.is-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding-11 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .fs_numbercount-1_wrapper {
    grid-template-columns: 1fr;
  }

  .small-list_component {
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .page-padding-12 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .small-list_item {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .small-list_image-wrapper {
    flex: none;
    max-width: 25%;
    padding-top: 12.5%;
    padding-bottom: 12.5%;
  }

  .page-padding-13, .page-padding-14 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .services_content-left-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .primary-button_label-3 {
    white-space: normal;
  }

  .services_item-2 {
    padding-left: 1.28rem;
  }

  .services_content-right {
    margin: 0;
  }

  .primary-button_icon-wrapper {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-15 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .primary-button_label-4 {
    white-space: normal;
  }

  .primary-button_icon-wrapper-3 {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-16 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .primary-button_label-5 {
    white-space: normal;
  }

  .large-button {
    width: 100%;
    max-width: 15rem;
  }

  .page-padding-17 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .layout3_item {
    grid-row-gap: 1.5rem;
  }

  .primary-button_label-6 {
    white-space: normal;
  }

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

  .layout3_component, .grid-20 {
    grid-template-columns: 1fr;
  }

  .pricing-text-details {
    height: 60px;
  }

  .pricing-description {
    height: 75px;
  }

  .button-medium-mgm-white-4 {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-18 {
    margin-right: 0;
  }

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

  .pricing-text-liste {
    height: 170px;
  }

  .page-padding-19 {
    margin-right: 0;
  }

  .page-padding-20 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .button-large-2 {
    width: 100%;
    max-width: 15rem;
  }

  .page-padding-21 {
    margin-right: 0;
    padding-left: 1.28rem;
    padding-right: 1.28rem;
    overflow: hidden;
  }

  .page-padding-22 {
    margin-right: auto;
  }

  .thumbnails-insights-2 {
    max-width: 50%;
    margin-top: .625rem;
  }

  .thumbnails-insights-2.anim-1 {
    max-width: 50%;
    margin-bottom: 0;
  }

  .max-width-news-2 {
    max-width: none;
    margin-bottom: 40px;
  }

  .grid-news-2 {
    grid-row-gap: 15px;
    grid-template-columns: 1.25fr;
  }

  .button-medium-mgm-white-5 {
    width: 3rem;
    max-width: 15rem;
  }

  .page-padding-23 {
    margin-right: auto;
  }

  .grid-43 {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .page-padding-24, .page-padding-25 {
    margin-right: 0;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top-2.padding-huge-2 {
    padding-top: 4rem;
  }

  .page-padding-26 {
    margin-right: 0;
  }

  .grid-tmt-startseite, .grid-tmt-startseite.features {
    grid-template-columns: 1fr;
  }

  .page-padding-27 {
    margin-right: 0;
  }

  .padding-vertical-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-medium-mgm-white-6 {
    width: 3rem;
    max-width: 15rem;
  }

  .grid-news-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1.25fr;
  }

  .page-padding-28 {
    margin-right: 0;
  }

  .grid-tmt-startseite-2, .grid-tmt-startseite-2.features {
    grid-template-columns: 1fr;
  }

  .page-padding-29 {
    margin-right: 0;
  }

  .grid-tmt-startseite-3, .grid-tmt-startseite-3.features {
    grid-template-columns: 1fr;
  }

  .page-padding-30 {
    margin-right: 0;
  }

  .grid-tmt-startseite-4, .grid-tmt-startseite-4.features {
    grid-template-columns: 1fr;
  }

  .page-padding-31 {
    margin-right: 0;
  }

  .grid-tmt-startseite-5, .grid-tmt-startseite-5.features {
    grid-template-columns: 1fr;
  }

  .page-padding-32 {
    margin-right: 0;
  }

  .padding-vertical-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-medium-mgm-white-7 {
    width: 3rem;
    max-width: 15rem;
  }

  .grid-news-4 {
    grid-row-gap: 60px;
    grid-template-columns: 1.25fr;
  }
}

#w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555c2-84db8518 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555c5-84db8518 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555db-84db8518 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555ec-84db8518 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555f6-84db8518 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ae455bda-958f-4782-b0f7-7e214437ec27-04acaa51, #w-node-ae455bda-958f-4782-b0f7-7e214437ec2a-04acaa51, #w-node-f74aa9ff-08f9-3ef2-925b-78870aebdb70-04acaa51, #w-node-f74aa9ff-08f9-3ef2-925b-78870aebdb73-04acaa51 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf7-9da0e73c, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbf8-9da0e73c, #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-9da0e73c, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-9da0e73c, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-9da0e73c, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-9da0e73c, #w-node-_7f89557b-b189-09d3-6bc3-ad8ea54afd56-9da0e73c, #w-node-_7f89557b-b189-09d3-6bc3-ad8ea54afd65-9da0e73c, #w-node-bca8c080-de8d-c5e6-874c-41e056053a05-9da0e73c, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-9da0e73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe48a-9da0e73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe4a4-9da0e73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ccbea05-0965-3947-8ac0-b16125ee729b-9da0e73c, #w-node-db14a50d-a748-21d6-3963-7c1c81e2c416-9da0e73c, #w-node-bb512b09-0034-b933-3f6f-97ae5d347d3c-9da0e73c, #w-node-_4f3e116c-909f-c9a0-4071-97e7b5301006-9da0e73c, #w-node-_011bea9d-3c79-c8fe-0ae1-ffa838cd6074-9da0e73c, #w-node-_3557bca8-6ed0-f7d2-a2bd-6e66e3c5a721-9da0e73c, #w-node-_5a49476a-1715-7790-bae8-9ec9f30c195d-9da0e73c, #w-node-_6a464085-ad87-922d-92a8-f81ed2dc9913-9da0e73c, #w-node-f28c9737-18e1-a1cb-2392-eda6b400b4a8-9da0e73c, #w-node-_78b122cd-e144-b189-c7fe-ae9be60b29ac-9da0e73c, #w-node-_2f8f4b10-2c8d-9c46-7782-35a7bab05823-9da0e73c, #w-node-_9b9bb41c-e4d9-a2be-6275-4529434c0683-9da0e73c, #w-node-_3583a6e7-5088-3d6d-a871-d06edb427346-9da0e73c, #w-node-eb0ebeb8-6a58-1ce3-d7c9-9c5179fbdc2a-9da0e73c, #w-node-b3bb5915-8189-feb6-9d30-5faae1516f1b-9da0e73c, #w-node-b3bb5915-8189-feb6-9d30-5faae1516f1f-9da0e73c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab72-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7b-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7d-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7f-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab81-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab83-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab85-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab87-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab89-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8b-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8d-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8f-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab91-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab93-9da0e73c, #w-node-_3b1d2840-e5d1-ecfe-4210-400aae9a86b0-9da0e73c, #w-node-_1454aedb-10b5-9d9c-c446-e88d3824c443-9da0e73c, #w-node-_5f372b4a-2eb8-0369-91ab-2208939f377c-9da0e73c, #w-node-e4f017d1-a339-6ac5-7feb-efb53434eda2-9da0e73c, #w-node-f50bb2c4-6cd2-654c-803b-95340606b731-9da0e73c, #w-node-f37f3c04-96e2-312f-5ff4-70227f79f963-9da0e73c, #w-node-_9ae2b0c8-4f88-037c-1694-7ddb5fbb76a0-9da0e73c, #w-node-c54765ac-fd03-9c3c-4105-384d05c45151-9da0e73c, #w-node-_6549d508-1c45-6e0f-1317-f04b72592f85-9da0e73c, #w-node-_0bcbe0d0-de41-f553-9cc3-f29fe7f497f9-9da0e73c, #w-node-_63d8221e-3c22-2cfb-5c0f-e52a9ced2d4f-9da0e73c, #w-node-_1d1dd609-5a0a-39e8-f29a-4353b8edf34d-9da0e73c, #w-node-_551a54f2-2d95-56e4-e13e-09b221ed657b-9da0e73c, #w-node-_2bfa377a-1df4-04b0-d7c5-bcf7755961f4-9da0e73c, #w-node-_914019e2-a078-5423-8ab6-58e4582eee7e-9da0e73c, #w-node-_16527e63-b8e7-fa9e-5155-e93e1047cfcf-9da0e73c, #w-node-_77236125-0d19-5ef2-7fa6-de54fae2319a-9da0e73c, #w-node-_99343792-8ccc-282c-3c93-60595a256d8f-9da0e73c, #w-node-_3e54a23d-68bd-fca8-e7e2-cdc7ae3b8480-9da0e73c, #w-node-_43ad826e-4d87-c091-9ae4-d64c03877e3b-9da0e73c, #w-node-ef2c022d-b049-337a-fbf9-c74904b01503-9da0e73c, #w-node-_8f16548a-099f-0f13-aa66-496bcbd96710-9da0e73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab99-9da0e73c {
  justify-self: auto;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba2-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba4-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba6-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba8-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abaa-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abac-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abae-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb0-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb2-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb4-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb6-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb8-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abba-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbc-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbe-9da0e73c, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abc0-9da0e73c, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-9da0e73c, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-9da0e73c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c55135d-8fad-aa8d-0cb5-4b9b3af81ab7-3af81ab2, #w-node-_7c55135d-8fad-aa8d-0cb5-4b9b3af81abb-3af81ab2, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b057-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b063-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b06d-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b077-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b081-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b08b-6e19b037 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9c5097e-d6dc-7906-a8ad-bfd83f7e0305-3f7e022a, #w-node-b9c5097e-d6dc-7906-a8ad-bfd83f7e0308-3f7e022a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4e226098-59c7-96d2-4f28-c379377e2500-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e25db-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e2614-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e264c-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e2688-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e26c0-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e26fb-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e2736-caa0e73d, #w-node-_4e226098-59c7-96d2-4f28-c379377e276e-caa0e73d, #w-node-_04315a7e-a3a1-aaa9-e119-e16da621d6fa-9ba0e74a, #w-node-_04315a7e-a3a1-aaa9-e119-e16da621d6fb-9ba0e74a, #w-node-_5eaf629f-b457-54b5-9aa7-3d72fcb23abb-9ba0e74a, #w-node-d1a0d49f-1bf7-1ac9-c890-a7d4438abc6a-9ba0e74a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e41a22c-1980-add0-435b-66815ee31be5-9ba0e74a, #w-node-_033f042c-cfbb-0853-21a3-b67e57f4b42e-9ba0e74a, #w-node-_032241a3-5567-1d8e-ea8d-7703dca28828-9ba0e74a, #w-node-_396a3edc-bbae-f20e-0134-8421bfed145c-9ba0e74a, #w-node-be02c5f8-d2af-50f1-0374-9c2c6c39103d-9ba0e74a, #w-node-_4842e37b-27c1-89f5-dc3a-306d1ce7cb45-9ba0e74a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_103b4a13-2b89-6579-a65e-bf3d8fe61d86-9ba0e74a, #w-node-_103b4a13-2b89-6579-a65e-bf3d8fe61d87-9ba0e74a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74b6092e-8d49-f9a1-8a83-c1be943b014e-9ba0e74a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f085d04-640b-601a-d4f0-2ecbc8cd4b6c-9ba0e74a, #w-node-_22a6ef15-26e0-0f71-cab6-627529eb97e9-9ba0e74a, #w-node-a3f47710-c6c2-6d4d-f262-827e15607931-9ba0e74a, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-9ba0e74a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf5c8eb0-45cb-c836-865f-3d4f40620d1c-9ba0e74a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1365093b-78d1-e62d-3ed8-60cd8ebc3da4-9ba0e74a, #w-node-_4dddcc77-be1b-5f9b-01e3-6c79e6508b42-9ba0e74a, #w-node-f21598c9-6d3b-65ac-f555-71dc5dc3603e-9ba0e74a, #w-node-_39a9ea1b-63e0-076f-dd63-161ff4cf5163-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e05-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e0e-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e10-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e12-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e14-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e16-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e31-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e33-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e35-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e37-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e39-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e3b-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e3d-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e3f-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e41-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e43-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e45-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e47-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e49-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e4b-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e4d-9ba0e74a, #w-node-e73dd682-a3db-0ae7-a3fc-f20d7cfd1e4f-9ba0e74a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38b7e67b-9750-9109-9a55-df4fc230d710-9ba0e74a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_548797d7-d7e2-dcf7-9f5f-220bd899a9f8-9ba0e74a, #w-node-_548797d7-d7e2-dcf7-9f5f-220bd899aa06-9ba0e74a, #w-node-_77c3e68a-cd3b-c8d3-7a9a-f4df2fd0a445-41a0e74c, #w-node-_6ffa7ac3-2894-d303-fa52-80767e191bed-41a0e74c, #w-node-_6ffa7ac3-2894-d303-fa52-80767e191bee-41a0e74c, #w-node-_72111c9c-72cb-6217-3cd2-c85a2255bc2e-41a0e74c, #w-node-_4ae921e9-e19b-3add-fd46-1d1704274680-41a0e74c, #w-node-_4ae921e9-e19b-3add-fd46-1d1704274681-41a0e74c, #w-node-_187a7806-475d-3d89-784d-722ff2970b38-41a0e74c, #w-node-d151b7d4-f412-c3e6-29e1-0f14fe904723-41a0e74c, #w-node-d151b7d4-f412-c3e6-29e1-0f14fe904724-41a0e74c, #w-node-_1c4a5afe-e62e-1869-40cc-daf43fba145d-41a0e74c, #w-node-_1c4a5afe-e62e-1869-40cc-daf43fba145e-41a0e74c, #w-node-c794a33a-96bf-0cb1-67cf-a399488ce45f-41a0e74c, #w-node-eddc9df3-b150-2fa0-0c7d-509da544211f-41a0e74c, #w-node-_3ae13b03-e558-14b4-a926-073d8e64bdf7-41a0e74c, #w-node-abd73abc-54c6-af4a-abfc-1711a4f9d6c0-41a0e74c, #w-node-abd73abc-54c6-af4a-abfc-1711a4f9d6c1-41a0e74c, #w-node-f8f7e8bc-ea10-0b00-b5b5-252537faac66-41a0e74c, #w-node-f8f7e8bc-ea10-0b00-b5b5-252537faac67-41a0e74c, #w-node-_4ec44e5e-e9b1-bcd1-5f70-034a84b8313c-41a0e74c, #w-node-fcf1582f-0032-0fa4-5b80-f309f7c09980-41a0e74c, #w-node-fcf1582f-0032-0fa4-5b80-f309f7c0998e-41a0e74c, #w-node-_2250f359-f752-311f-5c62-d0f7dfa60ed9-80a0e74d, #w-node-_9f6356d1-7c97-dec6-fd71-c7221f181503-80a0e74d, #w-node-bb8e62c1-bb40-a9b6-6b3a-b7dae93d7367-80a0e74d, #w-node-b609776f-52d4-cfc1-e696-b6b026921cd3-80a0e74d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd64-80a0e74d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd7f-80a0e74d, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd91-80a0e74d, #w-node-_468c25ee-65d8-9e0d-4232-ea08a39798ed-80a0e74d, #w-node-_8cd58bdb-1e16-efbb-68d0-3a47ac2017a5-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3114-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c311d-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c311f-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3121-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3123-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3125-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3127-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3129-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c312b-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c312d-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c312f-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3131-80a0e74d, #w-node-_12b27264-d9c1-1b8e-7d60-2543fe77127c-80a0e74d, #w-node-_651e611f-9b0a-d7f1-f1fc-5f3e5f4f2493-80a0e74d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3137-80a0e74d {
  justify-self: auto;
}

#w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3140-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3142-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3144-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3146-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3148-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c314a-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c314c-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c314e-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3150-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3152-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3154-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3156-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c3158-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c315a-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c315c-80a0e74d, #w-node-_96a99e60-a3e3-914e-8f4c-ce6c271c315e-80a0e74d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce5206a-80a0e74d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-afb56cf4-20ce-6e9e-e26d-dba83df736b6-80a0e74d, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52086-80a0e74d, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52097-80a0e74d, #w-node-bcdd0cc6-256f-e334-f701-a14e93e5ff8e-80a0e74d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04245f44-8d93-1dc7-d882-0629f1d0a086-80a0e74d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_04245f44-8d93-1dc7-d882-0629f1d0a090-80a0e74d, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0a8-80a0e74d, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0c1-80a0e74d, #w-node-_00fbb9ff-bcb5-62cc-029f-5e1090c9d7d9-80a0e74d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b4ff56f-d8fe-8c51-76fd-0121e83e89ed-b4a0e74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5b4ff56f-d8fe-8c51-76fd-0121e83e8a07-b4a0e74f, #w-node-_5eaf629f-b457-54b5-9aa7-3d72fcb23abb-b4a0e74f, #w-node-d1a0d49f-1bf7-1ac9-c890-a7d4438abc6a-b4a0e74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c9b1250-f2dc-c383-db02-3eb195e1ab68-b4a0e74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7c9b1250-f2dc-c383-db02-3eb195e1ab72-b4a0e74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3253988d-891a-f43e-a3f7-d9046fe29f94-b4a0e74f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3253988d-891a-f43e-a3f7-d9046fe29f9d-b4a0e74f, #w-node-_3253988d-891a-f43e-a3f7-d9046fe29fa3-b4a0e74f, #w-node-_3253988d-891a-f43e-a3f7-d9046fe29fa9-b4a0e74f, #w-node-_3253988d-891a-f43e-a3f7-d9046fe29faf-b4a0e74f, #w-node-a0ae1660-89c9-c53d-a2e9-1c36797abede-b4a0e74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_92e9923e-7c6b-885a-1b29-881d185d3ef1-b4a0e74f, #w-node-_92e9923e-7c6b-885a-1b29-881d185d3ef3-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50ec-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50f7-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50f9-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50fb-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50fd-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50f5-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e50ff-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5101-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5103-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5105-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5107-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5109-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5140-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5142-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5144-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5146-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5148-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e514a-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e514c-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e514e-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5150-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5152-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5154-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5156-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e5158-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e515a-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e515c-b4a0e74f, #w-node-_1e0be6c6-02ff-35c0-6bb0-da08754e515e-b4a0e74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8816d79e-6af2-70a6-62c0-5ec99c565144-b4a0e74f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8816d79e-6af2-70a6-62c0-5ec99c56519a-b4a0e74f, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c5651ab-b4a0e74f, #w-node-ce5b369d-13cc-917a-36be-6166fa6c6521-b4a0e74f, #w-node-c2ccb245-961a-7e65-ff4c-c9b56c2d9f77-b4a0e74f, #w-node-fa0c74f9-58db-af51-ee9a-0ffe2897bf63-b4a0e74f, #w-node-_6d0d9c73-6e7b-3aad-c2e0-b978201d37e2-b4a0e74f, #w-node-_6d0d9c73-6e7b-3aad-c2e0-b978201d37f0-b4a0e74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3e27a4c-6008-414d-63eb-6aeb770c4922-12a0e751 {
  place-self: start stretch;
}

#w-node-_3ad0f618-f4b1-8984-4628-99795549e94a-12a0e751, #w-node-_81eeffd8-7306-4953-143c-ef0445c1b16f-12a0e751, #w-node-eb61b404-00cd-00b7-b1f5-225977ccb48e-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_002a6797-d3c8-eb96-efe7-1a259bb8155c-12a0e751 {
  place-self: start stretch;
}

#w-node-_002a6797-d3c8-eb96-efe7-1a259bb8156a-12a0e751, #w-node-_002a6797-d3c8-eb96-efe7-1a259bb8156d-12a0e751, #w-node-ad8586e4-accb-f58e-4c7e-2a1080770656-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_002a6797-d3c8-eb96-efe7-1a259bb81570-12a0e751, #w-node-ad8a495a-ffae-bd64-039f-204b443a31f2-12a0e751 {
  justify-self: start;
}

#w-node-_9298c6c5-26ce-3852-bbce-0c24a1b0d9da-12a0e751, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da72-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da73-12a0e751 {
  place-self: start stretch;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da74-12a0e751, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da78-12a0e751, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da7c-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da81-12a0e751 {
  place-self: stretch stretch;
}

#w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da82-12a0e751, #w-node-_4d8bfd5c-3356-5a6e-26b3-549f0535da87-12a0e751, #w-node-dd99d2a5-41c3-b763-b7eb-de9d5428edad-12a0e751, #w-node-_7453cad0-119f-7b89-d962-cfb0b684f614-12a0e751, #w-node-_7fe5e8c1-9b70-ea32-31c5-0723d118c9a7-12a0e751, #w-node-_06d8a923-ccb7-295e-a7b2-8a14abc99749-12a0e751, #w-node-fb1627e7-a3af-72e4-e6ea-e51beca4db2f-12a0e751, #w-node-e676b478-490b-e28d-b79e-15e7c93f94d2-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6727740e-f711-eed3-8579-599c64ab3b6d-12a0e751 {
  place-self: start stretch;
}

#w-node-_6727740e-f711-eed3-8579-599c64ab3b76-12a0e751, #w-node-_7796b527-4683-72d1-b59e-7f9ffb2c35eb-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6727740e-f711-eed3-8579-599c64ab3b7b-12a0e751 {
  place-self: start stretch;
}

#w-node-eb8441f3-fecd-fd08-c761-6e6442646b20-12a0e751, #w-node-a9c46eeb-a848-5e70-e16f-7dd6eba0324e-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f7ae62-4e12-be37-427f-fa582330024e-12a0e751 {
  place-self: start stretch;
}

#w-node-_03f7ae62-4e12-be37-427f-fa582330024f-12a0e751, #w-node-_03f7ae62-4e12-be37-427f-fa5823300252-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03f7ae62-4e12-be37-427f-fa5823300255-12a0e751 {
  place-self: start stretch;
}

#w-node-_03f7ae62-4e12-be37-427f-fa5823300256-12a0e751, #w-node-_03f7ae62-4e12-be37-427f-fa5823300259-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44e70491-c47a-0783-ad91-e79793c67ff3-12a0e751 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start stretch;
}

#w-node-_44e70491-c47a-0783-ad91-e79793c67ff4-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e31aa13e-5c1b-c151-1183-44429399c7af-12a0e751 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start stretch;
}

#w-node-e31aa13e-5c1b-c151-1183-44429399c7b0-12a0e751 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad4f7ef0-bfa6-cfc0-85f9-c735db49518e-db49518c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ad4f7ef0-bfa6-cfc0-85f9-c735db495190-db49518c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-f80fa082-621d-0878-cbe8-c26425a527e6-66a0e78e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f80fa082-621d-0878-cbe8-c26425a527e8-66a0e78e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61d798ab-213a-3d9b-4571-cf03dce8c53a-66a0e78e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_61d798ab-213a-3d9b-4571-cf03dce8c54b-66a0e78e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9becce0-fea1-aab2-ddef-0425073584a1-66a0e78e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f9becce0-fea1-aab2-ddef-0425073584a9-66a0e78e, #w-node-_935367bc-1de2-ada2-3bbf-3b84259f5d4f-66a0e78e, #w-node-b29a78d5-cdac-90f4-38e3-7188d78d141b-66a0e78e, #w-node-_3c92f407-49a8-1ab1-e0a9-3534100feb3d-66a0e78e, #w-node-_819c8fb0-824e-5ae3-1370-60be6c17955a-66a0e78e, #w-node-_819c8fb0-824e-5ae3-1370-60be6c179568-66a0e78e, #w-node-_72c53755-413a-e290-7741-9e01fb168f61-95c64d2d, #w-node-_72c53755-413a-e290-7741-9e01fb168f62-95c64d2d, #w-node-_72c53755-413a-e290-7741-9e01fb168f64-95c64d2d, #w-node-_6ad359b9-3070-71ac-1d6f-4fdbb0cbd45a-95c64d2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_394ccc52-0dc8-2bfd-dda9-8e2d54b449a5-95c64d2d, #w-node-_394ccc52-0dc8-2bfd-dda9-8e2d54b449ab-95c64d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ad5607d-c160-04e1-d3c6-f2804144954b-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab72-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7b-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7d-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7f-95c64d2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab99-95c64d2d {
  justify-self: auto;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba2-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba4-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba6-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba8-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abaa-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abac-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abae-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb0-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb2-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb4-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb6-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb8-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abba-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbc-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbe-95c64d2d, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abc0-95c64d2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2d1-95c64d2d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd30c-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2ec-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2fc-95c64d2d, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-95c64d2d, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-95c64d2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c827a62-99d9-de14-3b2c-a684ec4708f5-ec4708ef {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7c827a62-99d9-de14-3b2c-a684ec4708f8-ec4708ef {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7c827a62-99d9-de14-3b2c-a684ec47090e-ec4708ef {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_7c827a62-99d9-de14-3b2c-a684ec470918-ec4708ef {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_7c827a62-99d9-de14-3b2c-a684ec470922-ec4708ef {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_7c827a62-99d9-de14-3b2c-a684ec470942-ec4708ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_1b8d54e4-f157-90bd-0067-b7347f5b574e-7f5b5673, #w-node-_1b8d54e4-f157-90bd-0067-b7347f5b5751-7f5b5673 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a7d948fe-1a99-e693-892b-c205f50a89fd-a797d796, #w-node-db14a50d-a748-21d6-3963-7c1c81e2c416-a797d796, #w-node-d3c5c9db-6ccd-e88a-883e-fd24a0a2a709-a797d796, #w-node-_2915caa2-3365-f5cc-9aa5-ca14a315601f-a797d796, #w-node-e51a46c0-0e47-f980-ccec-9ea7c5581eb6-a797d796, #w-node-e51a46c0-0e47-f980-ccec-9ea7c5581eba-a797d796 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb94340b-c486-9133-3e96-453c5fe206d6-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206d7-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206e0-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206e1-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206ea-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206eb-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206f4-a797d796 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb94340b-c486-9133-3e96-453c5fe206f5-a797d796 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bb94340b-c486-9133-3e96-453c5fe206fe-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206ff-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe20708-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe20709-a797d796, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adceb-a797d796, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adcec-a797d796, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adcee-a797d796 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a89801e0-bcdf-c264-5c05-032905934f27-a797d796 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a89801e0-bcdf-c264-5c05-032905934f30-a797d796, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-a797d796, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-a797d796 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3047c443-9430-0a33-d517-f3edaf9314e8-af9314e2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3047c443-9430-0a33-d517-f3edaf9314eb-af9314e2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3047c443-9430-0a33-d517-f3edaf931501-af9314e2 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_3047c443-9430-0a33-d517-f3edaf93150d-af9314e2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3047c443-9430-0a33-d517-f3edaf931517-af9314e2 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_3047c443-9430-0a33-d517-f3edaf931537-af9314e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_47d37041-2451-e8a8-bc3a-9bf6aa482d32-aa482c58, #w-node-_47d37041-2451-e8a8-bc3a-9bf6aa482d35-aa482c58 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e51a46c0-0e47-f980-ccec-9ea7c5581eba-d841b446, #w-node-_857a5fb8-af2f-8271-3793-88ffd068a99f-d841b446 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-d841b446, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-d841b446 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e51a46c0-0e47-f980-ccec-9ea7c5581eb6-8493280d, #w-node-e51a46c0-0e47-f980-ccec-9ea7c5581eba-8493280d, #w-node-a7d948fe-1a99-e693-892b-c205f50a89fd-8493280d, #w-node-db14a50d-a748-21d6-3963-7c1c81e2c416-8493280d, #w-node-d3c5c9db-6ccd-e88a-883e-fd24a0a2a709-8493280d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb94340b-c486-9133-3e96-453c5fe206d6-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206d7-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206e0-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206e1-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206ea-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206eb-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206f4-8493280d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb94340b-c486-9133-3e96-453c5fe206f5-8493280d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bb94340b-c486-9133-3e96-453c5fe206fe-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206ff-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe20708-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe20709-8493280d, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adceb-8493280d, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adcec-8493280d, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adcee-8493280d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9b4c347-7803-a24e-3625-bf8d5db84f80-8493280d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f9b4c347-7803-a24e-3625-bf8d5db84f89-8493280d, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-8493280d, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-8493280d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bcf2-8493280d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bcf5-8493280d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd0b-8493280d {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd17-8493280d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd21-8493280d {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd41-8493280d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-63f53b62, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-63f53b62, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-7234462f, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-7234462f, #w-node-_72bbc106-4258-4f95-c9d4-998b19f30dbc-bb31ea6f, #w-node-_72bbc106-4258-4f95-c9d4-998b19f30dbd-bb31ea6f, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-bb31ea6f, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-bb31ea6f, #w-node-bd509e60-26b8-a470-75d6-a82024e171c7-24e171c3, #w-node-bd509e60-26b8-a470-75d6-a82024e171c8-24e171c3, #w-node-bd509e60-26b8-a470-75d6-a82024e171ca-24e171c3, #w-node-_84994e47-06d3-76f1-3b81-c123f14be793-700781f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3bb5915-8189-feb6-9d30-5faae1516f1b-700781f0, #w-node-b3bb5915-8189-feb6-9d30-5faae1516f1f-700781f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-700781f0, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-700781f0, #w-node-_4590da97-9632-75c8-0e2a-04f3fd0629f5-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab72-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7b-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7d-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7f-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab81-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab83-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab85-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab87-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab89-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8b-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8d-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8f-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab91-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab93-700781f0, #w-node-_3b1d2840-e5d1-ecfe-4210-400aae9a86b0-700781f0, #w-node-_1454aedb-10b5-9d9c-c446-e88d3824c443-700781f0, #w-node-_5f372b4a-2eb8-0369-91ab-2208939f377c-700781f0, #w-node-e4f017d1-a339-6ac5-7feb-efb53434eda2-700781f0, #w-node-f50bb2c4-6cd2-654c-803b-95340606b731-700781f0, #w-node-f37f3c04-96e2-312f-5ff4-70227f79f963-700781f0, #w-node-_9ae2b0c8-4f88-037c-1694-7ddb5fbb76a0-700781f0, #w-node-c54765ac-fd03-9c3c-4105-384d05c45151-700781f0, #w-node-_6549d508-1c45-6e0f-1317-f04b72592f85-700781f0, #w-node-_0bcbe0d0-de41-f553-9cc3-f29fe7f497f9-700781f0, #w-node-_63d8221e-3c22-2cfb-5c0f-e52a9ced2d4f-700781f0, #w-node-_1d1dd609-5a0a-39e8-f29a-4353b8edf34d-700781f0, #w-node-_551a54f2-2d95-56e4-e13e-09b221ed657b-700781f0, #w-node-_2bfa377a-1df4-04b0-d7c5-bcf7755961f4-700781f0, #w-node-_914019e2-a078-5423-8ab6-58e4582eee7e-700781f0, #w-node-_16527e63-b8e7-fa9e-5155-e93e1047cfcf-700781f0, #w-node-_77236125-0d19-5ef2-7fa6-de54fae2319a-700781f0, #w-node-_99343792-8ccc-282c-3c93-60595a256d8f-700781f0, #w-node-_3e54a23d-68bd-fca8-e7e2-cdc7ae3b8480-700781f0, #w-node-_43ad826e-4d87-c091-9ae4-d64c03877e3b-700781f0, #w-node-ef2c022d-b049-337a-fbf9-c74904b01503-700781f0, #w-node-_8f16548a-099f-0f13-aa66-496bcbd96710-700781f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab99-700781f0 {
  justify-self: auto;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba2-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba4-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba6-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba8-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abaa-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abac-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abae-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb0-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb2-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb4-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb6-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb8-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abba-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbc-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbe-700781f0, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abc0-700781f0, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c332-700781f0, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c334-700781f0, #w-node-bca8c080-de8d-c5e6-874c-41e056053a05-700781f0, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-700781f0, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-700781f0, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-700781f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20e40ff7-02f5-079a-c3f9-ebdc07ec02b0-07ec02a9 {
  align-self: center;
}

#w-node-_84994e47-06d3-76f1-3b81-c123f14be793-65865768 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3bb5915-8189-feb6-9d30-5faae1516f1b-65865768, #w-node-b3bb5915-8189-feb6-9d30-5faae1516f1f-65865768 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_508c3a60-4cfa-02b7-a149-79bdd0e6883f-65865768, #w-node-_0ae57166-729a-79cf-d496-aa9e9114fcbb-65865768, #w-node-a4818495-489a-f5e1-5d76-feac284b74cb-65865768, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-65865768, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-65865768, #w-node-_710eef4b-8f3e-b202-e812-cb510ca399de-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab72-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7b-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7d-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7f-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab81-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab83-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab85-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab87-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab89-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8b-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8d-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8f-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab91-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab93-65865768, #w-node-_3b1d2840-e5d1-ecfe-4210-400aae9a86b0-65865768, #w-node-_1454aedb-10b5-9d9c-c446-e88d3824c443-65865768, #w-node-_5f372b4a-2eb8-0369-91ab-2208939f377c-65865768, #w-node-e4f017d1-a339-6ac5-7feb-efb53434eda2-65865768, #w-node-f50bb2c4-6cd2-654c-803b-95340606b731-65865768, #w-node-f37f3c04-96e2-312f-5ff4-70227f79f963-65865768, #w-node-_9ae2b0c8-4f88-037c-1694-7ddb5fbb76a0-65865768, #w-node-c54765ac-fd03-9c3c-4105-384d05c45151-65865768, #w-node-_6549d508-1c45-6e0f-1317-f04b72592f85-65865768, #w-node-_0bcbe0d0-de41-f553-9cc3-f29fe7f497f9-65865768, #w-node-_63d8221e-3c22-2cfb-5c0f-e52a9ced2d4f-65865768, #w-node-_1d1dd609-5a0a-39e8-f29a-4353b8edf34d-65865768, #w-node-_551a54f2-2d95-56e4-e13e-09b221ed657b-65865768, #w-node-_2bfa377a-1df4-04b0-d7c5-bcf7755961f4-65865768, #w-node-_914019e2-a078-5423-8ab6-58e4582eee7e-65865768, #w-node-_16527e63-b8e7-fa9e-5155-e93e1047cfcf-65865768, #w-node-_77236125-0d19-5ef2-7fa6-de54fae2319a-65865768, #w-node-_99343792-8ccc-282c-3c93-60595a256d8f-65865768, #w-node-_3e54a23d-68bd-fca8-e7e2-cdc7ae3b8480-65865768, #w-node-_43ad826e-4d87-c091-9ae4-d64c03877e3b-65865768, #w-node-ef2c022d-b049-337a-fbf9-c74904b01503-65865768, #w-node-_8f16548a-099f-0f13-aa66-496bcbd96710-65865768 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab99-65865768 {
  justify-self: auto;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba2-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba4-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba6-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba8-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abaa-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abac-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abae-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb0-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb2-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb4-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb6-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb8-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abba-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbc-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbe-65865768, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abc0-65865768, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c332-65865768, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c334-65865768, #w-node-bca8c080-de8d-c5e6-874c-41e056053a05-65865768, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-65865768, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-65865768, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-65865768, #w-node-_84994e47-06d3-76f1-3b81-c123f14be793-ec5dccb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3bb5915-8189-feb6-9d30-5faae1516f1b-ec5dccb9, #w-node-b3bb5915-8189-feb6-9d30-5faae1516f1f-ec5dccb9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-ec5dccb9, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-ec5dccb9, #w-node-_4590da97-9632-75c8-0e2a-04f3fd0629f5-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab72-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7b-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7d-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7f-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab81-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab83-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab85-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab87-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab89-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8b-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8d-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8f-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab91-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab93-ec5dccb9, #w-node-_3b1d2840-e5d1-ecfe-4210-400aae9a86b0-ec5dccb9, #w-node-_1454aedb-10b5-9d9c-c446-e88d3824c443-ec5dccb9, #w-node-_5f372b4a-2eb8-0369-91ab-2208939f377c-ec5dccb9, #w-node-e4f017d1-a339-6ac5-7feb-efb53434eda2-ec5dccb9, #w-node-f50bb2c4-6cd2-654c-803b-95340606b731-ec5dccb9, #w-node-f37f3c04-96e2-312f-5ff4-70227f79f963-ec5dccb9, #w-node-_9ae2b0c8-4f88-037c-1694-7ddb5fbb76a0-ec5dccb9, #w-node-c54765ac-fd03-9c3c-4105-384d05c45151-ec5dccb9, #w-node-_6549d508-1c45-6e0f-1317-f04b72592f85-ec5dccb9, #w-node-_0bcbe0d0-de41-f553-9cc3-f29fe7f497f9-ec5dccb9, #w-node-_63d8221e-3c22-2cfb-5c0f-e52a9ced2d4f-ec5dccb9, #w-node-_1d1dd609-5a0a-39e8-f29a-4353b8edf34d-ec5dccb9, #w-node-_551a54f2-2d95-56e4-e13e-09b221ed657b-ec5dccb9, #w-node-_2bfa377a-1df4-04b0-d7c5-bcf7755961f4-ec5dccb9, #w-node-_914019e2-a078-5423-8ab6-58e4582eee7e-ec5dccb9, #w-node-_16527e63-b8e7-fa9e-5155-e93e1047cfcf-ec5dccb9, #w-node-_77236125-0d19-5ef2-7fa6-de54fae2319a-ec5dccb9, #w-node-_99343792-8ccc-282c-3c93-60595a256d8f-ec5dccb9, #w-node-_3e54a23d-68bd-fca8-e7e2-cdc7ae3b8480-ec5dccb9, #w-node-_43ad826e-4d87-c091-9ae4-d64c03877e3b-ec5dccb9, #w-node-ef2c022d-b049-337a-fbf9-c74904b01503-ec5dccb9, #w-node-_8f16548a-099f-0f13-aa66-496bcbd96710-ec5dccb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab99-ec5dccb9 {
  justify-self: auto;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba2-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba4-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba6-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba8-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abaa-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abac-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abae-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb0-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb2-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb4-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb6-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb8-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abba-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbc-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbe-ec5dccb9, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abc0-ec5dccb9, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c332-ec5dccb9, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c334-ec5dccb9, #w-node-bca8c080-de8d-c5e6-874c-41e056053a05-ec5dccb9, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-ec5dccb9, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-ec5dccb9, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-ec5dccb9, #w-node-_84994e47-06d3-76f1-3b81-c123f14be793-fb9ff428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3bb5915-8189-feb6-9d30-5faae1516f1b-fb9ff428, #w-node-b3bb5915-8189-feb6-9d30-5faae1516f1f-fb9ff428 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-fb9ff428, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-fb9ff428, #w-node-da219910-2c0c-1132-6248-9edb89a100dd-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab72-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7b-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7d-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab7f-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab81-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab83-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab85-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab87-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab89-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8b-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8d-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab8f-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab91-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab93-fb9ff428, #w-node-_3b1d2840-e5d1-ecfe-4210-400aae9a86b0-fb9ff428, #w-node-_1454aedb-10b5-9d9c-c446-e88d3824c443-fb9ff428, #w-node-_5f372b4a-2eb8-0369-91ab-2208939f377c-fb9ff428, #w-node-e4f017d1-a339-6ac5-7feb-efb53434eda2-fb9ff428, #w-node-f50bb2c4-6cd2-654c-803b-95340606b731-fb9ff428, #w-node-f37f3c04-96e2-312f-5ff4-70227f79f963-fb9ff428, #w-node-_9ae2b0c8-4f88-037c-1694-7ddb5fbb76a0-fb9ff428, #w-node-c54765ac-fd03-9c3c-4105-384d05c45151-fb9ff428, #w-node-_6549d508-1c45-6e0f-1317-f04b72592f85-fb9ff428, #w-node-_0bcbe0d0-de41-f553-9cc3-f29fe7f497f9-fb9ff428, #w-node-_63d8221e-3c22-2cfb-5c0f-e52a9ced2d4f-fb9ff428, #w-node-_1d1dd609-5a0a-39e8-f29a-4353b8edf34d-fb9ff428, #w-node-_551a54f2-2d95-56e4-e13e-09b221ed657b-fb9ff428, #w-node-_2bfa377a-1df4-04b0-d7c5-bcf7755961f4-fb9ff428, #w-node-_914019e2-a078-5423-8ab6-58e4582eee7e-fb9ff428, #w-node-_16527e63-b8e7-fa9e-5155-e93e1047cfcf-fb9ff428, #w-node-_77236125-0d19-5ef2-7fa6-de54fae2319a-fb9ff428, #w-node-_99343792-8ccc-282c-3c93-60595a256d8f-fb9ff428, #w-node-_3e54a23d-68bd-fca8-e7e2-cdc7ae3b8480-fb9ff428, #w-node-_43ad826e-4d87-c091-9ae4-d64c03877e3b-fb9ff428, #w-node-ef2c022d-b049-337a-fbf9-c74904b01503-fb9ff428, #w-node-_8f16548a-099f-0f13-aa66-496bcbd96710-fb9ff428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99ab99-fb9ff428 {
  justify-self: auto;
}

#w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba2-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba4-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba6-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99aba8-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abaa-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abac-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abae-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb0-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb2-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb4-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb6-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abb8-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abba-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbc-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abbe-fb9ff428, #w-node-_3d4ee27f-49cf-9968-10fe-3076ef99abc0-fb9ff428, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c332-fb9ff428, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c334-fb9ff428, #w-node-bca8c080-de8d-c5e6-874c-41e056053a05-fb9ff428, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-fb9ff428, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-fb9ff428, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-fb9ff428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ff889a3-2faa-2e80-53da-81b15709a7ba-6764fe15, #w-node-_60aca372-3a00-9c4a-b784-53dec24333a4-6764fe15, #w-node-acd03362-9d77-f29e-7b7c-df1f54e4fbc9-6764fe15, #w-node-_1673dec9-da30-b7b0-37b8-3053104555cf-6764fe15 {
  align-self: center;
}

#w-node-_84994e47-06d3-76f1-3b81-c123f14be793-6764fe15, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e290-6764fe15, #w-node-_0f38472c-62ad-8cf5-a8d4-6e64dc43e29e-6764fe15, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c332-6764fe15, #w-node-_043d7556-61ed-7e00-796d-fa7414e7c334-6764fe15, #w-node-bca8c080-de8d-c5e6-874c-41e056053a05-6764fe15, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-6764fe15, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbcf7-6764fe15, #w-node-_76017e6f-2059-2d8f-9848-a1b12dbdbd05-6764fe15, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba25e-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba267-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba269-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba26b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba26d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba26f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba271-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba273-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba275-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba277-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba279-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba27b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba27d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba27f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba281-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba283-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba285-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba287-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba289-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba28b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba28d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba28f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba291-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba293-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba295-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba297-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba299-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba29b-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba29d-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba29f-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2a1-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2a3-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b2-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b4-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b6-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2b8-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2ba-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2bc-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2be-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c0-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c2-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c4-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c6-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2c8-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2ca-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2cc-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2ce-e3aba25a, #w-node-_3bdfa031-1e7f-edf2-9494-a4eae3aba2d0-e3aba25a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_6d37e14d-d24a-99cd-3183-b34418a4cbfa-9da0e73c, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-9da0e73c, #w-node-_8a36c2ca-00bf-63fb-010d-f5e9946fe48a-9da0e73c, #w-node-_04315a7e-a3a1-aaa9-e119-e16da621d6fa-9ba0e74a, #w-node-_103b4a13-2b89-6579-a65e-bf3d8fe61d86-9ba0e74a, #w-node-_74b6092e-8d49-f9a1-8a83-c1be943b01f3-9ba0e74a, #w-node-_74b6092e-8d49-f9a1-8a83-c1be943b01f4-9ba0e74a, #w-node-_3f085d04-640b-601a-d4f0-2ecbc8cd4b6b-9ba0e74a, #w-node-_3f085d04-640b-601a-d4f0-2ecbc8cd4b6c-9ba0e74a, #w-node-_22a6ef15-26e0-0f71-cab6-627529eb97e8-9ba0e74a, #w-node-_22a6ef15-26e0-0f71-cab6-627529eb97e9-9ba0e74a, #w-node-ca37fa71-c2a1-e591-8919-3596063aeac6-9ba0e74a, #w-node-cf5c8eb0-45cb-c836-865f-3d4f40620d26-9ba0e74a, #w-node-cf5c8eb0-45cb-c836-865f-3d4f40620d27-9ba0e74a, #w-node-_1365093b-78d1-e62d-3ed8-60cd8ebc3da4-9ba0e74a, #w-node-_4dddcc77-be1b-5f9b-01e3-6c79e6508b42-9ba0e74a, #w-node-f21598c9-6d3b-65ac-f555-71dc5dc3603e-9ba0e74a, #w-node-_39a9ea1b-63e0-076f-dd63-161ff4cf5163-9ba0e74a, #w-node-_38b7e67b-9750-9109-9a55-df4fc230d71b-9ba0e74a, #w-node-_1f3a998d-f860-5262-41d1-302f10c5bbdd-9ba0e74a, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd6a-80a0e74d, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd6b-80a0e74d, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd7e-80a0e74d, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd7f-80a0e74d, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd90-80a0e74d, #w-node-_616bdc2e-74ea-6b9c-6828-54997f96cd91-80a0e74d, #w-node-_1c02199c-399d-fd90-e9b8-731eb26e7ac4-80a0e74d, #w-node-_468c25ee-65d8-9e0d-4232-ea08a39798ed-80a0e74d, #w-node-_15f17314-f8fd-8ccf-20f1-781ea242a37e-80a0e74d, #w-node-_8cd58bdb-1e16-efbb-68d0-3a47ac2017a5-80a0e74d, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52075-80a0e74d, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52085-80a0e74d, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52086-80a0e74d, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52096-80a0e74d, #w-node-_86c5e8dd-3fe9-19d3-afc2-eef17ce52097-80a0e74d, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a091-80a0e74d, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0a7-80a0e74d, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0a8-80a0e74d, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0c0-80a0e74d, #w-node-_04245f44-8d93-1dc7-d882-0629f1d0a0c1-80a0e74d, #w-node-bdcb59b2-7cd3-274a-052d-93c9314e1e5d-80a0e74d, #w-node-_00fbb9ff-bcb5-62cc-029f-5e1090c9d7d9-80a0e74d, #w-node-_5b4ff56f-d8fe-8c51-76fd-0121e83e89ed-b4a0e74f, #w-node-_7c9b1250-f2dc-c383-db02-3eb195e1ab68-b4a0e74f, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c565188-b4a0e74f, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c565189-b4a0e74f, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c565199-b4a0e74f, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c56519a-b4a0e74f, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c5651aa-b4a0e74f, #w-node-_8816d79e-6af2-70a6-62c0-5ec99c5651ab-b4a0e74f, #w-node-_93864cee-6109-d5f9-ed38-f78bc2e999f1-b4a0e74f, #w-node-ce5b369d-13cc-917a-36be-6166fa6c6521-b4a0e74f, #w-node-_3eb2afe2-dcbc-8186-da16-f9be5ebde557-b4a0e74f, #w-node-c2ccb245-961a-7e65-ff4c-c9b56c2d9f77-b4a0e74f, #w-node-_447e1ba8-9d8e-b0c7-83da-77a2c83d3792-b4a0e74f, #w-node-fa0c74f9-58db-af51-ee9a-0ffe2897bf63-b4a0e74f, #w-node-_61d798ab-213a-3d9b-4571-cf03dce8c53a-66a0e78e, #w-node-f9becce0-fea1-aab2-ddef-0425073584a1-66a0e78e, #w-node-_3c92f407-49a8-1ab1-e0a9-3534100feb3d-66a0e78e, #w-node-_72c53755-413a-e290-7741-9e01fb168f64-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd30b-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd30c-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2db-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2dc-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2eb-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2ec-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2fb-95c64d2d, #w-node-_4d6ef3a0-2c28-849a-eb08-6f6ac90dd2fc-95c64d2d, #w-node-bb94340b-c486-9133-3e96-453c5fe206d9-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206e3-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206ed-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206f6-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206f7-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe20701-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe2070b-a797d796, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adcee-a797d796, #w-node-a89801e0-bcdf-c264-5c05-032905934f27-a797d796, #w-node-bb94340b-c486-9133-3e96-453c5fe206d9-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206e3-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206ed-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206f6-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe206f7-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe20701-8493280d, #w-node-bb94340b-c486-9133-3e96-453c5fe2070b-8493280d, #w-node-_32ff8176-674c-0c6d-b8bc-da5b5e1adcee-8493280d, #w-node-f9b4c347-7803-a24e-3625-bf8d5db84f80-8493280d, #w-node-_72bbc106-4258-4f95-c9d4-998b19f30dbf-bb31ea6f, #w-node-bd509e60-26b8-a470-75d6-a82024e171ca-24e171c3, #w-node-e47cb915-24f3-13eb-eb58-40117d0230e6-7d0230e3, #w-node-e47cb915-24f3-13eb-eb58-40117d0230e7-7d0230e3, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-700781f0, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-65865768, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-ec5dccb9, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-fb9ff428, #w-node-bca8c080-de8d-c5e6-874c-41e056053a19-6764fe15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555db-84db8518, #w-node-_7c827a62-99d9-de14-3b2c-a684ec47090e-ec4708ef {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: start;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470942-ec4708ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931501-af9314e2 {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: start;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931537-af9314e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd0b-8493280d {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: start;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd41-8493280d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b057-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b063-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b06d-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b077-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b081-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b08b-6e19b037 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555c2-84db8518 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555c5-84db8518 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555db-84db8518 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555ec-84db8518 {
    grid-row: 1 / 2;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555f6-84db8518 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3253988d-891a-f43e-a3f7-d9046fe29f94-b4a0e74f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec4708f5-ec4708ef {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec4708f8-ec4708ef {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec47090e-ec4708ef {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470918-ec4708ef {
    grid-row: 1 / 2;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470922-ec4708ef {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470942-ec4708ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf9314e8-af9314e2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf9314eb-af9314e2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931501-af9314e2 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf93150d-af9314e2 {
    grid-row: 1 / 2;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931517-af9314e2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931537-af9314e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bcf2-8493280d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bcf5-8493280d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd0b-8493280d {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd17-8493280d {
    grid-row: 1 / 2;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd21-8493280d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd41-8493280d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555c2-84db8518 {
    grid-row: 3 / 4;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555c5-84db8518 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555db-84db8518 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555ec-84db8518 {
    grid-column: 1 / 2;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555f6-84db8518 {
    grid-row: 4 / 5;
  }

  #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c609f-9da0e73c, #w-node-_396ce1c3-ec92-d066-51e6-3e6dfa5c60a3-9da0e73c, #w-node-bcdd0cc6-256f-e334-f701-a14e93e5ff87-80a0e74d, #w-node-bcdd0cc6-256f-e334-f701-a14e93e5ff8e-80a0e74d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_935367bc-1de2-ada2-3bbf-3b84259f5d48-66a0e78e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_935367bc-1de2-ada2-3bbf-3b84259f5d4f-66a0e78e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b29a78d5-cdac-90f4-38e3-7188d78d141b-66a0e78e {
    order: 9999;
  }

  #w-node-_6ad359b9-3070-71ac-1d6f-4fdbb0cbd451-95c64d2d, #w-node-_6ad359b9-3070-71ac-1d6f-4fdbb0cbd45a-95c64d2d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec4708f5-ec4708ef {
    grid-row: 3 / 4;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec4708f8-ec4708ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec47090e-ec4708ef {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470918-ec4708ef {
    grid-column: 1 / 2;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470922-ec4708ef {
    grid-row: 4 / 5;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470942-ec4708ef {
    order: 9999;
  }

  #w-node-bb94340b-c486-9133-3e96-453c5fe206f7-a797d796 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf9314e8-af9314e2 {
    grid-row: 3 / 4;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf9314eb-af9314e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931501-af9314e2 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf93150d-af9314e2 {
    grid-column: 1 / 2;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931517-af9314e2 {
    grid-row: 4 / 5;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf931537-af9314e2 {
    order: 9999;
  }

  #w-node-bb94340b-c486-9133-3e96-453c5fe206f7-8493280d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bcf2-8493280d {
    grid-row: 3 / 4;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bcf5-8493280d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd0b-8493280d {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: auto;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd17-8493280d {
    grid-column: 1 / 2;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd21-8493280d {
    grid-row: 4 / 5;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd41-8493280d {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555db-84db8518 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3fb8bf8-7111-2832-bc34-bfff1a3555ec-84db8518 {
    grid-row: 2 / 3;
  }

  #w-node-c589ba26-f543-4702-5c05-1e0e140ed1e0-9da0e73c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b055-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b061-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b06b-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b075-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b07f-6e19b037, #w-node-bec0a7ba-0615-cf88-f8de-525d6e19b089-6e19b037 {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-a3e27a4c-6008-414d-63eb-6aeb770c4922-12a0e751, #w-node-_6727740e-f711-eed3-8579-599c64ab3b6d-12a0e751, #w-node-_03f7ae62-4e12-be37-427f-fa582330024e-12a0e751, #w-node-_44e70491-c47a-0783-ad91-e79793c67ff3-12a0e751, #w-node-e31aa13e-5c1b-c151-1183-44429399c7af-12a0e751 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-_6ad359b9-3070-71ac-1d6f-4fdbb0cbd476-95c64d2d, #w-node-_7c827a62-99d9-de14-3b2c-a684ec47090e-ec4708ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c827a62-99d9-de14-3b2c-a684ec470918-ec4708ef {
    grid-row: 2 / 3;
  }

  #w-node-bb94340b-c486-9133-3e96-453c5fe206f7-a797d796, #w-node-_3047c443-9430-0a33-d517-f3edaf931501-af9314e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3047c443-9430-0a33-d517-f3edaf93150d-af9314e2 {
    grid-row: 2 / 3;
  }

  #w-node-bb94340b-c486-9133-3e96-453c5fe206f7-8493280d, #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd0b-8493280d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7e2f5e9-63e4-9ece-ff38-5f2a0dd7bd17-8493280d {
    grid-row: 2 / 3;
  }
}


@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff'), url('../fonts/font.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/f80262a3-5d62-4615-8970-d6070e6d2942.woff') format('woff'), url('../fonts/f80262a3-5d62-4615-8970-d6070e6d2942.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/7c275d4f-a451-4be3-a4b9-512a5e22f968.woff') format('woff'), url('../fonts/7c275d4f-a451-4be3-a4b9-512a5e22f968.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/1538ea9f-3c4f-4ccb-a34d-3ef9e451a84c.woff') format('woff'), url('../fonts/1538ea9f-3c4f-4ccb-a34d-3ef9e451a84c.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/0fb90058-c064-40ed-8109-d1fd8633caa2.woff') format('woff'), url('../fonts/0fb90058-c064-40ed-8109-d1fd8633caa2.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/ca327cf2-cc46-40dd-8c6d-2c47a71ca522.woff') format('woff'), url('../fonts/ca327cf2-cc46-40dd-8c6d-2c47a71ca522.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/0c4f3bb0-d605-4462-9603-9163a560a536.woff') format('woff'), url('../fonts/0c4f3bb0-d605-4462-9603-9163a560a536.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/f6a43397-31ee-455d-8ac3-b07ca3e6a894.woff') format('woff'), url('../fonts/f6a43397-31ee-455d-8ac3-b07ca3e6a894.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/1466a15e-b140-4e5a-8627-bc6bf2b745c5.woff') format('woff'), url('../fonts/1466a15e-b140-4e5a-8627-bc6bf2b745c5.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/17bd16a8-5447-459b-a1c2-ece6e075622b.woff') format('woff'), url('../fonts/17bd16a8-5447-459b-a1c2-ece6e075622b.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/07a54a3f-7d5e-4b4b-a8de-51ea987d4c2f.woff') format('woff'), url('../fonts/07a54a3f-7d5e-4b4b-a8de-51ea987d4c2f.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/4c9642d5-b084-4d01-be9b-e1c3b882c145.woff') format('woff'), url('../fonts/4c9642d5-b084-4d01-be9b-e1c3b882c145.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/79e75c13-a7cb-4154-83dc-4dfb2aec1b11.woff') format('woff'), url('../fonts/79e75c13-a7cb-4154-83dc-4dfb2aec1b11.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/e848b0f1-b728-40c4-9f30-20972e1e0578.woff') format('woff'), url('../fonts/e848b0f1-b728-40c4-9f30-20972e1e0578.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/b19bb50a-5542-494b-ac36-b4d6920e7483.woff') format('woff'), url('../fonts/b19bb50a-5542-494b-ac36-b4d6920e7483.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/6b7c4e1f-91ae-49d3-a3a9-bf7e147631ec.woff') format('woff'), url('../fonts/6b7c4e1f-91ae-49d3-a3a9-bf7e147631ec.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/784fdfff-9e52-4f65-af2a-c0892907a9d4.woff') format('woff'), url('../fonts/784fdfff-9e52-4f65-af2a-c0892907a9d4.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/c8226cb0-eaf6-4e61-b17d-685c7712a73c.woff') format('woff'), url('../fonts/c8226cb0-eaf6-4e61-b17d-685c7712a73c.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/cd6178ba-ad0f-4cd3-8f0c-05b2c51b9bc7.woff') format('woff'), url('../fonts/cd6178ba-ad0f-4cd3-8f0c-05b2c51b9bc7.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/f1bbe0fa-6375-42d3-b608-fdf54251a629.woff') format('woff'), url('../fonts/f1bbe0fa-6375-42d3-b608-fdf54251a629.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/b6ee691d-ec7d-411e-89a4-68162716b2a2.woff') format('woff'), url('../fonts/b6ee691d-ec7d-411e-89a4-68162716b2a2.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/f54da801-aa68-47a7-bb10-5426cd0820f7.woff') format('woff'), url('../fonts/f54da801-aa68-47a7-bb10-5426cd0820f7.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/e4ec8fc5-9a4d-422b-a031-740b0e21f14f.woff') format('woff'), url('../fonts/e4ec8fc5-9a4d-422b-a031-740b0e21f14f.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/75849363-5eca-471e-9118-468ae33dc425.woff') format('woff'), url('../fonts/75849363-5eca-471e-9118-468ae33dc425.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/62d45788-e185-4232-9de9-edaa4bb57e9d.woff') format('woff'), url('../fonts/62d45788-e185-4232-9de9-edaa4bb57e9d.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/965d9111-9c5e-4ce5-94c8-38a9356bb589.woff') format('woff'), url('../fonts/965d9111-9c5e-4ce5-94c8-38a9356bb589.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/c97bec3c-af71-4768-ba0f-c8907d9efcb3.woff') format('woff'), url('../fonts/c97bec3c-af71-4768-ba0f-c8907d9efcb3.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/242d80cd-8ce2-4a87-9511-b74fb51d53eb.woff') format('woff'), url('../fonts/242d80cd-8ce2-4a87-9511-b74fb51d53eb.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/0e8ae071-ceee-4b41-9d37-cbb6af5a9ca9.woff') format('woff'), url('../fonts/0e8ae071-ceee-4b41-9d37-cbb6af5a9ca9.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/3e3a9d78-3116-4a44-b4cb-7e0a0f995311.woff') format('woff'), url('../fonts/3e3a9d78-3116-4a44-b4cb-7e0a0f995311.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/cf0e8515-0fc6-40a8-96bf-e1303d206b81.woff') format('woff'), url('../fonts/cf0e8515-0fc6-40a8-96bf-e1303d206b81.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Text';
  src: url('../fonts/e7a5bf2a-cbc4-4e78-9443-e9bbc29f9b40.woff') format('woff'), url('../fonts/e7a5bf2a-cbc4-4e78-9443-e9bbc29f9b40.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/abc171c6-8491-4b9c-8b2b-557493911977.woff') format('woff'), url('../fonts/abc171c6-8491-4b9c-8b2b-557493911977.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BoldItalic.ttf') format('truetype'), url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-ThinItalic.ttf') format('truetype'), url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Black.ttf') format('truetype'), url('../fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Thin.ttf') format('truetype'), url('../fonts/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Italic.ttf') format('truetype'), url('../fonts/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BlackItalic.ttf') format('truetype'), url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-LightItalic.ttf') format('truetype'), url('../fonts/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-MediumItalic.ttf') format('truetype'), url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}